From 6312636fd9a4d0f56dc7c9ff474a99d879bcb4e9 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Mon, 23 Mar 2015 14:51:06 +0000 Subject: Reworked the whole repo. --- .classpath | 69 + .project | 16 + ModelCreator/Mask.png | Bin 0 -> 272 bytes ModelCreator/Mask.txt | 917 ++ ModelCreator/MaskColors.png | Bin 0 -> 150 bytes ModelCreator/MaskTexture.png | Bin 0 -> 350 bytes ModelCreator/ModelCreator.jar | Bin 0 -> 4310 bytes bin/assets/jewelrycraft/Changelog.txt | 81 + bin/assets/jewelrycraft/lang/en_US.lang | 79 + bin/assets/jewelrycraft/pack.mcmeta | 6 + .../jewelrycraft/textures/blocks/altar_bottom.png | Bin 0 -> 391 bytes .../jewelrycraft/textures/blocks/altar_side.png | Bin 0 -> 3220 bytes .../jewelrycraft/textures/blocks/altar_top.png | Bin 0 -> 3125 bytes .../jewelrycraft/textures/blocks/blockShadow0.png | Bin 0 -> 177 bytes .../jewelrycraft/textures/blocks/blockShadow1.png | Bin 0 -> 315 bytes .../jewelrycraft/textures/blocks/blockShadow10.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow11.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow12.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow13.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow14.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow15.png | Bin 0 -> 288 bytes .../jewelrycraft/textures/blocks/blockShadow2.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow3.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow4.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow5.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow6.png | Bin 0 -> 312 bytes .../jewelrycraft/textures/blocks/blockShadow7.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow8.png | Bin 0 -> 315 bytes .../jewelrycraft/textures/blocks/blockShadow9.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/displayer.png | Bin 0 -> 3800 bytes .../textures/blocks/jewelrsCraftingTable.png | Bin 0 -> 2064 bytes bin/assets/jewelrycraft/textures/blocks/molder.png | Bin 0 -> 1060 bytes .../textures/blocks/moltenMetalFlow.png | Bin 0 -> 10676 bytes .../textures/blocks/moltenMetalFlow.png.mcmeta | 5 + .../textures/blocks/moltenMetalStill.png | Bin 0 -> 9922 bytes .../textures/blocks/moltenMetalStill.png.mcmeta | 45 + .../jewelrycraft/textures/blocks/oreShadow.png | Bin 0 -> 462 bytes .../jewelrycraft/textures/blocks/smelter.png | Bin 0 -> 537 bytes .../jewelrycraft/textures/entities/BlackHeart.png | Bin 0 -> 2259 bytes .../jewelrycraft/textures/entities/BlueHeart.png | Bin 0 -> 2313 bytes bin/assets/jewelrycraft/textures/entities/Mask.png | Bin 0 -> 331 bytes .../jewelrycraft/textures/entities/RedHeart.png | Bin 0 -> 2405 bytes .../jewelrycraft/textures/entities/WhiteHeart.png | Bin 0 -> 2297 bytes .../jewelrycraft/textures/entities/jeweler.png | Bin 0 -> 1265 bytes .../jewelrycraft/textures/gui/chest_ring.png | Bin 0 -> 1993 bytes bin/assets/jewelrycraft/textures/gui/curses.png | Bin 0 -> 2516 bytes bin/assets/jewelrycraft/textures/gui/guidePage.png | Bin 0 -> 36869 bytes .../jewelrycraft/textures/gui/guidePageFlip.png | Bin 0 -> 34450 bytes bin/assets/jewelrycraft/textures/gui/hearts.png | Bin 0 -> 2362 bytes .../jewelrycraft/textures/gui/jewelry_tab.png | Bin 0 -> 2330 bytes .../jewelrycraft/textures/items/blockMold.png | Bin 0 -> 1328 bytes .../jewelrycraft/textures/items/bracelet.png | Bin 0 -> 314 bytes .../jewelrycraft/textures/items/braceletMold.png | Bin 0 -> 1369 bytes .../jewelrycraft/textures/items/bucketOverlay.png | Bin 0 -> 293 bytes .../jewelrycraft/textures/items/clayBlockMold.png | Bin 0 -> 464 bytes .../textures/items/clayBraceletMold.png | Bin 0 -> 545 bytes .../textures/items/clayEarringsMold.png | Bin 0 -> 624 bytes .../jewelrycraft/textures/items/clayIngotMold.png | Bin 0 -> 493 bytes .../textures/items/clayNecklaceMold.png | Bin 0 -> 584 bytes .../jewelrycraft/textures/items/clayRingMold.png | Bin 0 -> 606 bytes bin/assets/jewelrycraft/textures/items/crystal.png | Bin 0 -> 285 bytes .../jewelrycraft/textures/items/crystalOverlay.png | Bin 0 -> 274 bytes .../jewelrycraft/textures/items/earrings.png | Bin 0 -> 273 bytes .../jewelrycraft/textures/items/earringsMold.png | Bin 0 -> 1401 bytes bin/assets/jewelrycraft/textures/items/guide.png | Bin 0 -> 316 bytes bin/assets/jewelrycraft/textures/items/ingot3.png | Bin 0 -> 315 bytes bin/assets/jewelrycraft/textures/items/ingot4.png | Bin 0 -> 308 bytes bin/assets/jewelrycraft/textures/items/ingot6.png | Bin 0 -> 314 bytes bin/assets/jewelrycraft/textures/items/ingot7.png | Bin 0 -> 307 bytes .../jewelrycraft/textures/items/ingotMold.png | Bin 0 -> 500 bytes .../jewelrycraft/textures/items/ingotShadow.png | Bin 0 -> 467 bytes .../jewelrycraft/textures/items/jewelBracelet.png | Bin 0 -> 245 bytes .../jewelrycraft/textures/items/jewelEarrings.png | Bin 0 -> 227 bytes .../jewelrycraft/textures/items/jewelNecklace.png | Bin 0 -> 241 bytes .../jewelrycraft/textures/items/jewelRing.png | Bin 0 -> 244 bytes .../textures/items/moltenMetalStill.png | Bin 0 -> 9922 bytes .../textures/items/moltenMetalStill.png.mcmeta | 45 + .../jewelrycraft/textures/items/necklace.png | Bin 0 -> 284 bytes .../jewelrycraft/textures/items/necklaceMold.png | Bin 0 -> 551 bytes bin/assets/jewelrycraft/textures/items/ring.png | Bin 0 -> 272 bytes .../jewelrycraft/textures/items/ringMold.png | Bin 0 -> 580 bytes .../jewelrycraft/textures/items/test/ingot2.png | Bin 0 -> 313 bytes .../jewelrycraft/textures/items/test/ingot5.png | Bin 0 -> 301 bytes .../jewelrycraft/textures/items/thiefGloves.png | Bin 0 -> 290 bytes .../jewelrycraft/textures/particle/shadows.png | Bin 0 -> 307 bytes .../textures/tileentities/BricksPedestal.png | Bin 0 -> 616 bytes .../textures/tileentities/Displayer.png | Bin 0 -> 1232 bytes .../textures/tileentities/JewelrsCraftingBench.png | Bin 0 -> 2005 bytes .../jewelrycraft/textures/tileentities/Molder.png | Bin 0 -> 1020 bytes .../textures/tileentities/ShadowEye1.png | Bin 0 -> 1437 bytes .../textures/tileentities/ShadowEye2.png | Bin 0 -> 1437 bytes .../textures/tileentities/ShadowEye3.png | Bin 0 -> 1446 bytes .../textures/tileentities/ShadowEye4.png | Bin 0 -> 1464 bytes .../textures/tileentities/ShadowHand.png | Bin 0 -> 1523 bytes .../jewelrycraft/textures/tileentities/Smelter.png | Bin 0 -> 886 bytes bin/com/pau101/util/BezierUtils.class | Bin 0 -> 1986 bytes bin/com/pau101/util/CubicBezier.class | Bin 0 -> 820 bytes bin/darkknight/jewelrycraft/CommonProxy.class | Bin 0 -> 441 bytes .../jewelrycraft/CreativeTabLiquids.class | Bin 0 -> 1311 bytes .../jewelrycraft/JewelrycraftMod$1.class | Bin 0 -> 847 bytes bin/darkknight/jewelrycraft/JewelrycraftMod.class | Bin 0 -> 9417 bytes .../jewelrycraft/block/BlockDisplayer.class | Bin 0 -> 6934 bytes .../jewelrycraft/block/BlockHandPedestal.class | Bin 0 -> 4951 bytes bin/darkknight/jewelrycraft/block/BlockJCOre.class | Bin 0 -> 408 bytes .../jewelrycraft/block/BlockJewelAltar.class | Bin 0 -> 5413 bytes .../block/BlockJewelrsCraftingTable.class | Bin 0 -> 7303 bytes bin/darkknight/jewelrycraft/block/BlockList.class | Bin 0 -> 5499 bytes .../jewelrycraft/block/BlockMolder.class | Bin 0 -> 6896 bytes .../jewelrycraft/block/BlockMoltenMetal.class | Bin 0 -> 9300 bytes .../jewelrycraft/block/BlockShadow.class | Bin 0 -> 4186 bytes .../jewelrycraft/block/BlockShadowEye.class | Bin 0 -> 3191 bytes .../jewelrycraft/block/BlockShadowHand.class | Bin 0 -> 3682 bytes .../jewelrycraft/block/BlockSmelter.class | Bin 0 -> 13603 bytes .../jewelrycraft/client/AbstractTab.class | Bin 0 -> 3038 bytes .../jewelrycraft/client/ClientProxy.class | Bin 0 -> 5700 bytes bin/darkknight/jewelrycraft/client/GuiGuide.class | Bin 0 -> 8154 bytes .../jewelrycraft/client/GuiJewelry.class | Bin 0 -> 2548 bytes .../jewelrycraft/client/GuiRingChest.class | Bin 0 -> 1770 bytes .../jewelrycraft/client/InventoryTabVanilla.class | Bin 0 -> 829 bytes .../jewelrycraft/client/TabJewelry.class | Bin 0 -> 1107 bytes .../jewelrycraft/client/TabRegistry.class | Bin 0 -> 4581 bytes .../commands/JewelrycraftCommands.class | Bin 0 -> 6705 bytes .../jewelrycraft/config/ConfigHandler.class | Bin 0 -> 4147 bytes .../jewelrycraft/container/ContainerGuide.class | Bin 0 -> 550 bytes .../container/ContainerJewelryTab.class | Bin 0 -> 3078 bytes .../container/ContainerRingChest.class | Bin 0 -> 2563 bytes .../jewelrycraft/container/GuiHandler.class | Bin 0 -> 3285 bytes .../jewelrycraft/container/GuiRectangle.class | Bin 0 -> 2114 bytes bin/darkknight/jewelrycraft/container/GuiTab.class | Bin 0 -> 1434 bytes .../jewelrycraft/container/GuiTabBlocks.class | Bin 0 -> 8979 bytes .../container/GuiTabGemsAndIngots.class | Bin 0 -> 2934 bytes .../container/GuiTabIntroduction.class | Bin 0 -> 2393 bytes .../jewelrycraft/container/GuiTabItems.class | Bin 0 -> 8127 bytes .../jewelrycraft/container/GuiTabModifiers.class | Bin 0 -> 2848 bytes .../jewelrycraft/container/GuiTabRitual.class | Bin 0 -> 4759 bytes .../jewelrycraft/container/JewelryInventory.class | Bin 0 -> 3790 bytes bin/darkknight/jewelrycraft/container/Page.class | Bin 0 -> 6830 bytes .../jewelrycraft/container/SlotBracelet.class | Bin 0 -> 1120 bytes .../jewelrycraft/container/SlotEarrings.class | Bin 0 -> 1120 bytes .../jewelrycraft/container/SlotNecklace.class | Bin 0 -> 1120 bytes .../jewelrycraft/container/SlotRing.class | Bin 0 -> 1104 bytes .../jewelrycraft/container/SlotRingChest.class | Bin 0 -> 1174 bytes bin/darkknight/jewelrycraft/curses/Curse.class | Bin 0 -> 2484 bytes .../jewelrycraft/curses/CurseBlind.class | Bin 0 -> 1381 bytes .../jewelrycraft/curses/CurseFlamingSoul.class | Bin 0 -> 1093 bytes .../jewelrycraft/curses/CurseGreed.class | Bin 0 -> 896 bytes .../jewelrycraft/curses/CurseInfamy.class | Bin 0 -> 2530 bytes bin/darkknight/jewelrycraft/curses/CurseList.class | Bin 0 -> 1349 bytes .../jewelrycraft/curses/CurseRottenHeart.class | Bin 0 -> 1378 bytes .../jewelrycraft/damage/DamageSourceList.class | Bin 0 -> 1032 bytes .../jewelrycraft/effects/EffectBlazePowder.class | Bin 0 -> 4790 bytes .../jewelrycraft/effects/EffectEnderEye.class | Bin 0 -> 7072 bytes .../jewelrycraft/effects/EffectFeather.class | Bin 0 -> 5422 bytes .../jewelrycraft/effects/EffectsList.class | Bin 0 -> 1010 bytes .../jewelrycraft/effects/ModifierEffects.class | Bin 0 -> 2477 bytes .../jewelrycraft/entities/EntityHalfHeart.class | Bin 0 -> 2749 bytes .../jewelrycraft/entities/EntityHeart.class | Bin 0 -> 3795 bytes .../entities/renders/HeartRender.class | Bin 0 -> 1895 bytes .../entities/renders/RenderHelper.class | Bin 0 -> 1224 bytes .../jewelrycraft/events/BucketHandler.class | Bin 0 -> 3961 bytes .../jewelrycraft/events/EntityEventHandler.class | Bin 0 -> 19857 bytes .../jewelrycraft/events/KeyBindings.class | Bin 0 -> 1771 bytes .../jewelrycraft/events/PlayerRenderHandler.class | Bin 0 -> 3258 bytes .../jewelrycraft/events/ScreenHandler.class | Bin 0 -> 5022 bytes .../jewelrycraft/item/ItemBaseJewelry$1.class | Bin 0 -> 883 bytes .../jewelrycraft/item/ItemBaseJewelry.class | Bin 0 -> 12277 bytes .../jewelrycraft/item/ItemBracelet.class | Bin 0 -> 1245 bytes .../jewelrycraft/item/ItemClayMolds.class | Bin 0 -> 2838 bytes bin/darkknight/jewelrycraft/item/ItemCrystal.class | Bin 0 -> 3446 bytes .../jewelrycraft/item/ItemEarrings.class | Bin 0 -> 1245 bytes bin/darkknight/jewelrycraft/item/ItemGuide.class | Bin 0 -> 1054 bytes bin/darkknight/jewelrycraft/item/ItemList.class | Bin 0 -> 3424 bytes bin/darkknight/jewelrycraft/item/ItemMolds.class | Bin 0 -> 2806 bytes .../jewelrycraft/item/ItemMoltenMetal$1.class | Bin 0 -> 883 bytes .../jewelrycraft/item/ItemMoltenMetal.class | Bin 0 -> 5282 bytes .../jewelrycraft/item/ItemMoltenMetalBucket.class | Bin 0 -> 9312 bytes .../jewelrycraft/item/ItemNecklace.class | Bin 0 -> 1245 bytes bin/darkknight/jewelrycraft/item/ItemRing.class | Bin 0 -> 1225 bytes .../jewelrycraft/item/ItemThiefGloves.class | Bin 0 -> 8306 bytes bin/darkknight/jewelrycraft/lib/Reference.class | Bin 0 -> 481 bytes .../model/ItemStackModelRenderer.class | Bin 0 -> 3085 bytes .../jewelrycraft/model/ModelDisplayer.class | Bin 0 -> 5225 bytes .../jewelrycraft/model/ModelHalfHeart.class | Bin 0 -> 10373 bytes .../jewelrycraft/model/ModelHandPedestal.class | Bin 0 -> 4443 bytes bin/darkknight/jewelrycraft/model/ModelHeart.class | Bin 0 -> 11466 bytes .../model/ModelJewlersCraftingBench.class | Bin 0 -> 3481 bytes bin/darkknight/jewelrycraft/model/ModelMask.class | Bin 0 -> 16864 bytes .../jewelrycraft/model/ModelMolder.class | Bin 0 -> 2319 bytes .../jewelrycraft/model/ModelShadowEye.class | Bin 0 -> 3745 bytes .../jewelrycraft/model/ModelShadowHand.class | Bin 0 -> 966 bytes .../jewelrycraft/model/ModelSmelter.class | Bin 0 -> 6010 bytes .../network/PacketClearColorCache.class | Bin 0 -> 1660 bytes .../jewelrycraft/network/PacketHandler.class | Bin 0 -> 328 bytes .../jewelrycraft/network/PacketKeyPressEvent.class | Bin 0 -> 2487 bytes .../network/PacketRequestLiquidData.class | Bin 0 -> 3332 bytes .../network/PacketRequestPlayerInfo.class | Bin 0 -> 2089 bytes .../network/PacketSendCurseStats.class | Bin 0 -> 3573 bytes .../network/PacketSendLiquidData.class | Bin 0 -> 3536 bytes .../network/PacketSendPlayerInfo.class | Bin 0 -> 2008 bytes .../particles/EntityFlatShadowFX.class | Bin 0 -> 2950 bytes .../jewelrycraft/particles/EntityShadowsFX.class | Bin 0 -> 4111 bytes .../jewelrycraft/recipes/CraftingRecipes.class | Bin 0 -> 4198 bytes .../jewelrycraft/tileentity/TileEntityAltar.class | Bin 0 -> 2794 bytes .../tileentity/TileEntityBlockShadow.class | Bin 0 -> 3162 bytes .../tileentity/TileEntityDisplayer.class | Bin 0 -> 3995 bytes .../tileentity/TileEntityHandPedestal.class | Bin 0 -> 3961 bytes .../TileEntityJewelrsCraftingTable.class | Bin 0 -> 5042 bytes .../jewelrycraft/tileentity/TileEntityMolder.class | Bin 0 -> 4955 bytes .../tileentity/TileEntityShadowEye.class | Bin 0 -> 9288 bytes .../tileentity/TileEntityShadowHand.class | Bin 0 -> 396 bytes .../tileentity/TileEntitySmelter.class | Bin 0 -> 5776 bytes .../tileentity/renders/ItemRender.class | Bin 0 -> 2259 bytes .../tileentity/renders/MaskRender.class | Bin 0 -> 1720 bytes .../renders/TileEntityDisplayerRender$1.class | Bin 0 -> 1697 bytes .../renders/TileEntityDisplayerRender.class | Bin 0 -> 9474 bytes .../renders/TileEntityHandPedestalRender.class | Bin 0 -> 1760 bytes .../TileEntityJewelrsCraftingTableRender.class | Bin 0 -> 5212 bytes .../renders/TileEntityMolderRender.class | Bin 0 -> 6259 bytes .../renders/TileEntityShadowEyeRender.class | Bin 0 -> 3873 bytes .../renders/TileEntityShadowHandRender.class | Bin 0 -> 666 bytes .../renders/TileEntitySmelterRender.class | Bin 0 -> 5515 bytes bin/darkknight/jewelrycraft/util/BlockUtils.class | Bin 0 -> 4666 bytes bin/darkknight/jewelrycraft/util/JewelryNBT.class | Bin 0 -> 14012 bytes .../jewelrycraft/util/JewelrycraftUtil.class | Bin 0 -> 7898 bytes bin/darkknight/jewelrycraft/util/PlayerUtils.class | Bin 0 -> 1419 bytes .../jewelrycraft/worldGen/Generation.class | Bin 0 -> 2138 bytes .../worldGen/village/ComponentJewelry.class | Bin 0 -> 15618 bytes .../jewelrycraft/worldGen/village/JCTrades.class | Bin 0 -> 4288 bytes .../worldGen/village/VillageJewelryHandler.class | Bin 0 -> 2171 bytes bin/mcmod.info | 16 + build.gradle | 63 + eclipse/.metadata/.bak_0.log | 13382 +++++++++++++++++++ eclipse/.metadata/.lock | 0 eclipse/.metadata/.log | 3678 +++++ .../.metadata/.mylyn/.taskListIndex/segments.gen | Bin 0 -> 20 bytes eclipse/.metadata/.mylyn/.taskListIndex/segments_1 | Bin 0 -> 32 bytes eclipse/.metadata/.mylyn/.tasks.xml.zip | Bin 0 -> 250 bytes eclipse/.metadata/.mylyn/repositories.xml.zip | Bin 0 -> 437 bytes eclipse/.metadata/.mylyn/tasks.xml.zip | Bin 0 -> 250 bytes .../.plugins/net.sf.jautodoc/dialog_settings.xml | 25 + .../.history/0/00f44bf8f2cf0014170de422db399e8d | 65 + .../.history/0/60ca70f3b9d000141b65e2fc7f94332d | 232 + .../.history/0/90d037febbd000141b65e2fc7f94332d | 236 + .../.history/0/c03acc5982d000141a1fb02abca5ff55 | 67 + .../.history/12/50aa0d289bd000141b65e2fc7f94332d | 0 .../.history/13/70a57e40e75300141786a2891bfc8d75 | 85 + .../.history/13/908f5c3bb4d000141b65e2fc7f94332d | 195 + .../.history/15/70a157f022cf00141c41f52413db5e31 | 459 + .../.history/15/a058ee18bcd000141b65e2fc7f94332d | 114 + .../.history/15/b0d74dd670cf00141de78e4a85bb2469 | 41 + .../.history/17/3014ba2224cf00141c41f52413db5e31 | 25 + .../.history/18/70793b297ecf00141de78e4a85bb2469 | 81 + .../.history/18/f0b8342df3cf0014170de422db399e8d | 64 + .../.history/19/40b7127a9cd000141b65e2fc7f94332d | 52 + .../.history/1a/70a655ecbdd000141b65e2fc7f94332d | 237 + .../.history/1b/208e063bf5cf0014170de422db399e8d | 69 + .../.history/1b/807d1568bed000141b65e2fc7f94332d | 239 + .../.history/1b/f07260f599d000141b65e2fc7f94332d | 78 + .../.history/1d/10a8250bf2cf0014170de422db399e8d | 64 + .../.history/1d/304ae31aa0ce00141801ff0972626827 | 71 + .../.history/1e/00b1e982a0ce00141801ff0972626827 | 25 + .../.history/1e/e0daccca6fcf00141de78e4a85bb2469 | 43 + .../.history/1f/20cffe1816cf00141c41f52413db5e31 | 30 + .../.history/2/804b704ea7ce00141801ff0972626827 | 113 + .../.history/2/e064279b24cf00141c41f52413db5e31 | 36 + .../.history/20/709a7da620cf00141c41f52413db5e31 | 459 + .../.history/20/80c96a3f6fcf00141de78e4a85bb2469 | 39 + .../.history/20/906f9d59f3cf0014170de422db399e8d | 64 + .../.history/21/90210400bbd000141b65e2fc7f94332d | 112 + .../.history/22/400e338dbcd000141b65e2fc7f94332d | 238 + .../.history/22/50c220fcb9d000141b65e2fc7f94332d | 232 + .../.history/23/408dbb6524cf00141c41f52413db5e31 | 36 + .../.history/24/e06abfb6f6cf0014170de422db399e8d | 66 + .../.history/25/10ad6571bed000141b65e2fc7f94332d | 240 + .../.history/25/6035720f6fcf00141de78e4a85bb2469 | 36 + .../.history/25/60b18a49bdd000141b65e2fc7f94332d | 125 + .../.history/25/60f0dd6d12cf00141c41f52413db5e31 | 453 + .../.history/25/f08a3fedf1cf0014170de422db399e8d | 63 + .../.history/26/40b2f4a3b8d000141b65e2fc7f94332d | 197 + .../.history/26/801b0ce922cf00141c41f52413db5e31 | 460 + .../.history/26/905604776fcf00141de78e4a85bb2469 | 39 + .../.history/27/10f40556bbd000141b65e2fc7f94332d | 112 + .../.history/27/60dda1c0bcd000141b65e2fc7f94332d | 245 + .../.history/27/a01e32b5bbd000141b65e2fc7f94332d | 114 + .../.history/28/5054a9ea70cf00141de78e4a85bb2469 | 41 + .../.history/28/90616b3e85d000141a1fb02abca5ff55 | 79 + .../.history/29/b02c9da3a5ce00141801ff0972626827 | 104 + .../.history/2a/30dc218d2f9300141384bdd0ca2744d8 | 659 + .../.history/2b/2069bbfabdd000141b65e2fc7f94332d | 237 + .../.history/2b/a09c5791f6cf0014170de422db399e8d | 65 + .../.history/2c/0057e48384c600141066cb38d875561a | 86 + .../.history/2c/0075f9bc9fd000141b65e2fc7f94332d | 78 + .../.history/2c/702e06909bd000141b65e2fc7f94332d | 44 + .../.history/2c/b0fd61c916cf00141c41f52413db5e31 | 115 + .../.history/2d/90ac8e2b9fce00141801ff0972626827 | 68 + .../.history/2f/3016ca8fa3d000141b65e2fc7f94332d | 68 + .../.history/2f/90f98826b0d000141b65e2fc7f94332d | 247 + .../.history/3/902846c39fd000141b65e2fc7f94332d | 74 + .../.history/31/4099cacb16cf00141c41f52413db5e31 | 459 + .../.history/31/7026f2daf4cf0014170de422db399e8d | 62 + .../.history/31/90e1eeeff3cf0014170de422db399e8d | 62 + .../.history/32/009ecb1ebbd000141b65e2fc7f94332d | 112 + .../.history/33/10854bde6e5f00141b03e33c57c1f917 | 79 + .../.history/34/10340d2ef2cf0014170de422db399e8d | 64 + .../.history/34/e00a4c70e75300141786a2891bfc8d75 | 85 + .../.history/35/00ec9292a7ce00141801ff0972626827 | 116 + .../.history/35/50cdc566f48a00141c1cba3f7039360c | 617 + .../.history/35/c0e606a470cf00141de78e4a85bb2469 | 41 + .../.history/36/9026020ff48a00141c1cba3f7039360c | 618 + .../.history/36/9032f899b7d000141b65e2fc7f94332d | 197 + .../.history/36/a0809e1223cf00141c41f52413db5e31 | 460 + .../.history/37/10568ea1b7d000141b65e2fc7f94332d | 197 + .../.history/38/a0c4fa6984d000141a1fb02abca5ff55 | 69 + .../.history/3a/002a7b0fb7d000141b65e2fc7f94332d | 197 + .../.history/3a/10dc7459bbd000141b65e2fc7f94332d | 114 + .../.history/3a/606c08157ecf00141de78e4a85bb2469 | 81 + .../.history/3a/7064faac7dcf00141de78e4a85bb2469 | 186 + .../.history/3b/10890341bbd000141b65e2fc7f94332d | 112 + .../.history/3b/3024e21485d000141a1fb02abca5ff55 | 79 + .../.history/3b/503ff62fb6d000141b65e2fc7f94332d | 197 + .../.history/3c/60160ac99ad000141b65e2fc7f94332d | 74 + .../.history/3c/90a539afbbd000141b65e2fc7f94332d | 114 + .../.history/3d/0091dffeb5d000141b65e2fc7f94332d | 197 + .../.history/3d/30f66b0413cf00141c41f52413db5e31 | 57 + .../.history/3e/5019b6d220cf00141c41f52413db5e31 | 32 + .../.history/3e/7005297f22cf00141c41f52413db5e31 | 460 + .../.history/3e/808884ea13cf00141c41f52413db5e31 | 28 + .../.history/3f/30afb93df48a00141c1cba3f7039360c | 617 + .../.history/3f/50b62efab9d000141b65e2fc7f94332d | 232 + .../.history/3f/6048b993bcd000141b65e2fc7f94332d | 243 + .../.history/3f/c022d38cf2cf0014170de422db399e8d | 64 + .../.history/3f/e0ed63d312cf00141c41f52413db5e31 | 261 + .../.history/4/003ee58eafd000141b65e2fc7f94332d | 247 + .../.history/4/c02871fbb6d000141b65e2fc7f94332d | 197 + .../.history/40/b0889c1bbcd000141b65e2fc7f94332d | 115 + .../.history/41/c080ae01bcd000141b65e2fc7f94332d | 236 + .../.history/42/20200c94b8d000141b65e2fc7f94332d | 197 + .../.history/43/70f7cff5b6d000141b65e2fc7f94332d | 197 + .../.history/44/50241a6d84c600141066cb38d875561a | 86 + .../.history/44/d0a17b8f13cf00141c41f52413db5e31 | 24 + .../.history/45/90a975eca4ce00141801ff0972626827 | 103 + .../.history/46/104eb856f48a00141c1cba3f7039360c | 617 + .../.history/46/7051d7cf22cf00141c41f52413db5e31 | 460 + .../.history/48/20293dcd23cf00141c41f52413db5e31 | 99 + .../.history/48/f0362027f4cf0014170de422db399e8d | 62 + .../.history/49/2066f1c9bbd000141b65e2fc7f94332d | 115 + .../.history/49/707c7127bed000141b65e2fc7f94332d | 178 + .../.history/4a/4009975e82d000141a1fb02abca5ff55 | 67 + .../.history/4a/6016724bbad000141b65e2fc7f94332d | 78 + .../.history/4a/9089738c21cf00141c41f52413db5e31 | 36 + .../.history/4b/20a0a61c84d000141a1fb02abca5ff55 | 13 + .../.history/4b/20bea20c21cf00141c41f52413db5e31 | 36 + .../.history/4b/405c7f377ecf00141de78e4a85bb2469 | 13 + .../.history/4b/90de45a1bbd000141b65e2fc7f94332d | 114 + .../.history/4b/a055ddd2bbd000141b65e2fc7f94332d | 115 + .../.history/4b/d0c27ea5f6cf0014170de422db399e8d | 66 + .../.history/4c/1031dd2dbbd000141b65e2fc7f94332d | 112 + .../.history/4c/70c9f176f2cf0014170de422db399e8d | 64 + .../.history/4d/f08f115612cf00141c41f52413db5e31 | 24 + .../.history/4e/50025dc484c600141066cb38d875561a | 86 + .../.history/4e/b0576841f2cf0014170de422db399e8d | 64 + .../.history/4f/007bc83ab6d000141b65e2fc7f94332d | 197 + .../.history/4f/402d4daebcd000141b65e2fc7f94332d | 246 + .../.history/4f/e0d9514683d000141a1fb02abca5ff55 | 79 + .../.history/5/f00c439cb7d000141b65e2fc7f94332d | 197 + .../.history/50/10b548dabad000141b65e2fc7f94332d | 112 + .../.history/50/70986997b7d000141b65e2fc7f94332d | 197 + .../.history/52/c0326ecba5ce00141801ff0972626827 | 448 + .../.history/52/e06a0851bdd000141b65e2fc7f94332d | 125 + .../.history/53/90cafa5d14cf00141c41f52413db5e31 | 35 + .../.history/54/8048f9edb6d000141b65e2fc7f94332d | 197 + .../.history/54/a09b425fbbd000141b65e2fc7f94332d | 114 + .../.history/56/90504c0bbbd000141b65e2fc7f94332d | 112 + .../.history/56/a0087dd116cf00141c41f52413db5e31 | 116 + .../.history/57/20ddfa7621cf00141c41f52413db5e31 | 36 + .../.history/57/a04f0c50a4ce00141801ff0972626827 | 435 + .../.history/57/c08394fe40cf001411138789b9e67617 | 459 + .../.history/57/e0aa469384d000141a1fb02abca5ff55 | 79 + .../.history/59/1044992a23cf00141c41f52413db5e31 | 459 + .../.history/59/1048515cbbd000141b65e2fc7f94332d | 114 + .../.history/59/b085ddbd9ad000141b65e2fc7f94332d | 74 + .../.history/59/c07baaa5bcd000141b65e2fc7f94332d | 245 + .../.history/59/e0e84e2dbdd000141b65e2fc7f94332d | 115 + .../.history/5b/80f31216bbd000141b65e2fc7f94332d | 112 + .../.history/5b/b0474f9184d000141a1fb02abca5ff55 | 79 + .../.history/5b/b0a71b6116cf00141c41f52413db5e31 | 30 + .../.history/5c/10e245fff3cf0014170de422db399e8d | 62 + .../.history/5c/d08f32069cd000141b65e2fc7f94332d | 44 + .../.history/5c/f0e98566a7ce00141801ff0972626827 | 116 + .../.history/5d/00fa2de0a6ce00141801ff0972626827 | 106 + .../.history/5e/50723f9b2f9300141384bdd0ca2744d8 | 660 + .../.history/5e/f0abea277dcf00141de78e4a85bb2469 | 187 + .../.history/5f/30d8062da0ce00141801ff0972626827 | 71 + .../.history/5f/30e8b2dea5ce00141801ff0972626827 | 102 + .../.history/5f/50b15c9812cf00141c41f52413db5e31 | 102 + .../.history/5f/60bc25dabdd000141b65e2fc7f94332d | 236 + .../.history/6/d0a52e0212cf00141c41f52413db5e31 | 446 + .../.history/60/601a6034bcd000141b65e2fc7f94332d | 197 + .../.history/60/c0d85da8b8d000141b65e2fc7f94332d | 197 + .../.history/60/d052a15084c600141066cb38d875561a | 86 + .../.history/61/50774f8f84c600141066cb38d875561a | 86 + .../.history/62/2069867dbbd000141b65e2fc7f94332d | 114 + .../.history/62/30a210a5bbd000141b65e2fc7f94332d | 114 + .../.history/62/f0beebb39ad000141b65e2fc7f94332d | 74 + .../.history/63/60d2e4cf84c600141066cb38d875561a | 86 + .../.history/63/60dd45d1a5ce00141801ff0972626827 | 448 + .../.history/63/e00f48f3bdd000141b65e2fc7f94332d | 237 + .../.history/63/e0b3878d7dcf00141de78e4a85bb2469 | 223 + .../.history/64/30a5d74a2f9300141384bdd0ca2744d8 | 659 + .../.history/64/50a406e982d000141a1fb02abca5ff55 | 67 + .../.history/64/905e928db7d000141b65e2fc7f94332d | 197 + .../.history/65/603844c615cf00141c41f52413db5e31 | 460 + .../.history/65/60ae11e56e5f00141b03e33c57c1f917 | 80 + .../.history/65/80ef4046bbd000141b65e2fc7f94332d | 112 + .../.history/65/9039e7ea21cf00141c41f52413db5e31 | 459 + .../.history/66/b0813d41f3cf0014170de422db399e8d | 64 + .../.history/67/f0427c9d2f9300141384bdd0ca2744d8 | 660 + .../.history/68/00b782eca6ce00141801ff0972626827 | 112 + .../.history/68/f05ddeeb99d000141b65e2fc7f94332d | 79 + .../.history/69/30a1d335b4d000141b65e2fc7f94332d | 195 + .../.history/69/4034bfb970cf00141de78e4a85bb2469 | 462 + .../.history/6a/50b952462f9300141384bdd0ca2744d8 | 659 + .../.history/6b/c0058039a3ce00141801ff0972626827 | 438 + .../.history/6d/102be67fbbd000141b65e2fc7f94332d | 114 + .../.history/6d/20760f8dbbd000141b65e2fc7f94332d | 114 + .../.history/6e/d012947f9fce00141801ff0972626827 | 187 + .../.history/6f/b08cd803bcd000141b65e2fc7f94332d | 236 + .../.history/6f/f0b063e3a3ce00141801ff0972626827 | 435 + .../.history/7/105eef10f4cf0014170de422db399e8d | 62 + .../.history/7/90e15befbdd000141b65e2fc7f94332d | 237 + .../.history/7/d09c58ed23cf00141c41f52413db5e31 | 99 + .../.history/70/408fefd316cf00141c41f52413db5e31 | 116 + .../.history/70/5022fbd5b9d000141b65e2fc7f94332d | 232 + .../.history/70/e09f38179cd000141b65e2fc7f94332d | 48 + .../.history/71/60317a00bad000141b65e2fc7f94332d | 232 + .../.history/72/00e8ece9b6d000141b65e2fc7f94332d | 197 + .../.history/72/a00659a981d000141a1fb02abca5ff55 | 66 + .../.history/72/b01f1983b4d000141b65e2fc7f94332d | 195 + .../.history/72/c0b3c7e9e65300141786a2891bfc8d75 | 84 + .../.history/73/f07bc4852f9300141384bdd0ca2744d8 | 659 + .../.history/74/10c2166623cf00141c41f52413db5e31 | 461 + .../.history/75/20c0a81e70cf00141de78e4a85bb2469 | 43 + .../.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 | 78 + .../.history/78/9098c35323cf00141c41f52413db5e31 | 461 + .../.history/79/f099510ebed000141b65e2fc7f94332d | 125 + .../.history/7a/f0dc16e6bad000141b65e2fc7f94332d | 112 + .../.history/7b/d08754d5a5ce00141801ff0972626827 | 448 + .../.history/7c/a02cf81bf48a00141c1cba3f7039360c | 618 + .../.history/7d/408bce2c7ecf00141de78e4a85bb2469 | 13 + .../.history/7d/80a2ccf2b6d000141b65e2fc7f94332d | 197 + .../.history/7d/c00b3a4e14cf00141c41f52413db5e31 | 113 + .../.history/7e/0063cb09a4ce00141801ff0972626827 | 435 + .../.history/7e/50b82d4b23cf00141c41f52413db5e31 | 461 + .../.history/7e/90811e76bbd000141b65e2fc7f94332d | 114 + .../.history/7e/d016443bbad000141b65e2fc7f94332d | 232 + .../.history/7e/e0cadf43f3cf0014170de422db399e8d | 64 + .../.history/7f/00b736a77dcf00141de78e4a85bb2469 | 82 + .../.history/7f/c0c31c6bf2cf0014170de422db399e8d | 64 + .../.history/7f/e05bccf47ecf00141de78e4a85bb2469 | 78 + .../.history/8/60685a7322cf00141c41f52413db5e31 | 463 + .../.history/8/b04fbcf8bbd000141b65e2fc7f94332d | 236 + .../.history/80/406867c2a5ce00141801ff0972626827 | 448 + .../.history/80/e0c8a1d614cf00141c41f52413db5e31 | 460 + .../.history/82/a027f35412cf00141c41f52413db5e31 | 447 + .../.history/83/a05c8663b7d000141b65e2fc7f94332d | 197 + .../.history/84/c023ecaca5ce00141801ff0972626827 | 448 + .../.history/85/20a25d63bbd000141b65e2fc7f94332d | 114 + .../.history/85/20ce4e77a0ce00141801ff0972626827 | 0 .../.history/85/8013b6e1bdd000141b65e2fc7f94332d | 237 + .../.history/85/902f5c8116cf00141c41f52413db5e31 | 32 + .../.history/86/407ff7ab81d000141a1fb02abca5ff55 | 67 + .../.history/87/0090d02f23cf00141c41f52413db5e31 | 460 + .../.history/87/108b25f9b6d000141b65e2fc7f94332d | 197 + .../.history/88/902740e1bad000141b65e2fc7f94332d | 112 + .../.history/88/d084e8b4f2cf0014170de422db399e8d | 64 + .../.history/89/1058a217f5cf0014170de422db399e8d | 69 + .../.history/8a/708b72abbbd000141b65e2fc7f94332d | 114 + .../.history/8c/109be73121cf00141c41f52413db5e31 | 36 + .../.history/8d/20884d44b4d000141b65e2fc7f94332d | 195 + .../.history/8f/602f81f1b9d000141b65e2fc7f94332d | 232 + .../.history/9/704de242b6d000141b65e2fc7f94332d | 197 + .../.history/90/902c91fbf5cf0014170de422db399e8d | 69 + .../.history/90/90e4273eb4d000141b65e2fc7f94332d | 195 + .../.history/90/b0804ec7bbd000141b65e2fc7f94332d | 114 + .../.history/91/00916edebad000141b65e2fc7f94332d | 112 + .../.history/91/40989e4e2f9300141384bdd0ca2744d8 | 659 + .../.history/91/7094473ba5ce00141801ff0972626827 | 436 + .../.history/92/0012daebb6d000141b65e2fc7f94332d | 197 + .../.history/92/5027d4627dcf00141de78e4a85bb2469 | 221 + .../.history/93/309bb5e59bd000141b65e2fc7f94332d | 44 + .../.history/93/5050fcc811cf00141c41f52413db5e31 | 30 + .../.history/94/101de9f4bad000141b65e2fc7f94332d | 112 + .../.history/94/808d7bfff2cf0014170de422db399e8d | 64 + .../.history/96/20fefcf5f6cf0014170de422db399e8d | 66 + .../.history/97/30e2d9ce70cf00141de78e4a85bb2469 | 41 + .../.history/97/50e131a6a5ce00141801ff0972626827 | 447 + .../.history/9a/e0a4fd13b7d000141b65e2fc7f94332d | 197 + .../.history/9b/b08e70da15cf00141c41f52413db5e31 | 460 + .../.history/9c/40075a7e83d000141a1fb02abca5ff55 | 76 + .../.history/9c/a07e323e82d000141a1fb02abca5ff55 | 67 + .../.history/9d/e0dd554e24cf00141c41f52413db5e31 | 460 + .../.history/9e/009246eabcd000141b65e2fc7f94332d | 244 + .../.history/9f/106b3f3e7ecf00141de78e4a85bb2469 | 81 + .../.history/9f/20478b38b4d000141b65e2fc7f94332d | 195 + .../.history/9f/20c9f6e114cf00141c41f52413db5e31 | 459 + .../.history/9f/20d9a4a46eae0014128c87a7399fc341 | 269 + .../.history/a0/00a993b822cf00141c41f52413db5e31 | 460 + .../.history/a1/10a3c349bad000141b65e2fc7f94332d | 78 + .../.history/a1/50356899bcd000141b65e2fc7f94332d | 244 + .../.history/a1/90065c70f48a00141c1cba3f7039360c | 617 + .../.history/a1/c0592c612f9300141384bdd0ca2744d8 | 659 + .../.history/a2/90d73160f48a00141c1cba3f7039360c | 617 + .../.history/a2/f0aba030bdd000141b65e2fc7f94332d | 125 + .../.history/a3/70560814bbd000141b65e2fc7f94332d | 112 + .../.history/a3/900b847d70cf00141de78e4a85bb2469 | 23 + .../.history/a3/b0489a1082d000141a1fb02abca5ff55 | 67 + .../.history/a4/80a5a26aa4ce00141801ff0972626827 | 435 + .../.history/a4/b0b5ffe4bcd000141b65e2fc7f94332d | 246 + .../.history/a4/c0b377522f9300141384bdd0ca2744d8 | 659 + .../.history/a5/609c1e85a3d000141b65e2fc7f94332d | 68 + .../.history/a6/908c46b1bbd000141b65e2fc7f94332d | 114 + .../.history/a8/104e81bcbbd000141b65e2fc7f94332d | 114 + .../.history/a8/5091d7a47dcf00141de78e4a85bb2469 | 223 + .../.history/a8/b0e9a94b82d000141a1fb02abca5ff55 | 67 + .../.history/a9/702aada322cf00141c41f52413db5e31 | 460 + .../.history/a9/d0cb2f4b7ecf00141de78e4a85bb2469 | 87 + .../.history/aa/00c84d88bed000141b65e2fc7f94332d | 241 + .../.history/aa/30b09a9679cf00141de78e4a85bb2469 | 99 + .../.history/ab/6017c8e9b5d000141b65e2fc7f94332d | 197 + .../.history/ac/50048858e65300141786a2891bfc8d75 | 89 + .../.history/ac/50346c7da0ce00141801ff0972626827 | 12 + .../.history/ac/70b9cd197acf00141de78e4a85bb2469 | 104 + .../.history/ad/400a697183d000141a1fb02abca5ff55 | 76 + .../.history/af/901e9340bcd000141b65e2fc7f94332d | 197 + .../.history/af/d0ba0cecf2cf0014170de422db399e8d | 64 + .../.history/af/d0ca0d9da5ce00141801ff0972626827 | 102 + .../.history/b/b04e0c6083d000141a1fb02abca5ff55 | 80 + .../.history/b/f079b2e06fcf00141de78e4a85bb2469 | 43 + .../.history/b2/805eed72bed000141b65e2fc7f94332d | 240 + .../.history/b5/00a0532bbbd000141b65e2fc7f94332d | 112 + .../.history/b5/60e65c7684c600141066cb38d875561a | 86 + .../.history/b6/106fae7312cf00141c41f52413db5e31 | 94 + .../.history/b6/306a41c76fcf00141de78e4a85bb2469 | 43 + .../.history/b6/606b4ad414cf00141c41f52413db5e31 | 458 + .../.history/b6/60a49035e75300141786a2891bfc8d75 | 85 + .../.history/b7/506e1ce570cf00141de78e4a85bb2469 | 463 + .../.history/b7/b04a00579cd000141b65e2fc7f94332d | 48 + .../.history/b7/b0804930bcd000141b65e2fc7f94332d | 197 + .../.history/b7/f0e12b0e9cd000141b65e2fc7f94332d | 48 + .../.history/b8/10f70a8cbed000141b65e2fc7f94332d | 241 + .../.history/b8/e03e7349a6ce00141801ff0972626827 | 104 + .../.history/b8/e0b1d7d7b6d000141b65e2fc7f94332d | 197 + .../.history/b9/309ab103b0d000141b65e2fc7f94332d | 246 + .../.history/b9/c0efc084a5ce00141801ff0972626827 | 103 + .../.history/b9/d024d91417cf00141c41f52413db5e31 | 32 + .../.history/ba/20f3e540b4d000141b65e2fc7f94332d | 195 + .../.history/ba/601f11c4f38a00141c1cba3f7039360c | 616 + .../.history/bb/8033e6be23cf00141c41f52413db5e31 | 99 + .../.history/bc/60c1a1249fce00141801ff0972626827 | 71 + .../.history/bc/d05049b984c600141066cb38d875561a | 86 + .../.history/bc/f0b55b69bad000141b65e2fc7f94332d | 197 + .../.history/c/70917207bed000141b65e2fc7f94332d | 125 + .../.history/c0/10212e1abbd000141b65e2fc7f94332d | 112 + .../.history/c0/4032699bb8d000141b65e2fc7f94332d | 197 + .../.history/c1/f01d11859ad000141b65e2fc7f94332d | 74 + .../.history/c2/f0af8c117acf00141de78e4a85bb2469 | 101 + .../.history/c4/40367889a5ce00141801ff0972626827 | 446 + .../.history/c4/b048e39fb8d000141b65e2fc7f94332d | 197 + .../.history/c6/7013ae1e85d000141a1fb02abca5ff55 | 79 + .../.history/c6/e0433f2d7dcf00141de78e4a85bb2469 | 221 + .../.history/c7/10dc615fbed000141b65e2fc7f94332d | 240 + .../.history/c7/70f09d1c7acf00141de78e4a85bb2469 | 102 + .../.history/c7/802694e3b6d000141b65e2fc7f94332d | 197 + .../.history/c7/d0ba6178bbd000141b65e2fc7f94332d | 114 + .../.history/c8/0088d4467ecf00141de78e4a85bb2469 | 187 + .../.history/c9/10b07e76a4ce00141801ff0972626827 | 436 + .../.history/c9/f0711f27a7ce00141801ff0972626827 | 111 + .../.history/ca/509abef6f38a00141c1cba3f7039360c | 617 + .../.history/ca/f037376012cf00141c41f52413db5e31 | 88 + .../.history/cb/c0eb4d77b9d000141b65e2fc7f94332d | 233 + .../.history/cc/10c08f90b7d000141b65e2fc7f94332d | 197 + .../.history/cc/600bf435bdd000141b65e2fc7f94332d | 125 + .../.history/cc/80d5ff84bed000141b65e2fc7f94332d | 241 + .../.history/cd/b0a79825a3ce00141801ff0972626827 | 435 + .../.history/ce/70b3113c6fcf00141de78e4a85bb2469 | 39 + .../.history/ce/802d6c7d12cf00141c41f52413db5e31 | 97 + .../.history/ce/e02d96277ecf00141de78e4a85bb2469 | 187 + .../.history/d/20ce60e681d000141a1fb02abca5ff55 | 66 + .../.history/d/406be580bed000141b65e2fc7f94332d | 240 + .../.history/d0/306fef1113cf00141c41f52413db5e31 | 235 + .../.history/d2/c001ded384d000141a1fb02abca5ff55 | 79 + .../.history/d3/40e36e70b9d000141b65e2fc7f94332d | 233 + .../.history/d3/80bf6f449bd000141b65e2fc7f94332d | 12 + .../.history/d3/c054e7fab5d000141b65e2fc7f94332d | 197 + .../.history/d4/60ad6fa0bcd000141b65e2fc7f94332d | 245 + .../.history/d4/d07706722f9300141384bdd0ca2744d8 | 659 + .../.history/d4/d0b060aabcd000141b65e2fc7f94332d | 246 + .../.history/d5/303797fd70cf00141de78e4a85bb2469 | 41 + .../.history/d5/a098cba6bbd000141b65e2fc7f94332d | 114 + .../.history/d6/8057ba46b6d000141b65e2fc7f94332d | 197 + .../.history/d6/f0ef569c3fcf001411138789b9e67617 | 74 + .../.history/d7/40e71d74a5ce00141801ff0972626827 | 446 + .../.history/d9/10f9057570cf00141de78e4a85bb2469 | 23 + .../.history/d9/20879a0e7ccf00141de78e4a85bb2469 | 78 + .../.history/da/30ea349dbbd000141b65e2fc7f94332d | 114 + .../.history/db/80e1e997f2cf0014170de422db399e8d | 64 + .../.history/dc/80c6ef06b6d000141b65e2fc7f94332d | 197 + .../.history/dd/7040acbf14cf00141c41f52413db5e31 | 453 + .../.history/de/007d82c399d000141b65e2fc7f94332d | 74 + .../.history/e0/307fa52624cf00141c41f52413db5e31 | 99 + .../.history/e0/4010cd0b71cf00141de78e4a85bb2469 | 41 + .../.history/e3/d0e62fdca5ce00141801ff0972626827 | 448 + .../.history/e4/a0630cfe22cf00141c41f52413db5e31 | 459 + .../.history/e5/c04fd795a3d000141b65e2fc7f94332d | 68 + .../.history/e7/50b3265a70cf00141de78e4a85bb2469 | 463 + .../.history/e7/600fcefeb6d000141b65e2fc7f94332d | 197 + .../.history/e8/3080ffd383c600141066cb38d875561a | 86 + .../.history/e8/7006558fa4ce00141801ff0972626827 | 436 + .../.history/ea/d02f62a6b8d000141b65e2fc7f94332d | 197 + .../.history/eb/104b1fe0b6d000141b65e2fc7f94332d | 197 + .../.history/eb/20010f43a5ce00141801ff0972626827 | 102 + .../.history/ec/103c252f6a8700141aabd4ca4d39309b | 248 + .../.history/ec/20d3910bbdd000141b65e2fc7f94332d | 242 + .../.history/ec/e0847d256fcf00141de78e4a85bb2469 | 37 + .../.history/ed/508104ffb9d000141b65e2fc7f94332d | 232 + .../.history/ed/90284a44bbd000141b65e2fc7f94332d | 112 + .../.history/ee/d0e63671bcd000141b65e2fc7f94332d | 238 + .../.history/ef/90de6b157dcf00141de78e4a85bb2469 | 221 + .../.history/ef/d0c544f1bdd000141b65e2fc7f94332d | 237 + .../.history/f/208abec412cf00141c41f52413db5e31 | 57 + .../.history/f0/10a6e789b7d000141b65e2fc7f94332d | 197 + .../.history/f0/f08cc33785c600141066cb38d875561a | 86 + .../.history/f0/f0d537e7bdd000141b65e2fc7f94332d | 237 + .../.history/f1/70f21455bdd000141b65e2fc7f94332d | 125 + .../.history/f2/f043f225a4ce00141801ff0972626827 | 435 + .../.history/f3/00fc7df4b6d000141b65e2fc7f94332d | 197 + .../.history/f3/1004bc969bd000141b65e2fc7f94332d | 44 + .../.history/f3/20259783bbd000141b65e2fc7f94332d | 114 + .../.history/f3/e09bcee7b6d000141b65e2fc7f94332d | 197 + .../.history/f5/9037e8d8f2cf0014170de422db399e8d | 64 + .../.history/f5/c04a3dbcbcd000141b65e2fc7f94332d | 246 + .../.history/f6/7014dc552f9300141384bdd0ca2744d8 | 658 + .../.history/f7/80d09401b7d000141b65e2fc7f94332d | 197 + .../.history/f8/10660ab09ad000141b65e2fc7f94332d | 74 + .../.history/f8/106b4a6bf48a00141c1cba3f7039360c | 617 + .../.history/f8/9082ae46b4d000141b65e2fc7f94332d | 195 + .../.history/f8/f00bc4107ecf00141de78e4a85bb2469 | 81 + .../.history/f9/10304e6cbcd000141b65e2fc7f94332d | 236 + .../.history/f9/30327f097dcf00141de78e4a85bb2469 | 222 + .../.history/f9/80f0e254bed000141b65e2fc7f94332d | 237 + .../.history/fa/602b84f79bd000141b65e2fc7f94332d | 44 + .../.history/fb/9020325670cf00141de78e4a85bb2469 | 459 + .../.history/fb/906294ac70cf00141de78e4a85bb2469 | 42 + .../.history/fd/00facaebbad000141b65e2fc7f94332d | 112 + .../.history/fd/a0e56af6bbd000141b65e2fc7f94332d | 235 + .../.history/ff/40a89923f4cf0014170de422db399e8d | 62 + .../.history/ff/a0f1a1f6afd000141b65e2fc7f94332d | 244 + .../.location | Bin 0 -> 168 bytes .../.markers.snap | Bin 0 -> 16 bytes .../.syncinfo.snap | Bin 0 -> 16 bytes .../.indexes/e4/b9/22/7d/96/13/history.index | Bin 0 -> 121 bytes .../.indexes/e4/b9/22/7d/96/2/history.index | Bin 0 -> 218 bytes .../.indexes/e4/b9/22/7d/96/2e/history.index | Bin 0 -> 153 bytes .../.indexes/e4/b9/22/7d/96/35/history.index | Bin 0 -> 1478 bytes .../.indexes/e4/b9/22/7d/96/7f/history.index | Bin 0 -> 3481 bytes .../.indexes/e4/b9/22/7d/96/8d/history.index | Bin 0 -> 93 bytes .../.indexes/e4/b9/22/7d/96/df/history.index | Bin 0 -> 1411 bytes .../.indexes/e4/b9/22/7d/96/e7/history.index | Bin 0 -> 1708 bytes .../.indexes/e4/b9/22/7d/96/fe/history.index | Bin 0 -> 1896 bytes .../.indexes/e4/b9/22/7d/96/history.index | Bin 0 -> 295 bytes .../.projects/Minecraft/.location | Bin 0 -> 82 bytes .../.projects/Minecraft/.markers | Bin 0 -> 1034 bytes .../.projects/Minecraft/.markers.snap | Bin 0 -> 16 bytes .../.projects/Minecraft/.syncinfo.snap | Bin 0 -> 16 bytes .../Minecraft/org.eclipse.jdt.core/state.dat | Bin 0 -> 102544 bytes .../.root/.indexes/history.version | 1 + .../.root/.indexes/properties.index | Bin 0 -> 151 bytes .../.root/.indexes/properties.version | 1 + .../org.eclipse.core.resources/.root/.markers.snap | Bin 0 -> 16 bytes .../org.eclipse.core.resources/.root/36.tree | Bin 0 -> 653413 bytes .../.safetable/org.eclipse.core.resources | Bin 0 -> 1552 bytes .../.plugins/org.eclipse.core.resources/36.snap | Bin 0 -> 19083 bytes .../.settings/net.sf.jautodoc.prefs | 8 + .../.settings/org.eclipse.core.net.prefs | 2 + .../.settings/org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.debug.core.prefs | 2 + .../.settings/org.eclipse.debug.ui.prefs | 12 + .../org.eclipse.epp.usagedata.gathering.prefs | 3 + .../.settings/org.eclipse.jdt.core.prefs | 311 + .../.settings/org.eclipse.jdt.launching.prefs | 2 + .../.settings/org.eclipse.jdt.ui.prefs | 34 + .../org.eclipse.jst.j2ee.webservice.ui.prefs | 2 + .../.settings/org.eclipse.m2e.discovery.prefs | 2 + .../.settings/org.eclipse.mylyn.context.core.prefs | 2 + .../.settings/org.eclipse.mylyn.java.ui.prefs | 3 + .../.settings/org.eclipse.mylyn.monitor.ui.prefs | 2 + .../.settings/org.eclipse.mylyn.tasks.ui.prefs | 4 + .../.settings/org.eclipse.pde.api.tools.prefs | 2 + .../org.eclipse.recommenders.completion.rcp.prefs | 3 + .../.settings/org.eclipse.search.prefs | 2 + .../.settings/org.eclipse.team.cvs.ui.prefs | 2 + .../.settings/org.eclipse.team.ui.prefs | 2 + .../.settings/org.eclipse.ui.browser.prefs | 2 + .../.settings/org.eclipse.ui.editors.prefs | 17 + .../.settings/org.eclipse.ui.ide.prefs | 8 + .../.settings/org.eclipse.ui.prefs | 2 + .../.settings/org.eclipse.ui.workbench.prefs | 4 + .../.settings/org.eclipse.wst.sse.core.prefs | 2 + .../org.eclipse.wst.ws.service.policy.prefs | 3 + .../org.eclipse.debug.core/.launches/Client.launch | 14 + .../.launches/ClientNoLogin.launch | 14 + .../org.eclipse.debug.core/.launches/Server.launch | 13 + .../org.eclipse.debug.ui/dialog_settings.xml | 21 + .../launchConfigurationHistory.xml | 27 + .../org.eclipse.e4.workbench/workbench.xmi | 3230 +++++ .../org.eclipse.egit.ui/dialog_settings.xml | 6 + .../org.eclipse.equinox.p2.ui/dialog_settings.xml | 10 + .../.project | 18 + .../.plugins/org.eclipse.jdt.core/1007111076.index | Bin 0 -> 22799 bytes .../.plugins/org.eclipse.jdt.core/1112183641.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/1140841982.index | Bin 0 -> 118894 bytes .../.plugins/org.eclipse.jdt.core/122877426.index | Bin 0 -> 1721583 bytes .../.plugins/org.eclipse.jdt.core/1349318312.index | Bin 0 -> 28682 bytes .../.plugins/org.eclipse.jdt.core/1396595163.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/1405940092.index | Bin 0 -> 10670982 bytes .../.plugins/org.eclipse.jdt.core/1421139610.index | Bin 0 -> 706170 bytes .../.plugins/org.eclipse.jdt.core/1501172594.index | Bin 0 -> 4249 bytes .../.plugins/org.eclipse.jdt.core/1532915402.index | Bin 0 -> 111110 bytes .../.plugins/org.eclipse.jdt.core/1560443425.index | Bin 0 -> 83830 bytes .../.plugins/org.eclipse.jdt.core/1701803245.index | Bin 0 -> 26751 bytes .../.plugins/org.eclipse.jdt.core/1819133815.index | Bin 0 -> 170881 bytes .../.plugins/org.eclipse.jdt.core/1830251659.index | Bin 0 -> 20957 bytes .../.plugins/org.eclipse.jdt.core/1846500785.index | Bin 0 -> 21822 bytes .../.plugins/org.eclipse.jdt.core/1921212175.index | Bin 0 -> 157978 bytes .../.plugins/org.eclipse.jdt.core/1964534855.index | Bin 0 -> 541333 bytes .../.plugins/org.eclipse.jdt.core/1977427294.index | Bin 0 -> 104628 bytes .../.plugins/org.eclipse.jdt.core/20746801.index | Bin 0 -> 2152 bytes .../.plugins/org.eclipse.jdt.core/2084239533.index | Bin 0 -> 44572 bytes .../.plugins/org.eclipse.jdt.core/2084554879.index | Bin 0 -> 681636 bytes .../.plugins/org.eclipse.jdt.core/2208772637.index | Bin 0 -> 66947 bytes .../.plugins/org.eclipse.jdt.core/2258076031.index | Bin 0 -> 31079 bytes .../.plugins/org.eclipse.jdt.core/2306963099.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/2373544449.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/2485927450.index | Bin 0 -> 90066 bytes .../.plugins/org.eclipse.jdt.core/2531317059.index | Bin 0 -> 80711 bytes .../.plugins/org.eclipse.jdt.core/2540715342.index | Bin 0 -> 3409 bytes .../.plugins/org.eclipse.jdt.core/2619072759.index | Bin 0 -> 54393 bytes .../.plugins/org.eclipse.jdt.core/2651294000.index | Bin 0 -> 9521 bytes .../.plugins/org.eclipse.jdt.core/2722331477.index | Bin 0 -> 6344 bytes .../.plugins/org.eclipse.jdt.core/2864048921.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/286606776.index | Bin 0 -> 98109 bytes .../.plugins/org.eclipse.jdt.core/2881167831.index | Bin 0 -> 14280 bytes .../.plugins/org.eclipse.jdt.core/2884189329.index | Bin 0 -> 116859 bytes .../.plugins/org.eclipse.jdt.core/292378129.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/3113700871.index | Bin 0 -> 3616292 bytes .../.plugins/org.eclipse.jdt.core/3128574298.index | Bin 0 -> 104842 bytes .../.plugins/org.eclipse.jdt.core/3136311497.index | Bin 0 -> 3010 bytes .../.plugins/org.eclipse.jdt.core/3140820942.index | Bin 0 -> 29837 bytes .../.plugins/org.eclipse.jdt.core/3156511736.index | Bin 0 -> 6526 bytes .../.plugins/org.eclipse.jdt.core/3299643186.index | Bin 0 -> 146305 bytes .../.plugins/org.eclipse.jdt.core/3305494902.index | Bin 0 -> 760195 bytes .../.plugins/org.eclipse.jdt.core/3318142213.index | Bin 0 -> 273324 bytes .../.plugins/org.eclipse.jdt.core/3340730395.index | Bin 0 -> 104842 bytes .../.plugins/org.eclipse.jdt.core/3498421256.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/3565748907.index | Bin 0 -> 137726 bytes .../.plugins/org.eclipse.jdt.core/3567615882.index | Bin 0 -> 67362 bytes .../.plugins/org.eclipse.jdt.core/3574260035.index | Bin 0 -> 219176 bytes .../.plugins/org.eclipse.jdt.core/3589703992.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/3604851502.index | Bin 0 -> 1434316 bytes .../.plugins/org.eclipse.jdt.core/3631395337.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/3640198305.index | Bin 0 -> 272191 bytes .../.plugins/org.eclipse.jdt.core/3843255497.index | Bin 0 -> 1416120 bytes .../.plugins/org.eclipse.jdt.core/3906489835.index | Bin 0 -> 39925 bytes .../.plugins/org.eclipse.jdt.core/3926268792.index | Bin 0 -> 28468 bytes .../.plugins/org.eclipse.jdt.core/3950275383.index | Bin 0 -> 170881 bytes .../.plugins/org.eclipse.jdt.core/4106476167.index | Bin 0 -> 7352 bytes .../.plugins/org.eclipse.jdt.core/4137555767.index | Bin 0 -> 12452 bytes .../.plugins/org.eclipse.jdt.core/4217051397.index | Bin 0 -> 753677 bytes .../.plugins/org.eclipse.jdt.core/4219528247.index | Bin 0 -> 47119 bytes .../.plugins/org.eclipse.jdt.core/4224004643.index | Bin 0 -> 587835 bytes .../.plugins/org.eclipse.jdt.core/4257325822.index | Bin 0 -> 6784 bytes .../.plugins/org.eclipse.jdt.core/4263599826.index | Bin 0 -> 81014 bytes .../.plugins/org.eclipse.jdt.core/4288041202.index | Bin 0 -> 134833 bytes .../.plugins/org.eclipse.jdt.core/473306299.index | Bin 0 -> 57664 bytes .../.plugins/org.eclipse.jdt.core/512031428.index | Bin 0 -> 159109 bytes .../.plugins/org.eclipse.jdt.core/542699870.index | Bin 0 -> 27409 bytes .../.plugins/org.eclipse.jdt.core/573497671.index | Bin 0 -> 31974 bytes .../.plugins/org.eclipse.jdt.core/702867120.index | Bin 0 -> 45826 bytes .../.plugins/org.eclipse.jdt.core/752465932.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/785918974.index | Bin 0 -> 25 bytes .../.plugins/org.eclipse.jdt.core/904948993.index | Bin 0 -> 25 bytes .../org.eclipse.jdt.core/assumedExternalFilesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/externalFilesCache | Bin 0 -> 15976 bytes .../org.eclipse.jdt.core/externalLibsTimeStamps | Bin 0 -> 10225 bytes .../org.eclipse.jdt.core/indexNamesMap.txt | 1 + .../org.eclipse.jdt.core/invalidArchivesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/javaLikeNames.txt | 1 + .../org.eclipse.jdt.core/nonChainingJarsCache | Bin 0 -> 8944 bytes .../org.eclipse.jdt.core/savedIndexNames.txt | 74 + .../variablesAndContainers.dat | Bin 0 -> 1692 bytes .../org.eclipse.jdt.debug.ui/dialog_settings.xml | 24 + .../org.eclipse.jdt.launching/.install.xml | 5 + .../org.eclipse.jdt.launching/libraryInfos.xml | 41 + .../org.eclipse.jdt.ui/OpenTypeHistory.xml | 2 + .../QualifiedTypeNameHistory.xml | 63 + .../org.eclipse.jdt.ui/dialog_settings.xml | 201 + .../.workspace/2015/3/10/refactorings.history | 4 + .../.workspace/2015/3/10/refactorings.index | 1 + .../Minecraft/2014/12/1/refactorings.history | 3 + .../Minecraft/2014/12/1/refactorings.index | 3 + .../Minecraft/2014/12/51/refactorings.history | 4 + .../Minecraft/2014/12/51/refactorings.index | 1 + .../Minecraft/2014/12/52/refactorings.history | 3 + .../Minecraft/2014/12/52/refactorings.index | 4 + .../Minecraft/2015/1/1/refactorings.history | 4 + .../Minecraft/2015/1/1/refactorings.index | 1 + .../Minecraft/2015/1/4/refactorings.history | 3 + .../Minecraft/2015/1/4/refactorings.index | 4 + .../Minecraft/2015/1/5/refactorings.history | 3 + .../Minecraft/2015/1/5/refactorings.index | 21 + .../Minecraft/2015/2/6/refactorings.history | 3 + .../Minecraft/2015/2/6/refactorings.index | 10 + .../Minecraft/2015/2/7/refactorings.history | 3 + .../Minecraft/2015/2/7/refactorings.index | 10 + .../Minecraft/2015/2/8/refactorings.history | 4 + .../Minecraft/2015/2/8/refactorings.index | 1 + .../Minecraft/2015/3/10/refactorings.history | 4 + .../Minecraft/2015/3/10/refactorings.index | 1 + .../Minecraft/2015/3/12/refactorings.history | 3 + .../Minecraft/2015/3/12/refactorings.index | 2 + .../dialog_settings.xml | 25 + .../nexus/26522e0d83a422eed93329ece7565cfc/_0.cfs | Bin 0 -> 297 bytes .../26522e0d83a422eed93329ece7565cfc/_0_1.del | Bin 0 -> 9 bytes .../nexus/26522e0d83a422eed93329ece7565cfc/_1.cfs | Bin 0 -> 297 bytes .../26522e0d83a422eed93329ece7565cfc/segments.gen | Bin 0 -> 20 bytes .../26522e0d83a422eed93329ece7565cfc/segments_3 | Bin 0 -> 88 bytes .../26522e0d83a422eed93329ece7565cfc/write.lock | 0 .../nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs | Bin 0 -> 274 bytes .../830bc118332e77292949ed1e6d2fabe0/_0_1.del | Bin 0 -> 9 bytes .../nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs | Bin 0 -> 274 bytes .../830bc118332e77292949ed1e6d2fabe0/segments.gen | Bin 0 -> 20 bytes .../830bc118332e77292949ed1e6d2fabe0/segments_3 | Bin 0 -> 88 bytes .../830bc118332e77292949ed1e6d2fabe0/write.lock | 0 .../nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0.cfs | Bin 0 -> 297 bytes .../c0b74ee5743f12e1740af8eef8e8bda1/_0_1.del | Bin 0 -> 9 bytes .../nexus/c0b74ee5743f12e1740af8eef8e8bda1/_1.cfs | Bin 0 -> 297 bytes .../c0b74ee5743f12e1740af8eef8e8bda1/segments.gen | Bin 0 -> 20 bytes .../c0b74ee5743f12e1740af8eef8e8bda1/segments_3 | Bin 0 -> 88 bytes .../c0b74ee5743f12e1740af8eef8e8bda1/write.lock | 0 .../org.eclipse.m2e.core/workspaceState.ser | Bin 0 -> 545 bytes .../org.eclipse.m2e.logback.configuration/0.log | 97 + .../logback.1.5.0.20140606-0033.xml | 43 + .../repositoryConfigurations | Bin 0 -> 303650 bytes .../dialog_settings.xml | 5 + .../org.eclipse.mylyn.tasks.ui/dialog_settings.xml | 5 + .../.cache/clean-cache.properties | 2 + .../org.eclipse.search/dialog_settings.xml | 169 + .../org.eclipse.ui.editors/dialog_settings.xml | 5 + .../org.eclipse.ui.ide/dialog_settings.xml | 11 + .../dialog_settings.xml | 38 + .../org.eclipse.ui.workbench/dialog_settings.xml | 19 + .../org.eclipse.ui.workbench/workingsets.xml | 4 + .../variablesAndContainers.dat | Bin 0 -> 12 bytes .../org.eclipse.wst.sse.core/task-tags.properties | 3 + .../org.eclipse.wst.xml.ui/dialog_settings.xml | 5 + eclipse/.metadata/version.ini | 3 + .../caches/identified-project-coordinates.json | 1 + eclipse/.recommenders/caches/manual-mappings.json | 1 + .../_1v.fdt | Bin 0 -> 2295049 bytes .../_1v.fdx | Bin 0 -> 41188 bytes .../_1v.fnm | 4 + .../_1v.frq | 652 + .../_1v.nrm | 1 + .../_1v.prx | Bin 0 -> 60969 bytes .../_1v.tii | Bin 0 -> 12694 bytes .../_1v.tis | Bin 0 -> 819310 bytes .../segments.gen | Bin 0 -> 20 bytes .../segments_1w | Bin 0 -> 248 bytes .../jre/jre/1.0.0-SNAPSHOT/_remote.repositories | 3 + .../jre-1.0.0-20140604.182326-1-call.zip | Bin 0 -> 5500017 bytes .../jre/1.0.0-SNAPSHOT/maven-metadata-models.xml | 45 + .../jre/1.0.0-SNAPSHOT/resolver-status.properties | 3 + .../index/0.0.0-SNAPSHOT/_remote.repositories | 3 + .../index-0.0.0-20140605.014212-1.zip | Bin 0 -> 738902 bytes .../index/0.0.0-SNAPSHOT/maven-metadata-models.xml | 20 + .../0.0.0-SNAPSHOT/resolver-status.properties | 3 + eclipse/banned-ips.json | 1 + eclipse/banned-players.json | 1 + eclipse/config/JewelryCraft1.cfg | 50 + eclipse/config/JewelryCraftv2.0.cfg | 50 + eclipse/config/Jewelrycraft.cfg | 55 + .../config/Jewelrycraft/JLPCopy of New World.cfg | Bin 0 -> 281 bytes eclipse/config/Jewelrycraft/JLPCurseTest.cfg | Bin 0 -> 2539 bytes eclipse/config/Jewelrycraft/JLPNew World.cfg | Bin 0 -> 325 bytes eclipse/config/Jewelrycraft/JLPTest 2.cfg | Bin 0 -> 2724 bytes eclipse/config/Jewelrycraft/JLPTest.cfg | Bin 0 -> 386 bytes eclipse/config/Jewelrycraft/JLPTest2.cfg | Bin 0 -> 386 bytes eclipse/config/Jewelrycraft/JLPVillage.cfg | Bin 0 -> 664 bytes eclipse/config/Jewelrycraft/JLPworld.cfg | Bin 0 -> 24 bytes eclipse/config/forge.cfg | 60 + eclipse/config/forgeChunkLoading.cfg | 47 + .../crash-2014-07-27_15.37.40-client.txt | 131 + .../crash-2014-07-27_15.40.59-server.txt | 64 + .../crash-2014-07-27_15.42.14-server.txt | 64 + .../crash-2014-07-27_15.44.30-server.txt | 64 + .../crash-2014-07-27_15.46.14-server.txt | 73 + .../crash-2014-07-27_15.51.34-server.txt | 66 + .../crash-2014-07-27_15.54.04-server.txt | 64 + .../crash-2014-07-27_15.56.32-server.txt | 66 + .../crash-2014-07-27_16.00.06-server.txt | 64 + .../crash-2014-07-27_16.47.25-server.txt | 87 + .../crash-2014-07-27_16.59.42-server.txt | 86 + .../crash-2014-09-04_18.06.37-server.txt | 87 + .../crash-2014-09-25_19.39.41-client.txt | 101 + .../crash-2014-09-25_19.41.54-client.txt | 99 + .../crash-2014-09-25_21.06.17-client.txt | 97 + .../crash-2014-09-25_21.13.16-client.txt | 95 + .../crash-2014-09-25_21.14.01-server.txt | 81 + .../crash-2014-09-25_21.22.21-client.txt | 99 + .../crash-2014-09-25_21.45.21-client.txt | 93 + .../crash-2014-09-25_22.01.01-client.txt | 99 + .../crash-2014-09-25_22.02.04-client.txt | 99 + .../crash-2014-09-25_22.02.51-client.txt | 101 + .../crash-2014-09-25_22.04.16-client.txt | 99 + .../crash-2014-09-25_22.07.01-client.txt | 101 + .../crash-2014-09-25_22.08.20-client.txt | 91 + .../crash-2014-09-25_22.11.05-client.txt | 99 + .../crash-2014-09-25_22.13.27-client.txt | 93 + .../crash-2014-09-25_22.16.41-server.txt | 81 + .../crash-2014-09-25_22.27.40-server.txt | 77 + .../crash-2014-09-26_15.16.05-client.txt | 107 + .../crash-2014-09-26_17.44.06-client.txt | 99 + .../crash-2014-09-26_18.54.56-server.txt | 79 + .../crash-2014-09-26_18.59.42-client.txt | 101 + .../crash-2014-09-26_19.30.20-server.txt | 83 + .../crash-2014-09-26_19.30.54-server.txt | 83 + .../crash-2014-10-14_22.02.20-server.txt | 83 + .../crash-2014-12-19_07.32.42-server.txt | 81 + .../crash-2014-12-19_07.34.24-server.txt | 81 + .../crash-2014-12-19_07.35.33-server.txt | 81 + .../crash-2014-12-19_07.40.14-server.txt | 81 + .../crash-2014-12-19_07.43.21-server.txt | 95 + .../crash-2014-12-19_07.44.20-server.txt | 95 + .../crash-2014-12-19_07.46.26-server.txt | 95 + .../crash-2014-12-19_07.47.46-server.txt | 89 + .../crash-2014-12-19_07.53.52-client.txt | 103 + .../crash-2014-12-19_07.55.24-client.txt | 103 + .../crash-2014-12-19_08.01.13-server.txt | 95 + .../crash-2014-12-19_08.01.14-client.txt | 117 + .../crash-2014-12-19_08.02.05-server.txt | 91 + .../crash-2014-12-19_08.02.06-client.txt | 76 + .../crash-2014-12-19_08.04.08-server.txt | 91 + .../crash-2014-12-19_08.07.37-server.txt | 79 + .../crash-2014-12-19_08.07.38-client.txt | 101 + .../crash-2014-12-19_08.08.45-server.txt | 85 + .../crash-2014-12-19_08.09.47-server.txt | 85 + .../crash-2014-12-19_08.10.43-server.txt | 79 + .../crash-2014-12-19_08.13.40-server.txt | 79 + .../crash-2014-12-19_08.13.43-server.txt | 79 + .../crash-2014-12-19_08.17.01-server.txt | 79 + .../crash-2014-12-19_08.18.51-server.txt | 79 + .../crash-2014-12-19_08.22.05-server.txt | 95 + .../crash-2014-12-19_08.22.08-client.txt | 117 + .../crash-2014-12-19_08.23.21-server.txt | 89 + .../crash-2014-12-19_08.23.23-client.txt | 76 + .../crash-2014-12-19_08.25.26-server.txt | 95 + .../crash-2014-12-19_08.26.06-server.txt | 95 + .../crash-2014-12-19_08.26.07-client.txt | 117 + .../crash-2014-12-19_08.27.44-server.txt | 95 + .../crash-2014-12-19_08.33.15-server.txt | 95 + .../crash-2014-12-19_08.33.17-client.txt | 117 + .../crash-2014-12-19_08.36.04-server.txt | 89 + .../crash-2014-12-19_09.14.46-server.txt | 89 + .../crash-2014-12-19_09.18.54-server.txt | 89 + .../crash-2014-12-19_09.18.55-client.txt | 76 + .../crash-2014-12-19_09.22.07-server.txt | 89 + .../crash-2014-12-19_09.23.14-server.txt | 89 + .../crash-2014-12-19_09.23.16-client.txt | 111 + .../crash-2014-12-19_09.24.12-server.txt | 89 + .../crash-2014-12-19_10.00.15-server.txt | 87 + .../crash-2014-12-19_10.00.16-client.txt | 109 + .../crash-2014-12-19_10.01.54-server.txt | 87 + .../crash-2014-12-19_10.06.01-server.txt | 87 + .../crash-2014-12-19_10.06.03-client.txt | 109 + .../crash-2014-12-19_10.14.47-server.txt | 81 + .../crash-2014-12-19_10.14.49-client.txt | 103 + .../crash-2014-12-19_10.31.09-server.txt | 81 + .../crash-2014-12-19_10.31.11-client.txt | 103 + .../crash-2014-12-19_16.43.58-server.txt | 83 + .../crash-2014-12-19_16.43.59-client.txt | 76 + .../crash-2014-12-19_16.45.17-server.txt | 83 + .../crash-2014-12-21_14.36.13-client.txt | 91 + .../crash-2014-12-21_14.42.51-client.txt | 93 + .../crash-2014-12-21_15.12.33-client.txt | 99 + .../crash-2014-12-22_06.15.30-client.txt | 127 + .../crash-2014-12-22_06.18.29-client.txt | 99 + .../crash-2014-12-26_01.17.18-client.txt | 2129 +++ .../crash-2014-12-26_01.27.32-client.txt | 114 + .../crash-2014-12-27_03.39.32-client.txt | 105 + .../crash-2014-12-28_22.30.44-client.txt | 117 + .../crash-2014-12-28_22.32.16-client.txt | 117 + .../crash-2014-12-28_22.40.52-client.txt | 107 + .../crash-2014-12-28_22.43.25-client.txt | 107 + .../crash-2014-12-29_00.10.55-client.txt | 155 + .../crash-2014-12-29_00.12.58-client.txt | 111 + .../crash-2014-12-29_00.52.22-client.txt | 109 + .../crash-2014-12-29_01.14.03-client.txt | 103 + .../crash-2014-12-29_01.14.42-client.txt | 111 + .../crash-2014-12-29_01.15.16-client.txt | 121 + .../crash-2014-12-29_01.26.02-client.txt | 109 + .../crash-2014-12-29_01.35.51-client.txt | 140 + .../crash-2014-12-29_01.39.03-client.txt | 119 + .../crash-2014-12-30_00.31.04-server.txt | 40 + .../crash-2014-12-30_01.49.37-client.txt | 91 + .../crash-2014-12-30_02.56.37-server.txt | 85 + .../crash-2014-12-30_03.01.07-server.txt | 85 + .../crash-2014-12-30_03.07.58-server.txt | 85 + .../crash-2014-12-30_03.07.59-client.txt | 76 + .../crash-2014-12-30_03.12.21-server.txt | 85 + .../crash-2014-12-30_03.13.22-server.txt | 85 + .../crash-2014-12-30_03.14.29-server.txt | 89 + .../crash-2014-12-30_03.16.42-client.txt | 97 + .../crash-2014-12-30_03.18.37-client.txt | 97 + .../crash-2014-12-30_03.24.45-server.txt | 89 + .../crash-2014-12-30_03.26.23-server.txt | 89 + .../crash-2014-12-30_03.27.23-server.txt | 89 + .../crash-2014-12-30_03.29.58-server.txt | 89 + .../crash-2014-12-30_03.30.01-server.txt | 89 + .../crash-2014-12-30_03.37.19-server.txt | 89 + .../crash-2014-12-30_03.40.16-server.txt | 89 + .../crash-2014-12-30_03.41.52-server.txt | 89 + .../crash-2014-12-30_03.42.31-server.txt | 89 + .../crash-2014-12-30_03.43.54-server.txt | 85 + .../crash-2014-12-30_03.47.22-server.txt | 89 + .../crash-2014-12-30_03.48.28-server.txt | 89 + .../crash-2014-12-30_03.51.16-server.txt | 89 + .../crash-2014-12-30_03.52.28-server.txt | 91 + .../crash-2014-12-30_03.54.12-server.txt | 87 + .../crash-2014-12-30_03.55.09-server.txt | 91 + .../crash-2014-12-30_03.56.36-server.txt | 91 + .../crash-2014-12-30_04.10.49-client.txt | 91 + .../crash-2014-12-30_06.04.50-client.txt | 95 + .../crash-2014-12-30_06.05.44-client.txt | 78 + .../crash-2015-01-02_06.06.22-client.txt | 127 + .../crash-2015-01-02_06.07.17-client.txt | 127 + .../crash-2015-01-02_06.11.32-server.txt | 41 + .../crash-2015-01-02_06.12.28-server.txt | 56 + .../crash-2015-01-02_23.31.00-server.txt | 83 + .../crash-2015-01-02_23.33.23-server.txt | 83 + .../crash-2015-01-03_00.10.40-server.txt | 66 + .../crash-2015-01-03_00.12.54-server.txt | 70 + .../crash-2015-01-03_08.04.22-client.txt | 119 + .../crash-2015-01-03_08.05.17-client.txt | 119 + .../crash-2015-01-03_08.25.45-server.txt | 90 + .../crash-2015-01-03_08.27.27-server.txt | 90 + .../crash-2015-01-03_08.28.59-server.txt | 90 + .../crash-2015-01-03_08.33.59-client.txt | 115 + .../crash-2015-01-03_08.35.33-server.txt | 86 + .../crash-2015-01-03_08.35.34-client.txt | 107 + .../crash-2015-01-03_08.44.58-client.txt | 111 + .../crash-2015-01-03_08.53.58-client.txt | 111 + .../crash-2015-01-03_08.55.34-client.txt | 111 + .../crash-2015-01-03_08.56.36-client.txt | 111 + .../crash-2015-01-03_09.01.16-client.txt | 111 + .../crash-2015-01-03_09.05.24-client.txt | 117 + .../crash-2015-01-03_09.29.03-client.txt | 119 + .../crash-2015-01-03_09.32.51-client.txt | 111 + .../crash-2015-01-03_09.33.56-client.txt | 111 + .../crash-2015-01-03_09.41.19-client.txt | 117 + .../crash-2015-01-03_09.42.42-client.txt | 117 + .../crash-2015-01-03_09.55.03-client.txt | 121 + .../crash-2015-01-12_12.58.41-client.txt | 119 + .../crash-2015-01-25_17.52.01-client.txt | 97 + .../crash-2015-01-25_21.30.20-server.txt | 77 + .../crash-2015-01-25_21.33.38-server.txt | 83 + .../crash-2015-01-25_21.37.09-server.txt | 78 + .../crash-2015-01-25_21.43.43-client.txt | 104 + .../crash-2015-01-25_23.00.52-server.txt | 83 + .../crash-2015-01-25_23.18.36-server.txt | 89 + .../crash-2015-01-25_23.18.38-client.txt | 99 + .../crash-2015-01-25_23.27.18-server.txt | 89 + .../crash-2015-01-25_23.27.19-client.txt | 99 + .../crash-2015-01-28_23.32.39-client.txt | 105 + .../crash-2015-01-28_23.51.49-server.txt | 85 + .../crash-2015-01-28_23.51.50-client.txt | 107 + .../crash-2015-01-29_00.00.12-server.txt | 85 + .../crash-2015-01-29_00.00.15-client.txt | 107 + .../crash-2015-01-29_00.47.34-client.txt | 99 + .../crash-2015-01-29_00.51.27-server.txt | 81 + .../crash-2015-01-29_00.51.29-client.txt | 103 + .../crash-2015-01-29_00.53.02-server.txt | 81 + .../crash-2015-01-29_00.53.04-client.txt | 103 + .../crash-2015-01-29_00.53.36-server.txt | 81 + .../crash-2015-01-29_00.55.44-server.txt | 81 + .../crash-2015-01-29_00.55.45-client.txt | 76 + .../crash-2015-01-29_19.02.39-client.txt | 134 + .../crash-2015-01-29_19.09.06-client.txt | 138 + .../crash-2015-01-29_19.38.03-client.txt | 140 + .../crash-2015-01-29_19.40.08-client.txt | 140 + .../crash-2015-01-29_19.47.40-client.txt | 140 + .../crash-2015-01-29_19.49.06-client.txt | 140 + .../crash-2015-01-29_20.09.29-client.txt | 140 + .../crash-2015-01-29_20.12.39-client.txt | 140 + .../crash-2015-01-29_20.13.40-client.txt | 140 + .../crash-2015-01-29_20.14.49-client.txt | 140 + .../crash-2015-01-29_22.00.09-client.txt | 140 + .../crash-2015-01-29_22.01.57-client.txt | 109 + .../crash-2015-01-29_22.03.48-client.txt | 109 + .../crash-2015-01-29_22.04.57-client.txt | 140 + .../crash-2015-01-30_01.58.34-server.txt | 103 + .../crash-2015-01-30_18.49.58-client.txt | 127 + .../crash-2015-01-30_18.52.27-client.txt | 139 + .../crash-2015-01-30_19.59.03-client.txt | 113 + .../crash-2015-01-30_20.01.20-client.txt | 103 + .../crash-2015-01-30_20.05.23-client.txt | 109 + .../crash-2015-01-31_02.43.47-client.txt | 99 + .../crash-2015-01-31_11.29.23-client.txt | 95 + .../crash-2015-01-31_23.27.34-server.txt | 46 + .../crash-2015-01-31_23.27.36-client.txt | 95 + .../crash-2015-01-31_23.59.17-server.txt | 64 + .../crash-2015-02-01_00.04.37-server.txt | 64 + .../crash-2015-02-01_00.36.47-server.txt | 76 + .../crash-2015-02-01_00.38.34-server.txt | 76 + .../crash-2015-02-01_01.34.06-server.txt | 2108 +++ .../crash-2015-02-01_16.30.51-client.txt | 140 + .../crash-2015-02-01_17.05.25-client.txt | 134 + .../crash-2015-02-05_19.36.18-client.txt | 2117 +++ .../crash-2015-02-05_19.42.13-client.txt | 2117 +++ .../crash-2015-02-05_19.44.05-client.txt | 2117 +++ .../crash-2015-02-05_19.52.43-client.txt | 109 + .../crash-2015-02-05_20.00.00-client.txt | 2117 +++ .../crash-2015-02-05_20.01.49-client.txt | 2117 +++ .../crash-2015-02-05_20.04.55-client.txt | 2117 +++ .../crash-2015-02-05_20.08.13-client.txt | 2117 +++ .../crash-2015-02-05_20.09.49-client.txt | 2117 +++ .../crash-2015-02-05_20.11.39-client.txt | 2117 +++ .../crash-2015-02-05_23.48.00-client.txt | 2117 +++ .../crash-2015-02-06_00.19.10-client.txt | 97 + .../crash-2015-02-06_00.21.10-client.txt | 97 + .../crash-2015-02-06_00.34.06-server.txt | 73 + .../crash-2015-02-06_01.43.12-client.txt | 119 + .../crash-2015-02-06_02.17.18-server.txt | 89 + .../crash-2015-02-06_03.17.42-server.txt | 88 + .../crash-2015-02-06_20.41.07-client.txt | 103 + .../crash-2015-02-06_21.54.14-client.txt | 131 + .../crash-2015-02-06_21.56.02-client.txt | 131 + .../crash-2015-02-06_21.59.21-client.txt | 131 + .../crash-2015-02-07_00.39.07-server.txt | 86 + .../crash-2015-02-07_00.39.55-server.txt | 68 + .../crash-2015-02-07_00.45.10-server.txt | 67 + .../crash-2015-02-07_02.10.24-server.txt | 83 + .../crash-2015-02-07_02.10.25-client.txt | 105 + .../crash-2015-02-07_17.09.27-server.txt | 111 + .../crash-2015-02-07_17.11.06-server.txt | 103 + .../crash-2015-02-07_17.28.38-server.txt | 105 + .../crash-2015-02-08_21.30.34-server.txt | 96 + .../crash-2015-02-08_21.49.49-server.txt | 92 + .../crash-2015-02-11_22.09.08-server.txt | 1056 ++ .../crash-2015-02-11_22.11.26-server.txt | 1056 ++ .../crash-2015-02-13_23.05.08-server.txt | 100 + .../crash-2015-02-13_23.07.48-server.txt | 100 + .../crash-2015-02-13_23.08.42-server.txt | 100 + .../crash-2015-02-13_23.09.29-server.txt | 100 + .../crash-2015-02-13_23.11.29-server.txt | 100 + .../crash-2015-02-14_11.57.38-client.txt | 149 + .../crash-2015-02-14_11.59.40-client.txt | 115 + .../crash-2015-02-14_13.47.56-client.txt | 126 + .../crash-2015-02-14_15.47.06-server.txt | 84 + .../crash-2015-02-14_15.48.15-server.txt | 84 + .../crash-2015-02-14_16.05.21-client.txt | 124 + .../crash-2015-02-14_16.05.30-client.txt | 134 + .../crash-2015-02-14_16.07.28-server.txt | 84 + .../crash-2015-02-14_16.10.11-client.txt | 124 + .../crash-2015-02-14_16.10.16-client.txt | 134 + .../crash-2015-02-14_21.36.07-client.txt | 128 + .../crash-2015-02-14_21.39.07-client.txt | 2129 +++ .../crash-2015-02-14_21.47.35-client.txt | 2129 +++ .../crash-2015-02-14_21.48.36-client.txt | 2129 +++ .../crash-2015-02-14_21.49.44-client.txt | 2129 +++ .../crash-2015-02-14_21.50.37-client.txt | 2129 +++ .../crash-2015-02-14_21.53.21-client.txt | 2129 +++ .../crash-2015-02-14_21.54.01-client.txt | 2129 +++ .../crash-2015-02-14_22.08.27-server.txt | 86 + .../crash-2015-02-15_01.45.29-server.txt | 80 + .../crash-2015-02-15_01.46.44-server.txt | 80 + .../crash-2015-02-16_23.51.43-client.txt | 115 + .../crash-2015-02-17_00.20.46-client.txt | 97 + .../crash-2015-02-20_19.23.48-server.txt | 2108 +++ .../crash-2015-02-20_19.35.39-server.txt | 78 + .../crash-2015-02-21_01.59.58-client.txt | 111 + .../crash-2015-02-21_02.05.17-client.txt | 111 + .../crash-2015-02-21_02.06.36-client.txt | 111 + .../crash-2015-02-21_02.08.08-client.txt | 111 + .../crash-2015-02-21_02.09.03-client.txt | 115 + .../crash-2015-02-26_23.10.28-server.txt | 99 + .../crash-2015-02-26_23.54.35-server.txt | 76 + .../crash-2015-02-26_23.56.06-server.txt | 76 + .../crash-2015-02-26_23.57.29-server.txt | 76 + .../crash-2015-02-27_00.01.07-server.txt | 76 + .../crash-2015-02-27_00.03.26-server.txt | 76 + .../crash-2015-02-27_00.05.27-server.txt | 76 + .../crash-2015-02-27_00.07.07-server.txt | 76 + .../crash-2015-02-27_00.07.46-server.txt | 76 + .../crash-2015-02-27_00.10.40-server.txt | 76 + .../crash-2015-02-27_00.11.47-server.txt | 76 + .../crash-2015-02-27_00.12.46-server.txt | 76 + .../crash-2015-02-27_00.13.41-server.txt | 76 + .../crash-2015-02-27_00.17.02-server.txt | 76 + .../crash-2015-02-27_00.37.18-server.txt | 76 + .../crash-2015-03-05_21.47.35-server.txt | 76 + .../crash-2015-03-05_21.49.18-server.txt | 76 + .../crash-2015-03-05_21.51.23-server.txt | 76 + .../crash-2015-03-05_21.52.26-server.txt | 76 + .../crash-2015-03-05_21.55.13-server.txt | 70 + .../crash-2015-03-05_21.55.50-server.txt | 70 + .../crash-2015-03-07_16.58.29-server.txt | 90 + .../crash-2015-03-07_17.37.42-server.txt | 2108 +++ .../crash-2015-03-07_17.40.37-server.txt | 2108 +++ .../crash-2015-03-07_17.43.37-server.txt | 2108 +++ .../crash-2015-03-07_18.22.22-server.txt | 2108 +++ .../crash-2015-03-07_18.24.47-server.txt | 2108 +++ .../crash-2015-03-07_18.26.29-server.txt | 2108 +++ .../crash-2015-03-09_19.18.24-server.txt | 90 + .../crash-2015-03-09_19.25.52-server.txt | 78 + .../crash-2015-03-09_19.29.15-server.txt | 78 + .../crash-2015-03-09_20.04.23-server.txt | 90 + .../crash-2015-03-09_20.04.25-client.txt | 121 + .../crash-2015-03-09_21.17.06-client.txt | 98 + .../crash-2015-03-12_00.53.29-server.txt | 1056 ++ .../crash-2015-03-12_01.37.30-server.txt | 97 + .../crash-2015-03-12_01.37.33-client.txt | 119 + .../crash-2015-03-12_01.43.35-server.txt | 97 + .../crash-2015-03-12_01.43.37-client.txt | 119 + .../crash-2015-03-12_01.44.42-server.txt | 97 + .../crash-2015-03-12_01.45.19-server.txt | 84 + .../crash-2015-03-12_01.52.50-server.txt | 1056 ++ .../crash-2015-03-12_01.52.51-client.txt | 2113 +++ .../crash-2015-03-20_02.15.16-server.txt | 1056 ++ .../crash-2015-03-20_02.15.18-client.txt | 2113 +++ .../crash-2015-03-21_03.06.14-client.txt | 121 + .../crash-2015-03-21_03.08.50-client.txt | 121 + .../crash-2015-03-21_03.40.13-client.txt | 101 + .../crash-2015-03-21_03.49.03-client.txt | 133 + .../crash-2015-03-21_03.50.33-client.txt | 133 + .../crash-2015-03-21_03.51.44-client.txt | 133 + .../crash-2015-03-22_10.54.20-client.txt | 91 + .../crash-2015-03-22_11.18.13-client.txt | 125 + .../crash-2015-03-22_16.56.14-client.txt | 103 + eclipse/eula.txt | 3 + eclipse/hs_err_pid2524.log | 381 + eclipse/logs/2014-07-27-1.log.gz | Bin 0 -> 1139 bytes eclipse/logs/2014-07-27-2.log.gz | Bin 0 -> 1096 bytes eclipse/logs/2014-07-27-3.log.gz | Bin 0 -> 1147 bytes eclipse/logs/2014-07-27-4.log.gz | Bin 0 -> 2721 bytes eclipse/logs/2014-07-27-5.log.gz | Bin 0 -> 1366 bytes eclipse/logs/2014-07-27-6.log.gz | Bin 0 -> 1582 bytes eclipse/logs/2014-07-27-7.log.gz | Bin 0 -> 774 bytes eclipse/logs/2014-08-05-1.log.gz | Bin 0 -> 663 bytes eclipse/logs/2014-09-04-1.log.gz | Bin 0 -> 1333 bytes eclipse/logs/2014-09-04-2.log.gz | Bin 0 -> 1128 bytes eclipse/logs/2014-09-25-1.log.gz | Bin 0 -> 1021 bytes eclipse/logs/2014-09-25-2.log.gz | Bin 0 -> 604 bytes eclipse/logs/2014-09-25-3.log.gz | Bin 0 -> 816 bytes eclipse/logs/2014-09-25-4.log.gz | Bin 0 -> 765 bytes eclipse/logs/2014-09-25-5.log.gz | Bin 0 -> 1258 bytes eclipse/logs/2014-09-25-6.log.gz | Bin 0 -> 491 bytes eclipse/logs/2014-09-25-7.log.gz | Bin 0 -> 954 bytes eclipse/logs/2014-09-26-1.log.gz | Bin 0 -> 1298 bytes eclipse/logs/2014-09-26-2.log.gz | Bin 0 -> 1314 bytes eclipse/logs/2014-09-26-3.log.gz | Bin 0 -> 1241 bytes eclipse/logs/2014-09-26-4.log.gz | Bin 0 -> 1500 bytes eclipse/logs/2014-09-26-5.log.gz | Bin 0 -> 1366 bytes eclipse/logs/2014-09-26-6.log | 226 + eclipse/logs/2014-09-26-6.log.gz | Bin 0 -> 1352 bytes eclipse/logs/2014-09-26-7.log.gz | Bin 0 -> 2602 bytes eclipse/logs/2014-10-14-1.log.gz | Bin 0 -> 1182 bytes eclipse/logs/2014-10-14-2.log.gz | Bin 0 -> 1677 bytes eclipse/logs/2014-10-29-1.log.gz | Bin 0 -> 1110 bytes eclipse/logs/2014-10-29-2.log.gz | Bin 0 -> 1049 bytes eclipse/logs/2014-10-29-3.log.gz | Bin 0 -> 1058 bytes eclipse/logs/2014-10-29-4.log.gz | Bin 0 -> 1145 bytes eclipse/logs/2014-10-29-5.log.gz | Bin 0 -> 828 bytes eclipse/logs/2014-10-29-6.log.gz | Bin 0 -> 1040 bytes eclipse/logs/2014-10-29-7.log.gz | Bin 0 -> 857 bytes eclipse/logs/2014-10-31-1.log.gz | Bin 0 -> 1136 bytes eclipse/logs/2014-10-31-2.log.gz | Bin 0 -> 1057 bytes eclipse/logs/2014-10-31-3.log.gz | Bin 0 -> 1054 bytes eclipse/logs/2014-10-31-4.log.gz | Bin 0 -> 1057 bytes eclipse/logs/2014-10-31-5.log.gz | Bin 0 -> 1213 bytes eclipse/logs/2014-12-19-1.log.gz | Bin 0 -> 1687 bytes eclipse/logs/2014-12-19-2.log.gz | Bin 0 -> 1561 bytes eclipse/logs/2014-12-19-3.log.gz | Bin 0 -> 1579 bytes eclipse/logs/2014-12-19-4.log.gz | Bin 0 -> 1772 bytes eclipse/logs/2014-12-19-5.log.gz | Bin 0 -> 1399 bytes eclipse/logs/2014-12-19-6.log.gz | Bin 0 -> 1402 bytes eclipse/logs/2014-12-19-7.log.gz | Bin 0 -> 1160 bytes eclipse/logs/2014-12-21-1.log.gz | Bin 0 -> 1251 bytes eclipse/logs/2014-12-21-2.log.gz | Bin 0 -> 1268 bytes eclipse/logs/2014-12-21-3.log.gz | Bin 0 -> 1488 bytes eclipse/logs/2014-12-21-4.log.gz | Bin 0 -> 1159 bytes eclipse/logs/2014-12-21-5.log.gz | Bin 0 -> 1073 bytes eclipse/logs/2014-12-21-6.log.gz | Bin 0 -> 1034 bytes eclipse/logs/2014-12-21-7.log.gz | Bin 0 -> 1551 bytes eclipse/logs/2014-12-22-1.log.gz | Bin 0 -> 186 bytes eclipse/logs/2014-12-22-2.log.gz | Bin 0 -> 1423 bytes eclipse/logs/2014-12-22-3.log.gz | Bin 0 -> 1047 bytes eclipse/logs/2014-12-22-4.log.gz | Bin 0 -> 1413 bytes eclipse/logs/2014-12-22-5.log.gz | Bin 0 -> 1141 bytes eclipse/logs/2014-12-22-6.log.gz | Bin 0 -> 1141 bytes eclipse/logs/2014-12-22-7.log.gz | Bin 0 -> 1282 bytes eclipse/logs/2014-12-23-1.log.gz | Bin 0 -> 89 bytes eclipse/logs/2014-12-23-2.log.gz | Bin 0 -> 1136 bytes eclipse/logs/2014-12-26-1.log.gz | Bin 0 -> 1200 bytes eclipse/logs/2014-12-26-2.log.gz | Bin 0 -> 2074 bytes eclipse/logs/2014-12-26-3.log.gz | Bin 0 -> 1468 bytes eclipse/logs/2014-12-26-4.log.gz | Bin 0 -> 1416 bytes eclipse/logs/2014-12-26-5.log.gz | Bin 0 -> 1145 bytes eclipse/logs/2014-12-26-6.log.gz | Bin 0 -> 1129 bytes eclipse/logs/2014-12-26-7.log.gz | Bin 0 -> 1048 bytes eclipse/logs/2014-12-27-1.log.gz | Bin 0 -> 1511 bytes eclipse/logs/2014-12-27-2.log.gz | Bin 0 -> 1387 bytes eclipse/logs/2014-12-27-3.log.gz | Bin 0 -> 1102 bytes eclipse/logs/2014-12-27-4.log.gz | Bin 0 -> 1034 bytes eclipse/logs/2014-12-28-1.log.gz | Bin 0 -> 4900 bytes eclipse/logs/2014-12-28-2.log.gz | Bin 0 -> 6181 bytes eclipse/logs/2014-12-28-3.log.gz | Bin 0 -> 2043 bytes eclipse/logs/2014-12-28-4.log.gz | Bin 0 -> 1032 bytes eclipse/logs/2014-12-28-5.log.gz | Bin 0 -> 1152 bytes eclipse/logs/2014-12-28-6.log.gz | Bin 0 -> 1155 bytes eclipse/logs/2014-12-28-7.log.gz | Bin 0 -> 1050 bytes eclipse/logs/2014-12-29-1.log.gz | Bin 0 -> 1669 bytes eclipse/logs/2014-12-29-2.log.gz | Bin 0 -> 1154 bytes eclipse/logs/2014-12-29-3.log.gz | Bin 0 -> 1154 bytes eclipse/logs/2014-12-29-4.log.gz | Bin 0 -> 1143 bytes eclipse/logs/2014-12-29-5.log.gz | Bin 0 -> 1220 bytes eclipse/logs/2014-12-29-6.log.gz | Bin 0 -> 1078 bytes eclipse/logs/2014-12-29-7.log.gz | Bin 0 -> 1293 bytes eclipse/logs/2014-12-30-1.log.gz | Bin 0 -> 1058 bytes eclipse/logs/2014-12-30-2.log.gz | Bin 0 -> 108 bytes eclipse/logs/2014-12-30-3.log.gz | Bin 0 -> 1150 bytes eclipse/logs/2014-12-30-4.log.gz | Bin 0 -> 1145 bytes eclipse/logs/2014-12-30-5.log.gz | Bin 0 -> 1133 bytes eclipse/logs/2014-12-30-6.log.gz | Bin 0 -> 1147 bytes eclipse/logs/2014-12-30-7.log.gz | Bin 0 -> 1043 bytes eclipse/logs/2015-01-02-1.log.gz | Bin 0 -> 1054 bytes eclipse/logs/2015-01-02-2.log.gz | Bin 0 -> 939 bytes eclipse/logs/2015-01-02-3.log.gz | Bin 0 -> 2722 bytes eclipse/logs/2015-01-02-4.log.gz | Bin 0 -> 1203 bytes eclipse/logs/2015-01-02-5.log.gz | Bin 0 -> 1042 bytes eclipse/logs/2015-01-02-6.log.gz | Bin 0 -> 951 bytes eclipse/logs/2015-01-02-7.log.gz | Bin 0 -> 476 bytes eclipse/logs/2015-01-03-1.log.gz | Bin 0 -> 1108 bytes eclipse/logs/2015-01-03-2.log.gz | Bin 0 -> 1121 bytes eclipse/logs/2015-01-03-3.log.gz | Bin 0 -> 554 bytes eclipse/logs/2015-01-03-4.log.gz | Bin 0 -> 1161 bytes eclipse/logs/2015-01-03-5.log.gz | Bin 0 -> 489 bytes eclipse/logs/2015-01-03-6.log.gz | Bin 0 -> 487 bytes eclipse/logs/2015-01-03-7.log.gz | Bin 0 -> 674 bytes eclipse/logs/2015-01-10-1.log.gz | Bin 0 -> 574 bytes eclipse/logs/2015-01-10-2.log.gz | Bin 0 -> 627 bytes eclipse/logs/2015-01-10-3.log.gz | Bin 0 -> 560 bytes eclipse/logs/2015-01-10-4.log.gz | Bin 0 -> 484 bytes eclipse/logs/2015-01-10-5.log.gz | Bin 0 -> 494 bytes eclipse/logs/2015-01-10-6.log.gz | Bin 0 -> 538 bytes eclipse/logs/2015-01-10-7.log.gz | Bin 0 -> 601 bytes eclipse/logs/2015-01-12-1.log | 17 + eclipse/logs/2015-01-12-1.log.gz | Bin 0 -> 1193 bytes eclipse/logs/2015-01-12-2.log.gz | Bin 0 -> 674 bytes eclipse/logs/2015-01-12-3.log.gz | Bin 0 -> 586 bytes eclipse/logs/2015-01-24-1.log | 85 + eclipse/logs/2015-01-24-1.log.gz | Bin 0 -> 642 bytes eclipse/logs/2015-01-24-2.log.gz | Bin 0 -> 1406 bytes eclipse/logs/2015-01-24-3.log.gz | Bin 0 -> 988 bytes eclipse/logs/2015-01-24-4.log.gz | Bin 0 -> 939 bytes eclipse/logs/2015-01-24-5.log.gz | Bin 0 -> 597 bytes eclipse/logs/2015-01-24-6.log.gz | Bin 0 -> 562 bytes eclipse/logs/2015-01-24-7.log.gz | Bin 0 -> 575 bytes eclipse/logs/2015-01-25-1.log.gz | Bin 0 -> 89 bytes eclipse/logs/2015-01-25-2.log.gz | Bin 0 -> 583 bytes eclipse/logs/2015-01-25-3.log.gz | Bin 0 -> 1484 bytes eclipse/logs/2015-01-25-4.log.gz | Bin 0 -> 1358 bytes eclipse/logs/2015-01-25-5.log.gz | Bin 0 -> 547 bytes eclipse/logs/2015-01-25-6.log.gz | Bin 0 -> 561 bytes eclipse/logs/2015-01-25-7.log.gz | Bin 0 -> 495 bytes eclipse/logs/2015-01-27-1.log.gz | Bin 0 -> 722 bytes eclipse/logs/2015-01-27-2.log.gz | Bin 0 -> 725 bytes eclipse/logs/2015-01-27-3.log.gz | Bin 0 -> 716 bytes eclipse/logs/2015-01-27-4.log.gz | Bin 0 -> 537 bytes eclipse/logs/2015-01-27-5.log.gz | Bin 0 -> 576 bytes eclipse/logs/2015-01-27-6.log.gz | Bin 0 -> 570 bytes eclipse/logs/2015-01-27-7.log.gz | Bin 0 -> 576 bytes eclipse/logs/2015-01-28-1.log.gz | Bin 0 -> 610 bytes eclipse/logs/2015-01-28-2.log.gz | Bin 0 -> 1098 bytes eclipse/logs/2015-01-28-3.log.gz | Bin 0 -> 1464 bytes eclipse/logs/2015-01-28-4.log.gz | Bin 0 -> 664 bytes eclipse/logs/2015-01-29-1.log.gz | Bin 0 -> 820 bytes eclipse/logs/2015-01-29-2.log.gz | Bin 0 -> 885 bytes eclipse/logs/2015-01-29-3.log.gz | Bin 0 -> 3554 bytes eclipse/logs/2015-01-29-4.log.gz | Bin 0 -> 1176 bytes eclipse/logs/2015-01-29-5.log.gz | Bin 0 -> 1174 bytes eclipse/logs/2015-01-29-6.log.gz | Bin 0 -> 1218 bytes eclipse/logs/2015-01-29-7.log.gz | Bin 0 -> 1448 bytes eclipse/logs/2015-01-30-1.log.gz | Bin 0 -> 863 bytes eclipse/logs/2015-01-30-2.log.gz | Bin 0 -> 1240 bytes eclipse/logs/2015-01-30-3.log.gz | Bin 0 -> 1078 bytes eclipse/logs/2015-01-30-4.log.gz | Bin 0 -> 1115 bytes eclipse/logs/2015-01-30-5.log.gz | Bin 0 -> 1704 bytes eclipse/logs/2015-01-30-6.log.gz | Bin 0 -> 495 bytes eclipse/logs/2015-01-30-7.log.gz | Bin 0 -> 487 bytes eclipse/logs/2015-01-31-1.log.gz | Bin 0 -> 1471 bytes eclipse/logs/2015-01-31-2.log.gz | Bin 0 -> 648 bytes eclipse/logs/2015-01-31-3.log.gz | Bin 0 -> 982 bytes eclipse/logs/2015-01-31-4.log.gz | Bin 0 -> 1190 bytes eclipse/logs/2015-01-31-5.log.gz | Bin 0 -> 1603 bytes eclipse/logs/2015-01-31-6.log.gz | Bin 0 -> 1392 bytes eclipse/logs/2015-01-31-7.log.gz | Bin 0 -> 1578 bytes eclipse/logs/2015-02-01-1.log.gz | Bin 0 -> 703 bytes eclipse/logs/2015-02-01-2.log.gz | Bin 0 -> 1784 bytes eclipse/logs/2015-02-01-3.log.gz | Bin 0 -> 653 bytes eclipse/logs/2015-02-01-4.log.gz | Bin 0 -> 647 bytes eclipse/logs/2015-02-01-5.log.gz | Bin 0 -> 1321 bytes eclipse/logs/2015-02-01-6.log.gz | Bin 0 -> 1265 bytes eclipse/logs/2015-02-01-7.log.gz | Bin 0 -> 899 bytes eclipse/logs/2015-02-02-1.log.gz | Bin 0 -> 1686 bytes eclipse/logs/2015-02-02-2.log.gz | Bin 0 -> 816 bytes eclipse/logs/2015-02-02-3.log.gz | Bin 0 -> 1168 bytes eclipse/logs/2015-02-02-4.log.gz | Bin 0 -> 1063 bytes eclipse/logs/2015-02-02-5.log.gz | Bin 0 -> 530 bytes eclipse/logs/2015-02-02-6.log.gz | Bin 0 -> 1702 bytes eclipse/logs/2015-02-02-7.log.gz | Bin 0 -> 1316 bytes eclipse/logs/2015-02-05-1.log.gz | Bin 0 -> 1691 bytes eclipse/logs/2015-02-05-2.log.gz | Bin 0 -> 1681 bytes eclipse/logs/2015-02-05-3.log.gz | Bin 0 -> 1614 bytes eclipse/logs/2015-02-05-4.log.gz | Bin 0 -> 494 bytes eclipse/logs/2015-02-05-5.log.gz | Bin 0 -> 607 bytes eclipse/logs/2015-02-05-6.log.gz | Bin 0 -> 1408 bytes eclipse/logs/2015-02-05-7.log.gz | Bin 0 -> 565 bytes eclipse/logs/2015-02-06-1.log.gz | Bin 0 -> 276 bytes eclipse/logs/2015-02-06-2.log.gz | Bin 0 -> 657 bytes eclipse/logs/2015-02-06-3.log.gz | Bin 0 -> 725 bytes eclipse/logs/2015-02-06-4.log.gz | Bin 0 -> 557 bytes eclipse/logs/2015-02-06-5.log.gz | Bin 0 -> 724 bytes eclipse/logs/2015-02-06-6.log.gz | Bin 0 -> 689 bytes eclipse/logs/2015-02-06-7.log.gz | Bin 0 -> 490 bytes eclipse/logs/2015-02-07-1.log.gz | Bin 0 -> 629 bytes eclipse/logs/2015-02-07-2.log.gz | Bin 0 -> 81 bytes eclipse/logs/2015-02-07-3.log.gz | Bin 0 -> 81 bytes eclipse/logs/2015-02-07-4.log.gz | Bin 0 -> 2722 bytes eclipse/logs/2015-02-07-5.log.gz | Bin 0 -> 4945 bytes eclipse/logs/2015-02-07-6.log.gz | Bin 0 -> 2085 bytes eclipse/logs/2015-02-07-7.log.gz | Bin 0 -> 1125 bytes eclipse/logs/2015-02-08-1.log.gz | Bin 0 -> 1482 bytes eclipse/logs/2015-02-08-2.log | 52 + eclipse/logs/2015-02-08-2.log.gz | Bin 0 -> 1482 bytes eclipse/logs/2015-02-08-3.log.gz | Bin 0 -> 1393 bytes eclipse/logs/2015-02-08-4.log.gz | Bin 0 -> 339 bytes eclipse/logs/2015-02-08-5.log.gz | Bin 0 -> 661 bytes eclipse/logs/2015-02-09-1.log.gz | Bin 0 -> 3292 bytes eclipse/logs/2015-02-09-2.log.gz | Bin 0 -> 857 bytes eclipse/logs/2015-02-09-3.log.gz | Bin 0 -> 3033 bytes eclipse/logs/2015-02-09-4.log.gz | Bin 0 -> 1303 bytes eclipse/logs/2015-02-09-5.log.gz | Bin 0 -> 3208 bytes eclipse/logs/2015-02-10-1.log.gz | Bin 0 -> 2124 bytes eclipse/logs/2015-02-10-2.log.gz | Bin 0 -> 1113 bytes eclipse/logs/2015-02-11-1.log.gz | Bin 0 -> 1182 bytes eclipse/logs/2015-02-11-2.log.gz | Bin 0 -> 632 bytes eclipse/logs/2015-02-11-3.log.gz | Bin 0 -> 1879 bytes eclipse/logs/2015-02-11-4.log.gz | Bin 0 -> 1861 bytes eclipse/logs/2015-02-11-5.log.gz | Bin 0 -> 584 bytes eclipse/logs/2015-02-11-6.log.gz | Bin 0 -> 899 bytes eclipse/logs/2015-02-11-7.log.gz | Bin 0 -> 732 bytes eclipse/logs/2015-02-13-1.log.gz | Bin 0 -> 1396 bytes eclipse/logs/2015-02-13-2.log.gz | Bin 0 -> 1400 bytes eclipse/logs/2015-02-13-3.log.gz | Bin 0 -> 1401 bytes eclipse/logs/2015-02-13-4.log.gz | Bin 0 -> 775 bytes eclipse/logs/2015-02-13-5.log.gz | Bin 0 -> 806 bytes eclipse/logs/2015-02-13-6.log.gz | Bin 0 -> 758 bytes eclipse/logs/2015-02-13-7.log.gz | Bin 0 -> 818 bytes eclipse/logs/2015-02-14-1.log.gz | Bin 0 -> 1871 bytes eclipse/logs/2015-02-14-2.log.gz | Bin 0 -> 1843 bytes eclipse/logs/2015-02-14-3.log.gz | Bin 0 -> 1888 bytes eclipse/logs/2015-02-14-4.log.gz | Bin 0 -> 1212 bytes eclipse/logs/2015-02-14-5.log.gz | Bin 0 -> 677 bytes eclipse/logs/2015-02-14-6.log.gz | Bin 0 -> 535 bytes eclipse/logs/2015-02-14-7.log.gz | Bin 0 -> 475 bytes eclipse/logs/2015-02-15-1.log.gz | Bin 0 -> 752 bytes eclipse/logs/2015-02-15-2.log.gz | Bin 0 -> 599 bytes eclipse/logs/2015-02-15-3.log.gz | Bin 0 -> 1674 bytes eclipse/logs/2015-02-15-4.log.gz | Bin 0 -> 1294 bytes eclipse/logs/2015-02-15-5.log.gz | Bin 0 -> 1710 bytes eclipse/logs/2015-02-15-6.log.gz | Bin 0 -> 767 bytes eclipse/logs/2015-02-16-1.log.gz | Bin 0 -> 1857 bytes eclipse/logs/2015-02-16-2.log.gz | Bin 0 -> 1286 bytes eclipse/logs/2015-02-17-1.log.gz | Bin 0 -> 2125 bytes eclipse/logs/2015-02-17-2.log.gz | Bin 0 -> 1278 bytes eclipse/logs/2015-02-20-1.log.gz | Bin 0 -> 4167 bytes eclipse/logs/2015-02-20-2.log.gz | Bin 0 -> 2792 bytes eclipse/logs/2015-02-20-3.log.gz | Bin 0 -> 4602 bytes eclipse/logs/2015-02-20-4.log.gz | Bin 0 -> 4685 bytes eclipse/logs/2015-02-20-5.log.gz | Bin 0 -> 688 bytes eclipse/logs/2015-02-20-6.log.gz | Bin 0 -> 1015 bytes eclipse/logs/2015-02-21-1.log.gz | Bin 0 -> 763 bytes eclipse/logs/2015-02-21-2.log.gz | Bin 0 -> 2746 bytes eclipse/logs/2015-02-21-3.log.gz | Bin 0 -> 3317 bytes eclipse/logs/2015-02-21-4.log.gz | Bin 0 -> 379 bytes eclipse/logs/2015-02-21-5.log.gz | Bin 0 -> 649 bytes eclipse/logs/2015-02-21-6.log.gz | Bin 0 -> 872 bytes eclipse/logs/2015-02-21-7.log.gz | Bin 0 -> 1513 bytes eclipse/logs/2015-02-24-1.log.gz | Bin 0 -> 617 bytes eclipse/logs/2015-02-24-2.log.gz | Bin 0 -> 1511 bytes eclipse/logs/2015-02-24-3.log.gz | Bin 0 -> 939 bytes eclipse/logs/2015-02-24-4.log.gz | Bin 0 -> 811 bytes eclipse/logs/2015-02-24-5.log.gz | Bin 0 -> 1427 bytes eclipse/logs/2015-02-24-6.log | 218 + eclipse/logs/2015-02-24-6.log.gz | Bin 0 -> 673 bytes eclipse/logs/2015-02-24-7.log.gz | Bin 0 -> 2290 bytes eclipse/logs/2015-02-26-1.log.gz | Bin 0 -> 1329 bytes eclipse/logs/2015-02-26-2.log.gz | Bin 0 -> 626 bytes eclipse/logs/2015-02-26-3.log.gz | Bin 0 -> 570 bytes eclipse/logs/2015-02-26-4.log.gz | Bin 0 -> 741 bytes eclipse/logs/2015-02-26-5.log.gz | Bin 0 -> 656 bytes eclipse/logs/2015-02-26-6.log | 514 + eclipse/logs/2015-02-26-6.log.gz | Bin 0 -> 671 bytes eclipse/logs/2015-02-26-7.log.gz | Bin 0 -> 3096 bytes eclipse/logs/2015-02-27-1.log.gz | Bin 0 -> 396 bytes eclipse/logs/2015-02-27-2.log.gz | Bin 0 -> 749 bytes eclipse/logs/2015-02-27-3.log.gz | Bin 0 -> 745 bytes eclipse/logs/2015-02-27-4.log.gz | Bin 0 -> 735 bytes eclipse/logs/2015-02-27-5.log.gz | Bin 0 -> 802 bytes eclipse/logs/2015-02-27-6.log.gz | Bin 0 -> 986 bytes eclipse/logs/2015-03-05-1.log.gz | Bin 0 -> 986 bytes eclipse/logs/2015-03-05-2.log.gz | Bin 0 -> 1003 bytes eclipse/logs/2015-03-05-3.log.gz | Bin 0 -> 1003 bytes eclipse/logs/2015-03-05-4.log.gz | Bin 0 -> 1248 bytes eclipse/logs/2015-03-05-5.log.gz | Bin 0 -> 2146 bytes eclipse/logs/2015-03-05-6.log.gz | Bin 0 -> 4767 bytes eclipse/logs/2015-03-05-7.log.gz | Bin 0 -> 3143 bytes eclipse/logs/2015-03-06-1.log.gz | Bin 0 -> 908 bytes eclipse/logs/2015-03-07-1.log.gz | Bin 0 -> 3604 bytes eclipse/logs/2015-03-07-2.log.gz | Bin 0 -> 2916 bytes eclipse/logs/2015-03-07-3.log.gz | Bin 0 -> 2037 bytes eclipse/logs/2015-03-07-4.log.gz | Bin 0 -> 2244 bytes eclipse/logs/2015-03-07-5.log.gz | Bin 0 -> 2327 bytes eclipse/logs/2015-03-07-6.log.gz | Bin 0 -> 2196 bytes eclipse/logs/2015-03-07-7.log.gz | Bin 0 -> 2214 bytes eclipse/logs/2015-03-09-1.log.gz | Bin 0 -> 665 bytes eclipse/logs/2015-03-09-2.log.gz | Bin 0 -> 1415 bytes eclipse/logs/2015-03-09-3.log.gz | Bin 0 -> 840 bytes eclipse/logs/2015-03-09-4.log.gz | Bin 0 -> 367 bytes eclipse/logs/2015-03-09-5.log.gz | Bin 0 -> 1916 bytes eclipse/logs/2015-03-09-6.log.gz | Bin 0 -> 1666 bytes eclipse/logs/2015-03-09-7.log.gz | Bin 0 -> 996 bytes eclipse/logs/2015-03-11-1.log | 311 + eclipse/logs/2015-03-11-1.log.gz | Bin 0 -> 828 bytes eclipse/logs/2015-03-11-2.log | 46 + eclipse/logs/2015-03-11-2.log.gz | Bin 0 -> 3122 bytes eclipse/logs/2015-03-11-3.log | 5 + eclipse/logs/2015-03-11-3.log.gz | Bin 0 -> 1820 bytes eclipse/logs/2015-03-11-4.log.gz | Bin 0 -> 1072 bytes eclipse/logs/2015-03-11-5.log | 56 + eclipse/logs/2015-03-11-5.log.gz | Bin 0 -> 759 bytes eclipse/logs/2015-03-11-6.log.gz | Bin 0 -> 1223 bytes eclipse/logs/2015-03-12-1.log.gz | Bin 0 -> 944 bytes eclipse/logs/2015-03-12-2.log.gz | Bin 0 -> 2238 bytes eclipse/logs/2015-03-12-3.log.gz | Bin 0 -> 1912 bytes eclipse/logs/2015-03-12-4.log.gz | Bin 0 -> 1144 bytes eclipse/logs/2015-03-12-5.log.gz | Bin 0 -> 1441 bytes eclipse/logs/2015-03-12-6.log.gz | Bin 0 -> 3019 bytes eclipse/logs/2015-03-12-7.log.gz | Bin 0 -> 1069 bytes eclipse/logs/2015-03-20-1.log.gz | Bin 0 -> 938 bytes eclipse/logs/2015-03-20-2.log.gz | Bin 0 -> 4936 bytes eclipse/logs/2015-03-20-3.log.gz | Bin 0 -> 905 bytes eclipse/logs/2015-03-20-4.log.gz | Bin 0 -> 1068 bytes eclipse/logs/2015-03-20-5.log.gz | Bin 0 -> 1741 bytes eclipse/logs/2015-03-20-6.log.gz | Bin 0 -> 813 bytes eclipse/logs/2015-03-20-7.log.gz | Bin 0 -> 956 bytes eclipse/logs/2015-03-21-1.log.gz | Bin 0 -> 273 bytes eclipse/logs/2015-03-21-2.log.gz | Bin 0 -> 272 bytes eclipse/logs/2015-03-21-3.log.gz | Bin 0 -> 272 bytes eclipse/logs/2015-03-21-4.log.gz | Bin 0 -> 650 bytes eclipse/logs/2015-03-21-5.log.gz | Bin 0 -> 1091 bytes eclipse/logs/2015-03-21-6.log.gz | Bin 0 -> 89 bytes eclipse/logs/2015-03-21-7.log.gz | Bin 0 -> 12874 bytes eclipse/logs/2015-03-22-1.log.gz | Bin 0 -> 824 bytes eclipse/logs/2015-03-22-2.log.gz | Bin 0 -> 706 bytes eclipse/logs/2015-03-22-3.log.gz | Bin 0 -> 711 bytes eclipse/logs/2015-03-22-4.log.gz | Bin 0 -> 1171 bytes eclipse/logs/2015-03-22-5.log.gz | Bin 0 -> 783 bytes eclipse/logs/2015-03-22-6.log.gz | Bin 0 -> 691 bytes eclipse/logs/2015-03-22-7.log.gz | Bin 0 -> 652 bytes eclipse/logs/fml-client-1.log | 2982 +++++ eclipse/logs/fml-client-2.log | 2968 ++++ eclipse/logs/fml-client-3.log | 2957 ++++ eclipse/logs/fml-client-latest.log | 3011 +++++ eclipse/logs/fml-junk-earlystartup.log | 3018 +++++ eclipse/logs/fml-server-1.log | 4122 ++++++ eclipse/logs/fml-server-2.log | 3233 +++++ eclipse/logs/fml-server-3.log | 3330 +++++ eclipse/logs/fml-server-latest.log | 942 ++ eclipse/logs/latest.log | 81 + eclipse/ops.json | 32 + eclipse/options.txt | 98 + eclipse/saves/New World/DIM-1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/New World/DIM-1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/New World/DIM1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/New World/DIM1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/New World/data/Mineshaft.dat | Bin 0 -> 1467 bytes eclipse/saves/New World/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/New World/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/New World/level.dat | Bin 0 -> 5921 bytes eclipse/saves/New World/level.dat_mcr | Bin 0 -> 5111 bytes eclipse/saves/New World/level.dat_old | Bin 0 -> 5922 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 0 -> 852 bytes eclipse/saves/New World/region/r.0.0.mca | Bin 0 -> 2768896 bytes eclipse/saves/New World/session.lock | Bin 0 -> 8 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 + eclipse/saves/Test 2/DIM-1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test 2/DIM-1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test 2/DIM1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test 2/DIM1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca | Bin 0 -> 737280 bytes eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/DIM1/region/r.-1.0.mca | Bin 0 -> 667648 bytes eclipse/saves/Test 2/DIM1/region/r.0.-1.mca | Bin 0 -> 835584 bytes eclipse/saves/Test 2/DIM1/region/r.0.0.mca | Bin 0 -> 696320 bytes eclipse/saves/Test 2/data/Mineshaft.dat | Bin 0 -> 592001 bytes eclipse/saves/Test 2/data/Stronghold.dat | Bin 0 -> 5221 bytes eclipse/saves/Test 2/data/Temple.dat | Bin 0 -> 3501 bytes eclipse/saves/Test 2/data/Village.dat | Bin 0 -> 62093 bytes eclipse/saves/Test 2/data/idcounts.dat | Bin 0 -> 12 bytes eclipse/saves/Test 2/data/map_0.dat | Bin 0 -> 686 bytes eclipse/saves/Test 2/data/map_1.dat | Bin 0 -> 823 bytes eclipse/saves/Test 2/data/map_2.dat | Bin 0 -> 897 bytes eclipse/saves/Test 2/data/map_3.dat | Bin 0 -> 1200 bytes eclipse/saves/Test 2/data/map_4.dat | Bin 0 -> 805 bytes eclipse/saves/Test 2/data/map_5.dat | Bin 0 -> 770 bytes eclipse/saves/Test 2/data/map_6.dat | Bin 0 -> 860 bytes eclipse/saves/Test 2/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test 2/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test 2/level.dat | Bin 0 -> 6899 bytes eclipse/saves/Test 2/level.dat_mcr | Bin 0 -> 5135 bytes eclipse/saves/Test 2/level.dat_old | Bin 0 -> 6898 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat | Bin 0 -> 1568 bytes .../a762f560-4fce-3236-812a-b80efff0b62b.dat | Bin 0 -> 950 bytes .../c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat | Bin 0 -> 1574 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 0 -> 1710 bytes eclipse/saves/Test 2/region/r.-1.-1.mca | Bin 0 -> 2969600 bytes eclipse/saves/Test 2/region/r.-1.-2.mca | Bin 0 -> 4120576 bytes eclipse/saves/Test 2/region/r.-1.-3.mca | Bin 0 -> 995328 bytes eclipse/saves/Test 2/region/r.-1.-4.mca | Bin 0 -> 24576 bytes eclipse/saves/Test 2/region/r.-1.0.mca | Bin 0 -> 2707456 bytes eclipse/saves/Test 2/region/r.-1.1.mca | Bin 0 -> 1150976 bytes eclipse/saves/Test 2/region/r.-1.10.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.-1.10224.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.103.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.1035.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.11.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.-1.11165.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.113.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.1131.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.12.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.12192.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.1235.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.124.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.13.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.-1.13314.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.1349.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.135.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.14.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.14539.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.14699.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.1473.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.148.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.15.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.15877.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.16.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.-1.1609.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.161.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.17.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.17338.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.1757.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.176.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.18.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.18933.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.19.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.1919.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.193.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.2.mca | Bin 0 -> 32768 bytes eclipse/saves/Test 2/region/r.-1.20.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.20675.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.2096.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.21.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.211.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.22.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.22577.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.2288.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.23.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.230.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.24.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.24654.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.2499.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.25.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.252.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.26.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.26923.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.2729.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.275.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.28.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.29.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.2981.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.3.mca | Bin 0 -> 28672 bytes eclipse/saves/Test 2/region/r.-1.30.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.301.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.32.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.3255.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.328.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.33.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.35.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.3555.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.359.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.37.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.38.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.3882.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.392.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.4.mca | Bin 0 -> 24576 bytes eclipse/saves/Test 2/region/r.-1.40.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.42.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.4239.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.428.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.44.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.46.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.4629.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.468.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.48.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.5.mca | Bin 0 -> 20480 bytes eclipse/saves/Test 2/region/r.-1.50.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.5055.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.511.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.53.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.55.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.5521.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.558.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.58.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.6.mca | Bin 0 -> 20480 bytes eclipse/saves/Test 2/region/r.-1.60.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.6029.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.610.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.64.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.6584.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.66.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.666.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.7.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.-1.7189.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.72.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.728.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.7851.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.79.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.795.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.8.mca | Bin 0 -> 20480 bytes eclipse/saves/Test 2/region/r.-1.8574.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.86.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.868.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.9.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.-1.9362.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.94.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-1.948.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-10.-10.mca | Bin 0 -> 212992 bytes eclipse/saves/Test 2/region/r.-10.-11.mca | Bin 0 -> 73728 bytes eclipse/saves/Test 2/region/r.-10.-12.mca | Bin 0 -> 40960 bytes eclipse/saves/Test 2/region/r.-10.-6.mca | Bin 0 -> 299008 bytes eclipse/saves/Test 2/region/r.-10.-7.mca | Bin 0 -> 712704 bytes eclipse/saves/Test 2/region/r.-10.-8.mca | Bin 0 -> 503808 bytes eclipse/saves/Test 2/region/r.-10.-9.mca | Bin 0 -> 405504 bytes eclipse/saves/Test 2/region/r.-2.-1.mca | Bin 0 -> 548864 bytes eclipse/saves/Test 2/region/r.-2.-2.mca | Bin 0 -> 417792 bytes eclipse/saves/Test 2/region/r.-2.-3.mca | Bin 0 -> 3051520 bytes eclipse/saves/Test 2/region/r.-2.-4.mca | Bin 0 -> 790528 bytes eclipse/saves/Test 2/region/r.-2.0.mca | Bin 0 -> 2793472 bytes eclipse/saves/Test 2/region/r.-2.1.mca | Bin 0 -> 2850816 bytes eclipse/saves/Test 2/region/r.-2.2.mca | Bin 0 -> 1552384 bytes eclipse/saves/Test 2/region/r.-3.-3.mca | Bin 0 -> 327680 bytes eclipse/saves/Test 2/region/r.-3.-4.mca | Bin 0 -> 1785856 bytes eclipse/saves/Test 2/region/r.-3.0.mca | Bin 0 -> 2789376 bytes eclipse/saves/Test 2/region/r.-3.1.mca | Bin 0 -> 954368 bytes eclipse/saves/Test 2/region/r.-3.2.mca | Bin 0 -> 172032 bytes eclipse/saves/Test 2/region/r.-4.-1.mca | Bin 0 -> 196608 bytes eclipse/saves/Test 2/region/r.-4.0.mca | Bin 0 -> 2871296 bytes eclipse/saves/Test 2/region/r.-5.-1.mca | Bin 0 -> 2965504 bytes eclipse/saves/Test 2/region/r.-5.-2.mca | Bin 0 -> 352256 bytes eclipse/saves/Test 2/region/r.-5.0.mca | Bin 0 -> 937984 bytes eclipse/saves/Test 2/region/r.-6.-1.mca | Bin 0 -> 675840 bytes eclipse/saves/Test 2/region/r.-6.-2.mca | Bin 0 -> 2838528 bytes eclipse/saves/Test 2/region/r.-6.-3.mca | Bin 0 -> 3035136 bytes eclipse/saves/Test 2/region/r.-6.-4.mca | Bin 0 -> 3756032 bytes eclipse/saves/Test 2/region/r.-6.-5.mca | Bin 0 -> 2289664 bytes eclipse/saves/Test 2/region/r.-7.-3.mca | Bin 0 -> 2453504 bytes eclipse/saves/Test 2/region/r.-7.-4.mca | Bin 0 -> 1318912 bytes eclipse/saves/Test 2/region/r.-7.-5.mca | Bin 0 -> 339968 bytes eclipse/saves/Test 2/region/r.-8.-3.mca | Bin 0 -> 409600 bytes eclipse/saves/Test 2/region/r.-8.-4.mca | Bin 0 -> 2744320 bytes eclipse/saves/Test 2/region/r.-8.-5.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.-9.-10.mca | Bin 0 -> 1994752 bytes eclipse/saves/Test 2/region/r.-9.-11.mca | Bin 0 -> 2060288 bytes eclipse/saves/Test 2/region/r.-9.-12.mca | Bin 0 -> 548864 bytes eclipse/saves/Test 2/region/r.-9.-4.mca | Bin 0 -> 1355776 bytes eclipse/saves/Test 2/region/r.-9.-5.mca | Bin 0 -> 2777088 bytes eclipse/saves/Test 2/region/r.-9.-6.mca | Bin 0 -> 2269184 bytes eclipse/saves/Test 2/region/r.-9.-7.mca | Bin 0 -> 1679360 bytes eclipse/saves/Test 2/region/r.-9.-8.mca | Bin 0 -> 1781760 bytes eclipse/saves/Test 2/region/r.-9.-9.mca | Bin 0 -> 1835008 bytes eclipse/saves/Test 2/region/r.0.-1.mca | Bin 0 -> 69632 bytes eclipse/saves/Test 2/region/r.0.-2.mca | Bin 0 -> 1380352 bytes eclipse/saves/Test 2/region/r.0.-3.mca | Bin 0 -> 122880 bytes eclipse/saves/Test 2/region/r.0.0.mca | Bin 0 -> 94208 bytes eclipse/saves/Test 2/region/r.0.1.mca | Bin 0 -> 1114112 bytes eclipse/saves/Test 2/region/r.0.22.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.1.-1.mca | Bin 0 -> 32768 bytes eclipse/saves/Test 2/region/r.1.1.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.10.1.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.10.3.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.11.2.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.11.4.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.12.2.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.12.4.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.13.2.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.13.3.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.13.5.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.14.4.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.15.3.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.15.4.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.16.3.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.16.6.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.17.5.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.18.4.mca | Bin 0 -> 507904 bytes eclipse/saves/Test 2/region/r.19.4.mca | Bin 0 -> 442368 bytes eclipse/saves/Test 2/region/r.19.5.mca | Bin 0 -> 233472 bytes eclipse/saves/Test 2/region/r.19.6.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.2.-1.mca | Bin 0 -> 24576 bytes eclipse/saves/Test 2/region/r.2.0.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.20.5.mca | Bin 0 -> 868352 bytes eclipse/saves/Test 2/region/r.21.5.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.23.6.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.25.6.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.28.7.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.3.-1.mca | Bin 0 -> 20480 bytes eclipse/saves/Test 2/region/r.3.0.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.3.2.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.30.8.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.33.9.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.36.10.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.4.-1.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.4.0.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.4.1.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.40.11.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.44.12.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.48.13.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.5.0.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.5.2.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.52.15.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.57.16.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.6.0.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.6.2.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.62.18.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.68.20.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.7.0.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.7.1.mca | Bin 0 -> 16384 bytes eclipse/saves/Test 2/region/r.7.3.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.8.1.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.8.2.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.9.1.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.9.2.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/region/r.9.4.mca | Bin 0 -> 12288 bytes eclipse/saves/Test 2/session.lock | Bin 0 -> 8 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json | 1 + .../a762f560-4fce-3236-812a-b80efff0b62b.json | 1 + .../c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json | 1 + .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 + eclipse/saves/Test-/DIM-1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test-/DIM-1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test-/DIM1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test-/DIM1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test-/data/Mineshaft.dat | Bin 0 -> 1957 bytes eclipse/saves/Test-/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test-/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test-/level.dat | Bin 0 -> 5927 bytes eclipse/saves/Test-/level.dat_mcr | Bin 0 -> 5075 bytes eclipse/saves/Test-/level.dat_old | Bin 0 -> 5929 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat | Bin 0 -> 806 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 0 -> 811 bytes eclipse/saves/Test-/region/r.-1.-1.mca | Bin 0 -> 856064 bytes eclipse/saves/Test-/region/r.-1.0.mca | Bin 0 -> 921600 bytes eclipse/saves/Test-/region/r.0.-1.mca | Bin 0 -> 884736 bytes eclipse/saves/Test-/region/r.0.0.mca | Bin 0 -> 892928 bytes eclipse/saves/Test-/session.lock | Bin 0 -> 8 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json | 1 + .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 + eclipse/saves/Test-20150207-182019.zip | Bin 0 -> 368470 bytes eclipse/saves/Test/DIM-1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test/DIM-1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test/DIM1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test/DIM1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Test/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Test/level.dat | Bin 0 -> 6010 bytes eclipse/saves/Test/level.dat_mcr | Bin 0 -> 5067 bytes eclipse/saves/Test/level.dat_old | Bin 0 -> 6010 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat | Bin 0 -> 736 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 0 -> 911 bytes eclipse/saves/Test/region/r.-1.-1.mca | Bin 0 -> 61440 bytes eclipse/saves/Test/region/r.-1.0.mca | Bin 0 -> 118784 bytes eclipse/saves/Test/region/r.0.-1.mca | Bin 0 -> 770048 bytes eclipse/saves/Test/region/r.0.-2.mca | Bin 0 -> 663552 bytes eclipse/saves/Test/region/r.0.0.mca | Bin 0 -> 126976 bytes eclipse/saves/Test/region/r.1.-1.mca | Bin 0 -> 1454080 bytes eclipse/saves/Test/region/r.1.-2.mca | Bin 0 -> 2224128 bytes eclipse/saves/Test/region/r.1.0.mca | Bin 0 -> 393216 bytes eclipse/saves/Test/region/r.2.-1.mca | Bin 0 -> 28672 bytes eclipse/saves/Test/region/r.2.0.mca | Bin 0 -> 73728 bytes eclipse/saves/Test/session.lock | Bin 0 -> 8 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json | 1 + .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 + eclipse/saves/Village-20140727-224525.zip | Bin 0 -> 1220184 bytes eclipse/saves/Village/DIM-1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Village/DIM-1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Village/DIM1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Village/DIM1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Village/data/Village.dat | Bin 0 -> 65197 bytes eclipse/saves/Village/data/villages.dat | Bin 0 -> 840 bytes eclipse/saves/Village/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Village/level.dat | Bin 0 -> 6199 bytes eclipse/saves/Village/level.dat_mcr | Bin 0 -> 5066 bytes eclipse/saves/Village/level.dat_old | Bin 0 -> 6199 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat | Bin 0 -> 974 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 0 -> 1095 bytes eclipse/saves/Village/region/r.-1.-1.mca | Bin 0 -> 634880 bytes eclipse/saves/Village/region/r.-1.0.mca | Bin 0 -> 147456 bytes eclipse/saves/Village/region/r.-2.-1.mca | Bin 0 -> 995328 bytes eclipse/saves/Village/region/r.-2.-2.mca | Bin 0 -> 81920 bytes eclipse/saves/Village/region/r.-2.0.mca | Bin 0 -> 503808 bytes eclipse/saves/Village/region/r.-3.-1.mca | Bin 0 -> 3608576 bytes eclipse/saves/Village/region/r.-3.-2.mca | Bin 0 -> 1069056 bytes eclipse/saves/Village/region/r.-3.0.mca | Bin 0 -> 507904 bytes eclipse/saves/Village/region/r.-4.-1.mca | Bin 0 -> 2207744 bytes eclipse/saves/Village/region/r.-4.-2.mca | Bin 0 -> 671744 bytes eclipse/saves/Village/region/r.-4.0.mca | Bin 0 -> 45056 bytes eclipse/saves/Village/region/r.0.-1.mca | Bin 0 -> 20480 bytes eclipse/saves/Village/session.lock | Bin 0 -> 8 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json | 1 + .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 + eclipse/screenshots/2014-09-25_20.31.33.png | Bin 0 -> 222443 bytes eclipse/screenshots/2014-09-25_20.39.23.png | Bin 0 -> 147892 bytes eclipse/screenshots/2014-09-25_20.52.09.png | Bin 0 -> 122413 bytes eclipse/screenshots/2014-09-26_17.31.19.png | Bin 0 -> 132802 bytes eclipse/screenshots/2014-09-26_17.31.26.png | Bin 0 -> 43967 bytes eclipse/screenshots/2014-09-26_17.31.31.png | Bin 0 -> 41899 bytes eclipse/screenshots/2014-09-26_17.31.38.png | Bin 0 -> 38256 bytes eclipse/screenshots/2014-09-26_17.31.48.png | Bin 0 -> 30384 bytes eclipse/screenshots/2014-12-19_05.52.42.png | Bin 0 -> 44488 bytes eclipse/screenshots/2014-12-22_23.14.13.png | Bin 0 -> 445459 bytes eclipse/screenshots/2014-12-23_22.34.53.png | Bin 0 -> 146578 bytes eclipse/screenshots/2014-12-30_02.05.01.png | Bin 0 -> 90695 bytes eclipse/screenshots/2014-12-30_02.05.07.png | Bin 0 -> 83428 bytes eclipse/screenshots/2014-12-30_04.27.00.png | Bin 0 -> 37522 bytes eclipse/screenshots/2014-12-30_04.27.14.png | Bin 0 -> 35651 bytes eclipse/screenshots/2015-01-10_12.32.46.png | Bin 0 -> 182620 bytes eclipse/screenshots/2015-01-28_23.36.48.png | Bin 0 -> 71371 bytes eclipse/screenshots/2015-01-30_20.38.05.png | Bin 0 -> 251008 bytes eclipse/screenshots/2015-02-02_13.09.52.png | Bin 0 -> 250452 bytes eclipse/screenshots/2015-02-06_00.01.37.png | Bin 0 -> 130884 bytes eclipse/screenshots/2015-02-06_00.56.20.png | Bin 0 -> 301668 bytes eclipse/screenshots/2015-02-06_00.56.41.png | Bin 0 -> 217592 bytes eclipse/screenshots/2015-02-06_00.57.00.png | Bin 0 -> 159893 bytes eclipse/screenshots/2015-02-13_21.57.29.png | Bin 0 -> 102405 bytes eclipse/screenshots/2015-02-13_21.57.30.png | Bin 0 -> 96717 bytes eclipse/screenshots/2015-02-13_23.24.21.png | Bin 0 -> 421203 bytes eclipse/screenshots/2015-02-14_14.05.12.png | Bin 0 -> 66389 bytes eclipse/screenshots/2015-02-14_14.10.12.png | Bin 0 -> 41223 bytes eclipse/screenshots/2015-02-24_12.53.51.png | Bin 0 -> 242267 bytes eclipse/screenshots/2015-02-24_12.54.06.png | Bin 0 -> 193936 bytes eclipse/screenshots/2015-02-24_12.54.15.png | Bin 0 -> 134506 bytes eclipse/screenshots/2015-03-20_17.08.48.png | Bin 0 -> 3825 bytes eclipse/server.properties | 34 + eclipse/usercache.json | 1 + eclipse/whitelist.json | 1 + eclipse/world/DIM-1/data/villages.dat | Bin 0 -> 54 bytes eclipse/world/DIM-1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/world/DIM1/data/villages.dat | Bin 0 -> 54 bytes eclipse/world/DIM1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/world/data/Mineshaft.dat | Bin 0 -> 12433 bytes eclipse/world/data/Village.dat | Bin 0 -> 890 bytes eclipse/world/data/villages.dat | Bin 0 -> 54 bytes eclipse/world/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/world/level.dat | Bin 0 -> 5139 bytes eclipse/world/level.dat_old | Bin 0 -> 5138 bytes .../1b8221f7-5861-330e-bef0-ac96b785ff27.dat | Bin 0 -> 737 bytes .../2659329e-1c65-3850-9659-d27fc655aa3c.dat | Bin 0 -> 766 bytes .../29aa321a-1ce7-35de-bfab-f37fa4095c7d.dat | Bin 0 -> 732 bytes .../41196538-4c2b-371d-b141-0e51ad033fac.dat | Bin 0 -> 728 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat | Bin 0 -> 754 bytes .../a762f560-4fce-3236-812a-b80efff0b62b.dat | Bin 0 -> 838 bytes .../c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat | Bin 0 -> 883 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 0 -> 1016 bytes eclipse/world/region/r.-1.0.mca | Bin 0 -> 2367488 bytes eclipse/world/region/r.-1.1.mca | Bin 0 -> 770048 bytes eclipse/world/region/r.-1.2.mca | Bin 0 -> 16384 bytes eclipse/world/region/r.0.0.mca | Bin 0 -> 2228224 bytes eclipse/world/region/r.0.1.mca | Bin 0 -> 3997696 bytes eclipse/world/region/r.0.2.mca | Bin 0 -> 1429504 bytes eclipse/world/region/r.1.1.mca | Bin 0 -> 102400 bytes eclipse/world/region/r.1.2.mca | Bin 0 -> 86016 bytes eclipse/world/session.lock | Bin 0 -> 8 bytes .../1b8221f7-5861-330e-bef0-ac96b785ff27.json | 1 + .../2659329e-1c65-3850-9659-d27fc655aa3c.json | 1 + .../29aa321a-1ce7-35de-bfab-f37fa4095c7d.json | 1 + .../41196538-4c2b-371d-b141-0e51ad033fac.json | 1 + .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json | 1 + .../a762f560-4fce-3236-812a-b80efff0b62b.json | 1 + .../c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json | 1 + .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 51017 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 164 + gradlew.bat | 90 + java/com/pau101/util/BezierUtils.java | 98 - java/com/pau101/util/CubicBezier.java | 28 - java/darkknight/jewelrycraft/CommonProxy.java | 13 - .../jewelrycraft/CreativeTabLiquids.java | 42 - java/darkknight/jewelrycraft/JewelrycraftMod.java | 187 - .../jewelrycraft/block/BlockDisplayer.java | 244 - .../jewelrycraft/block/BlockHandPedestal.java | 171 - java/darkknight/jewelrycraft/block/BlockJCOre.java | 14 - .../jewelrycraft/block/BlockJewelAltar.java | 164 - .../block/BlockJewelrsCraftingTable.java | 230 - java/darkknight/jewelrycraft/block/BlockList.java | 69 - .../darkknight/jewelrycraft/block/BlockMolder.java | 205 - .../jewelrycraft/block/BlockMoltenMetal.java | 269 - .../darkknight/jewelrycraft/block/BlockShadow.java | 192 - .../jewelrycraft/block/BlockShadowEye.java | 134 - .../jewelrycraft/block/BlockShadowHand.java | 138 - .../jewelrycraft/block/BlockSmelter.java | 260 - .../jewelrycraft/client/AbstractTab.java | 74 - .../jewelrycraft/client/ClientProxy.java | 87 - java/darkknight/jewelrycraft/client/GuiGuide.java | 241 - .../darkknight/jewelrycraft/client/GuiJewelry.java | 69 - .../jewelrycraft/client/GuiRingChest.java | 50 - .../jewelrycraft/client/InventoryTabVanilla.java | 24 - .../darkknight/jewelrycraft/client/TabJewelry.java | 27 - .../jewelrycraft/client/TabRegistry.java | 86 - .../commands/JewelrycraftCommands.java | 124 - .../jewelrycraft/config/ConfigHandler.java | 54 - .../jewelrycraft/container/ContainerGuide.java | 27 - .../container/ContainerJewelryTab.java | 87 - .../jewelrycraft/container/ContainerRingChest.java | 63 - .../jewelrycraft/container/GuiHandler.java | 78 - .../jewelrycraft/container/GuiRectangle.java | 97 - java/darkknight/jewelrycraft/container/GuiTab.java | 84 - .../jewelrycraft/container/GuiTabBlocks.java | 176 - .../container/GuiTabGemsAndIngots.java | 78 - .../jewelrycraft/container/GuiTabIntroduction.java | 52 - .../jewelrycraft/container/GuiTabItems.java | 166 - .../jewelrycraft/container/GuiTabModifiers.java | 74 - .../jewelrycraft/container/GuiTabRitual.java | 125 - .../jewelrycraft/container/JewelryInventory.java | 165 - java/darkknight/jewelrycraft/container/Page.java | 197 - .../jewelrycraft/container/SlotBracelet.java | 52 - .../jewelrycraft/container/SlotEarrings.java | 52 - .../jewelrycraft/container/SlotNecklace.java | 52 - .../jewelrycraft/container/SlotRing.java | 52 - .../jewelrycraft/container/SlotRingChest.java | 55 - java/darkknight/jewelrycraft/curses/Curse.java | 116 - .../darkknight/jewelrycraft/curses/CurseBlind.java | 25 - .../jewelrycraft/curses/CurseFlamingSoul.java | 23 - .../darkknight/jewelrycraft/curses/CurseGreed.java | 30 - .../jewelrycraft/curses/CurseInfamy.java | 41 - java/darkknight/jewelrycraft/curses/CurseList.java | 25 - .../jewelrycraft/curses/CurseRottenHeart.java | 25 - .../jewelrycraft/damage/DamageSourceList.java | 26 - .../jewelrycraft/effects/EffectBlazePowder.java | 95 - .../jewelrycraft/effects/EffectEnderEye.java | 79 - .../jewelrycraft/effects/EffectFeather.java | 88 - .../jewelrycraft/effects/EffectsList.java | 22 - .../jewelrycraft/effects/ModifierEffects.java | 85 - .../jewelrycraft/entities/EntityHalfHeart.java | 45 - .../jewelrycraft/entities/EntityHeart.java | 107 - .../jewelrycraft/entities/renders/HeartRender.java | 44 - .../entities/renders/RenderHelper.java | 23 - .../jewelrycraft/events/BucketHandler.java | 79 - .../jewelrycraft/events/EntityEventHandler.java | 465 - .../jewelrycraft/events/KeyBindings.java | 34 - .../jewelrycraft/events/PlayerRenderHandler.java | 68 - .../jewelrycraft/events/ScreenHandler.java | 102 - .../jewelrycraft/item/ItemBaseJewelry.java | 261 - .../darkknight/jewelrycraft/item/ItemBracelet.java | 40 - .../jewelrycraft/item/ItemClayMolds.java | 87 - java/darkknight/jewelrycraft/item/ItemCrystal.java | 113 - .../darkknight/jewelrycraft/item/ItemEarrings.java | 40 - java/darkknight/jewelrycraft/item/ItemGuide.java | 32 - java/darkknight/jewelrycraft/item/ItemList.java | 57 - java/darkknight/jewelrycraft/item/ItemMolds.java | 87 - .../jewelrycraft/item/ItemMoltenMetal.java | 133 - .../jewelrycraft/item/ItemMoltenMetalBucket.java | 225 - .../darkknight/jewelrycraft/item/ItemNecklace.java | 40 - java/darkknight/jewelrycraft/item/ItemRing.java | 40 - .../jewelrycraft/item/ItemThiefGloves.java | 165 - java/darkknight/jewelrycraft/lib/Reference.java | 9 - .../jewelrycraft/model/ItemStackModelRenderer.java | 71 - .../jewelrycraft/model/ModelDisplayer.java | 265 - .../jewelrycraft/model/ModelHalfHeart.java | 497 - .../jewelrycraft/model/ModelHandPedestal.java | 146 - java/darkknight/jewelrycraft/model/ModelHeart.java | 539 - .../model/ModelJewlersCraftingBench.java | 165 - java/darkknight/jewelrycraft/model/ModelMask.java | 917 -- .../darkknight/jewelrycraft/model/ModelMolder.java | 101 - .../jewelrycraft/model/ModelShadowEye.java | 162 - .../jewelrycraft/model/ModelShadowHand.java | 29 - .../jewelrycraft/model/ModelSmelter.java | 301 - .../network/PacketClearColorCache.java | 44 - .../jewelrycraft/network/PacketHandler.java | 4 - .../jewelrycraft/network/PacketKeyPressEvent.java | 59 - .../network/PacketRequestLiquidData.java | 82 - .../network/PacketRequestPlayerInfo.java | 42 - .../jewelrycraft/network/PacketSendCurseStats.java | 71 - .../jewelrycraft/network/PacketSendLiquidData.java | 100 - .../jewelrycraft/network/PacketSendPlayerInfo.java | 58 - .../jewelrycraft/particles/EntityFlatShadowFX.java | 91 - .../jewelrycraft/particles/EntityShadowsFX.java | 104 - .../jewelrycraft/recipes/CraftingRecipes.java | 59 - .../jewelrycraft/tileentity/TileEntityAltar.java | 90 - .../tileentity/TileEntityBlockShadow.java | 88 - .../tileentity/TileEntityDisplayer.java | 133 - .../tileentity/TileEntityHandPedestal.java | 182 - .../tileentity/TileEntityJewelrsCraftingTable.java | 154 - .../jewelrycraft/tileentity/TileEntityMolder.java | 144 - .../tileentity/TileEntityShadowEye.java | 273 - .../tileentity/TileEntityShadowHand.java | 7 - .../jewelrycraft/tileentity/TileEntitySmelter.java | 186 - .../tileentity/renders/ItemRender.java | 65 - .../tileentity/renders/MaskRender.java | 30 - .../renders/TileEntityDisplayerRender.java | 262 - .../renders/TileEntityHandPedestalRender.java | 47 - .../TileEntityJewelrsCraftingTableRender.java | 136 - .../tileentity/renders/TileEntityMolderRender.java | 138 - .../renders/TileEntityShadowEyeRender.java | 79 - .../renders/TileEntityShadowHandRender.java | 20 - .../renders/TileEntitySmelterRender.java | 125 - java/darkknight/jewelrycraft/util/BlockUtils.java | 155 - java/darkknight/jewelrycraft/util/JewelryNBT.java | 728 - .../jewelrycraft/util/JewelrycraftUtil.java | 221 - java/darkknight/jewelrycraft/util/PlayerUtils.java | 38 - .../jewelrycraft/worldGen/Generation.java | 73 - .../worldGen/village/ComponentJewelry.java | 454 - .../jewelrycraft/worldGen/village/JCTrades.java | 127 - .../worldGen/village/VillageJewelryHandler.java | 50 - misc/AnimationAPI-1.7.10-1.2.4 src.zip | Bin 0 -> 12448 bytes misc/CodeStyle.xml | 62 + misc/Curses.txt | 50 + misc/audio/Ambient.aup | 173 + misc/effects.xlsx | Bin 0 -> 15854 bytes misc/forge-1.7.10-10.13.0.1188-src.zip | Bin 0 -> 173591 bytes misc/images/BlackHeart.png | Bin 0 -> 2259 bytes misc/images/BlueHeart.png | Bin 0 -> 2313 bytes misc/images/Icons.pdn | Bin 0 -> 6276 bytes misc/images/Picture.png | Bin 0 -> 227502 bytes misc/images/Picture.psd | Bin 0 -> 1768623 bytes misc/images/RedModel.png | Bin 0 -> 2405 bytes misc/images/ShadowEye.png | Bin 0 -> 3808 bytes misc/images/ShadowEye.psd | Bin 0 -> 36555 bytes misc/images/WhiteHeart.png | Bin 0 -> 2297 bytes misc/images/curses0.png | Bin 0 -> 3145 bytes misc/images/curses2.png | Bin 0 -> 29080 bytes misc/images/tick.png | Bin 0 -> 328 bytes misc/mcp_stable-12-1.7.10.zip | Bin 0 -> 209066 bytes misc/mcp_stable_nodoc-12-1.7.10.zip | Bin 0 -> 100456 bytes misc/models/HeartModel.tcn | Bin 0 -> 3677 bytes misc/models/ModelHalfHeart.tcn | Bin 0 -> 3616 bytes misc/models/ShadowEye.tcn | Bin 0 -> 4815 bytes misc/models/hand.tcn | Bin 0 -> 1674 bytes misc/models/handpedestal.tcn | Bin 0 -> 1683 bytes misc/~$effects.xlsx | Bin 0 -> 165 bytes resources/assets/jewelrycraft/Changelog.txt | 81 - resources/assets/jewelrycraft/lang/en_US.lang | 79 - resources/assets/jewelrycraft/pack.mcmeta | 6 - .../jewelrycraft/textures/blocks/altar_bottom.png | Bin 391 -> 0 bytes .../jewelrycraft/textures/blocks/altar_side.png | Bin 3220 -> 0 bytes .../jewelrycraft/textures/blocks/altar_top.png | Bin 3125 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow0.png | Bin 177 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow1.png | Bin 315 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow10.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow11.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow12.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow13.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow14.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow15.png | Bin 288 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow2.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow3.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow4.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow5.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow6.png | Bin 312 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow7.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow8.png | Bin 315 -> 0 bytes .../jewelrycraft/textures/blocks/blockShadow9.png | Bin 316 -> 0 bytes .../jewelrycraft/textures/blocks/displayer.png | Bin 3800 -> 0 bytes .../textures/blocks/jewelrsCraftingTable.png | Bin 2064 -> 0 bytes .../assets/jewelrycraft/textures/blocks/molder.png | Bin 1060 -> 0 bytes .../textures/blocks/moltenMetalFlow.png | Bin 10676 -> 0 bytes .../textures/blocks/moltenMetalFlow.png.mcmeta | 5 - .../textures/blocks/moltenMetalStill.png | Bin 9922 -> 0 bytes .../textures/blocks/moltenMetalStill.png.mcmeta | 45 - .../jewelrycraft/textures/blocks/oreShadow.png | Bin 462 -> 0 bytes .../jewelrycraft/textures/blocks/smelter.png | Bin 537 -> 0 bytes .../jewelrycraft/textures/entities/BlackHeart.png | Bin 2259 -> 0 bytes .../jewelrycraft/textures/entities/BlueHeart.png | Bin 2313 -> 0 bytes .../assets/jewelrycraft/textures/entities/Mask.png | Bin 331 -> 0 bytes .../jewelrycraft/textures/entities/RedHeart.png | Bin 2405 -> 0 bytes .../jewelrycraft/textures/entities/WhiteHeart.png | Bin 2297 -> 0 bytes .../jewelrycraft/textures/entities/jeweler.png | Bin 1265 -> 0 bytes .../jewelrycraft/textures/gui/chest_ring.png | Bin 1993 -> 0 bytes .../assets/jewelrycraft/textures/gui/curses.png | Bin 2516 -> 0 bytes .../assets/jewelrycraft/textures/gui/guidePage.png | Bin 36869 -> 0 bytes .../jewelrycraft/textures/gui/guidePageFlip.png | Bin 34450 -> 0 bytes .../assets/jewelrycraft/textures/gui/hearts.png | Bin 2362 -> 0 bytes .../jewelrycraft/textures/gui/jewelry_tab.png | Bin 2330 -> 0 bytes .../jewelrycraft/textures/items/blockMold.png | Bin 1328 -> 0 bytes .../jewelrycraft/textures/items/bracelet.png | Bin 314 -> 0 bytes .../jewelrycraft/textures/items/braceletMold.png | Bin 1369 -> 0 bytes .../jewelrycraft/textures/items/bucketOverlay.png | Bin 293 -> 0 bytes .../jewelrycraft/textures/items/clayBlockMold.png | Bin 464 -> 0 bytes .../textures/items/clayBraceletMold.png | Bin 545 -> 0 bytes .../textures/items/clayEarringsMold.png | Bin 624 -> 0 bytes .../jewelrycraft/textures/items/clayIngotMold.png | Bin 493 -> 0 bytes .../textures/items/clayNecklaceMold.png | Bin 584 -> 0 bytes .../jewelrycraft/textures/items/clayRingMold.png | Bin 606 -> 0 bytes .../assets/jewelrycraft/textures/items/crystal.png | Bin 285 -> 0 bytes .../jewelrycraft/textures/items/crystalOverlay.png | Bin 274 -> 0 bytes .../jewelrycraft/textures/items/earrings.png | Bin 273 -> 0 bytes .../jewelrycraft/textures/items/earringsMold.png | Bin 1401 -> 0 bytes .../assets/jewelrycraft/textures/items/guide.png | Bin 316 -> 0 bytes .../assets/jewelrycraft/textures/items/ingot3.png | Bin 315 -> 0 bytes .../assets/jewelrycraft/textures/items/ingot4.png | Bin 308 -> 0 bytes .../assets/jewelrycraft/textures/items/ingot6.png | Bin 314 -> 0 bytes .../assets/jewelrycraft/textures/items/ingot7.png | Bin 307 -> 0 bytes .../jewelrycraft/textures/items/ingotMold.png | Bin 500 -> 0 bytes .../jewelrycraft/textures/items/ingotShadow.png | Bin 467 -> 0 bytes .../jewelrycraft/textures/items/jewelBracelet.png | Bin 245 -> 0 bytes .../jewelrycraft/textures/items/jewelEarrings.png | Bin 227 -> 0 bytes .../jewelrycraft/textures/items/jewelNecklace.png | Bin 241 -> 0 bytes .../jewelrycraft/textures/items/jewelRing.png | Bin 244 -> 0 bytes .../textures/items/moltenMetalStill.png | Bin 9922 -> 0 bytes .../textures/items/moltenMetalStill.png.mcmeta | 45 - .../jewelrycraft/textures/items/necklace.png | Bin 284 -> 0 bytes .../jewelrycraft/textures/items/necklaceMold.png | Bin 551 -> 0 bytes .../assets/jewelrycraft/textures/items/ring.png | Bin 272 -> 0 bytes .../jewelrycraft/textures/items/ringMold.png | Bin 580 -> 0 bytes .../jewelrycraft/textures/items/test/ingot2.png | Bin 313 -> 0 bytes .../jewelrycraft/textures/items/test/ingot5.png | Bin 301 -> 0 bytes .../jewelrycraft/textures/items/thiefGloves.png | Bin 290 -> 0 bytes .../jewelrycraft/textures/particle/shadows.png | Bin 307 -> 0 bytes .../textures/tileentities/BricksPedestal.png | Bin 616 -> 0 bytes .../textures/tileentities/Displayer.png | Bin 1232 -> 0 bytes .../textures/tileentities/JewelrsCraftingBench.png | Bin 2005 -> 0 bytes .../jewelrycraft/textures/tileentities/Molder.png | Bin 1020 -> 0 bytes .../textures/tileentities/ShadowEye1.png | Bin 1437 -> 0 bytes .../textures/tileentities/ShadowEye2.png | Bin 1437 -> 0 bytes .../textures/tileentities/ShadowEye3.png | Bin 1446 -> 0 bytes .../textures/tileentities/ShadowEye4.png | Bin 1464 -> 0 bytes .../textures/tileentities/ShadowHand.png | Bin 1523 -> 0 bytes .../jewelrycraft/textures/tileentities/Smelter.png | Bin 886 -> 0 bytes resources/mcmod.info | 16 - src/main/java/com/pau101/util/BezierUtils.java | 98 + src/main/java/com/pau101/util/CubicBezier.java | 28 + .../java/darkknight/jewelrycraft/CommonProxy.java | 13 + .../jewelrycraft/CreativeTabLiquids.java | 42 + .../darkknight/jewelrycraft/JewelrycraftMod.java | 187 + .../jewelrycraft/block/BlockDisplayer.java | 244 + .../jewelrycraft/block/BlockHandPedestal.java | 171 + .../darkknight/jewelrycraft/block/BlockJCOre.java | 14 + .../jewelrycraft/block/BlockJewelAltar.java | 164 + .../block/BlockJewelrsCraftingTable.java | 230 + .../darkknight/jewelrycraft/block/BlockList.java | 69 + .../darkknight/jewelrycraft/block/BlockMolder.java | 205 + .../jewelrycraft/block/BlockMoltenMetal.java | 269 + .../darkknight/jewelrycraft/block/BlockShadow.java | 192 + .../jewelrycraft/block/BlockShadowEye.java | 134 + .../jewelrycraft/block/BlockShadowHand.java | 138 + .../jewelrycraft/block/BlockSmelter.java | 260 + .../jewelrycraft/client/AbstractTab.java | 74 + .../jewelrycraft/client/ClientProxy.java | 87 + .../darkknight/jewelrycraft/client/GuiGuide.java | 241 + .../darkknight/jewelrycraft/client/GuiJewelry.java | 69 + .../jewelrycraft/client/GuiRingChest.java | 50 + .../jewelrycraft/client/InventoryTabVanilla.java | 24 + .../darkknight/jewelrycraft/client/TabJewelry.java | 27 + .../jewelrycraft/client/TabRegistry.java | 86 + .../commands/JewelrycraftCommands.java | 124 + .../jewelrycraft/config/ConfigHandler.java | 54 + .../jewelrycraft/container/ContainerGuide.java | 27 + .../container/ContainerJewelryTab.java | 87 + .../jewelrycraft/container/ContainerRingChest.java | 63 + .../jewelrycraft/container/GuiHandler.java | 78 + .../jewelrycraft/container/GuiRectangle.java | 97 + .../darkknight/jewelrycraft/container/GuiTab.java | 84 + .../jewelrycraft/container/GuiTabBlocks.java | 176 + .../container/GuiTabGemsAndIngots.java | 78 + .../jewelrycraft/container/GuiTabIntroduction.java | 52 + .../jewelrycraft/container/GuiTabItems.java | 166 + .../jewelrycraft/container/GuiTabModifiers.java | 74 + .../jewelrycraft/container/GuiTabRitual.java | 125 + .../jewelrycraft/container/JewelryInventory.java | 165 + .../darkknight/jewelrycraft/container/Page.java | 197 + .../jewelrycraft/container/SlotBracelet.java | 52 + .../jewelrycraft/container/SlotEarrings.java | 52 + .../jewelrycraft/container/SlotNecklace.java | 52 + .../jewelrycraft/container/SlotRing.java | 52 + .../jewelrycraft/container/SlotRingChest.java | 55 + .../java/darkknight/jewelrycraft/curses/Curse.java | 116 + .../darkknight/jewelrycraft/curses/CurseBlind.java | 25 + .../jewelrycraft/curses/CurseFlamingSoul.java | 23 + .../darkknight/jewelrycraft/curses/CurseGreed.java | 30 + .../jewelrycraft/curses/CurseInfamy.java | 41 + .../darkknight/jewelrycraft/curses/CurseList.java | 25 + .../jewelrycraft/curses/CurseRottenHeart.java | 25 + .../jewelrycraft/damage/DamageSourceList.java | 26 + .../jewelrycraft/effects/EffectBlazePowder.java | 95 + .../jewelrycraft/effects/EffectEnderEye.java | 79 + .../jewelrycraft/effects/EffectFeather.java | 88 + .../jewelrycraft/effects/EffectsList.java | 22 + .../jewelrycraft/effects/ModifierEffects.java | 85 + .../jewelrycraft/entities/EntityHalfHeart.java | 45 + .../jewelrycraft/entities/EntityHeart.java | 107 + .../jewelrycraft/entities/renders/HeartRender.java | 44 + .../entities/renders/RenderHelper.java | 23 + .../jewelrycraft/events/BucketHandler.java | 79 + .../jewelrycraft/events/EntityEventHandler.java | 465 + .../jewelrycraft/events/KeyBindings.java | 34 + .../jewelrycraft/events/PlayerRenderHandler.java | 68 + .../jewelrycraft/events/ScreenHandler.java | 102 + .../jewelrycraft/item/ItemBaseJewelry.java | 261 + .../darkknight/jewelrycraft/item/ItemBracelet.java | 40 + .../jewelrycraft/item/ItemClayMolds.java | 87 + .../darkknight/jewelrycraft/item/ItemCrystal.java | 113 + .../darkknight/jewelrycraft/item/ItemEarrings.java | 40 + .../darkknight/jewelrycraft/item/ItemGuide.java | 32 + .../darkknight/jewelrycraft/item/ItemList.java | 57 + .../darkknight/jewelrycraft/item/ItemMolds.java | 87 + .../jewelrycraft/item/ItemMoltenMetal.java | 133 + .../jewelrycraft/item/ItemMoltenMetalBucket.java | 225 + .../darkknight/jewelrycraft/item/ItemNecklace.java | 40 + .../darkknight/jewelrycraft/item/ItemRing.java | 40 + .../jewelrycraft/item/ItemThiefGloves.java | 165 + .../darkknight/jewelrycraft/lib/Reference.java | 9 + .../jewelrycraft/model/ItemStackModelRenderer.java | 71 + .../jewelrycraft/model/ModelDisplayer.java | 265 + .../jewelrycraft/model/ModelHalfHeart.java | 497 + .../jewelrycraft/model/ModelHandPedestal.java | 146 + .../darkknight/jewelrycraft/model/ModelHeart.java | 539 + .../model/ModelJewlersCraftingBench.java | 165 + .../darkknight/jewelrycraft/model/ModelMask.java | 917 ++ .../darkknight/jewelrycraft/model/ModelMolder.java | 101 + .../jewelrycraft/model/ModelShadowEye.java | 162 + .../jewelrycraft/model/ModelShadowHand.java | 29 + .../jewelrycraft/model/ModelSmelter.java | 301 + .../network/PacketClearColorCache.java | 44 + .../jewelrycraft/network/PacketHandler.java | 4 + .../jewelrycraft/network/PacketKeyPressEvent.java | 59 + .../network/PacketRequestLiquidData.java | 82 + .../network/PacketRequestPlayerInfo.java | 42 + .../jewelrycraft/network/PacketSendCurseStats.java | 71 + .../jewelrycraft/network/PacketSendLiquidData.java | 100 + .../jewelrycraft/network/PacketSendPlayerInfo.java | 58 + .../jewelrycraft/particles/EntityFlatShadowFX.java | 91 + .../jewelrycraft/particles/EntityShadowsFX.java | 104 + .../jewelrycraft/recipes/CraftingRecipes.java | 59 + .../jewelrycraft/tileentity/TileEntityAltar.java | 90 + .../tileentity/TileEntityBlockShadow.java | 88 + .../tileentity/TileEntityDisplayer.java | 133 + .../tileentity/TileEntityHandPedestal.java | 182 + .../tileentity/TileEntityJewelrsCraftingTable.java | 154 + .../jewelrycraft/tileentity/TileEntityMolder.java | 144 + .../tileentity/TileEntityShadowEye.java | 273 + .../tileentity/TileEntityShadowHand.java | 7 + .../jewelrycraft/tileentity/TileEntitySmelter.java | 186 + .../tileentity/renders/ItemRender.java | 65 + .../tileentity/renders/MaskRender.java | 30 + .../renders/TileEntityDisplayerRender.java | 262 + .../renders/TileEntityHandPedestalRender.java | 47 + .../TileEntityJewelrsCraftingTableRender.java | 136 + .../tileentity/renders/TileEntityMolderRender.java | 138 + .../renders/TileEntityShadowEyeRender.java | 79 + .../renders/TileEntityShadowHandRender.java | 20 + .../renders/TileEntitySmelterRender.java | 125 + .../darkknight/jewelrycraft/util/BlockUtils.java | 155 + .../darkknight/jewelrycraft/util/JewelryNBT.java | 728 + .../jewelrycraft/util/JewelrycraftUtil.java | 221 + .../darkknight/jewelrycraft/util/PlayerUtils.java | 38 + .../jewelrycraft/worldGen/Generation.java | 73 + .../worldGen/village/ComponentJewelry.java | 454 + .../jewelrycraft/worldGen/village/JCTrades.java | 127 + .../worldGen/village/VillageJewelryHandler.java | 50 + .../resources/assets/jewelrycraft/Changelog.txt | 81 + .../resources/assets/jewelrycraft/lang/en_US.lang | 79 + src/main/resources/assets/jewelrycraft/pack.mcmeta | 6 + .../jewelrycraft/textures/blocks/altar_bottom.png | Bin 0 -> 391 bytes .../jewelrycraft/textures/blocks/altar_side.png | Bin 0 -> 3220 bytes .../jewelrycraft/textures/blocks/altar_top.png | Bin 0 -> 3125 bytes .../jewelrycraft/textures/blocks/blockShadow0.png | Bin 0 -> 177 bytes .../jewelrycraft/textures/blocks/blockShadow1.png | Bin 0 -> 315 bytes .../jewelrycraft/textures/blocks/blockShadow10.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow11.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow12.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow13.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow14.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow15.png | Bin 0 -> 288 bytes .../jewelrycraft/textures/blocks/blockShadow2.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow3.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow4.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow5.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow6.png | Bin 0 -> 312 bytes .../jewelrycraft/textures/blocks/blockShadow7.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/blockShadow8.png | Bin 0 -> 315 bytes .../jewelrycraft/textures/blocks/blockShadow9.png | Bin 0 -> 316 bytes .../jewelrycraft/textures/blocks/displayer.png | Bin 0 -> 3800 bytes .../textures/blocks/jewelrsCraftingTable.png | Bin 0 -> 2064 bytes .../assets/jewelrycraft/textures/blocks/molder.png | Bin 0 -> 1060 bytes .../textures/blocks/moltenMetalFlow.png | Bin 0 -> 10676 bytes .../textures/blocks/moltenMetalFlow.png.mcmeta | 5 + .../textures/blocks/moltenMetalStill.png | Bin 0 -> 9922 bytes .../textures/blocks/moltenMetalStill.png.mcmeta | 45 + .../jewelrycraft/textures/blocks/oreShadow.png | Bin 0 -> 462 bytes .../jewelrycraft/textures/blocks/smelter.png | Bin 0 -> 537 bytes .../jewelrycraft/textures/entities/BlackHeart.png | Bin 0 -> 2259 bytes .../jewelrycraft/textures/entities/BlueHeart.png | Bin 0 -> 2313 bytes .../assets/jewelrycraft/textures/entities/Mask.png | Bin 0 -> 331 bytes .../jewelrycraft/textures/entities/RedHeart.png | Bin 0 -> 2405 bytes .../jewelrycraft/textures/entities/WhiteHeart.png | Bin 0 -> 2297 bytes .../jewelrycraft/textures/entities/jeweler.png | Bin 0 -> 1265 bytes .../jewelrycraft/textures/gui/chest_ring.png | Bin 0 -> 1993 bytes .../assets/jewelrycraft/textures/gui/curses.png | Bin 0 -> 2516 bytes .../assets/jewelrycraft/textures/gui/guidePage.png | Bin 0 -> 36869 bytes .../jewelrycraft/textures/gui/guidePageFlip.png | Bin 0 -> 34450 bytes .../assets/jewelrycraft/textures/gui/hearts.png | Bin 0 -> 2362 bytes .../jewelrycraft/textures/gui/jewelry_tab.png | Bin 0 -> 2330 bytes .../jewelrycraft/textures/items/blockMold.png | Bin 0 -> 1328 bytes .../jewelrycraft/textures/items/bracelet.png | Bin 0 -> 314 bytes .../jewelrycraft/textures/items/braceletMold.png | Bin 0 -> 1369 bytes .../jewelrycraft/textures/items/bucketOverlay.png | Bin 0 -> 293 bytes .../jewelrycraft/textures/items/clayBlockMold.png | Bin 0 -> 464 bytes .../textures/items/clayBraceletMold.png | Bin 0 -> 545 bytes .../textures/items/clayEarringsMold.png | Bin 0 -> 624 bytes .../jewelrycraft/textures/items/clayIngotMold.png | Bin 0 -> 493 bytes .../textures/items/clayNecklaceMold.png | Bin 0 -> 584 bytes .../jewelrycraft/textures/items/clayRingMold.png | Bin 0 -> 606 bytes .../assets/jewelrycraft/textures/items/crystal.png | Bin 0 -> 285 bytes .../jewelrycraft/textures/items/crystalOverlay.png | Bin 0 -> 274 bytes .../jewelrycraft/textures/items/earrings.png | Bin 0 -> 273 bytes .../jewelrycraft/textures/items/earringsMold.png | Bin 0 -> 1401 bytes .../assets/jewelrycraft/textures/items/guide.png | Bin 0 -> 316 bytes .../assets/jewelrycraft/textures/items/ingot3.png | Bin 0 -> 315 bytes .../assets/jewelrycraft/textures/items/ingot4.png | Bin 0 -> 308 bytes .../assets/jewelrycraft/textures/items/ingot6.png | Bin 0 -> 314 bytes .../assets/jewelrycraft/textures/items/ingot7.png | Bin 0 -> 307 bytes .../jewelrycraft/textures/items/ingotMold.png | Bin 0 -> 500 bytes .../jewelrycraft/textures/items/ingotShadow.png | Bin 0 -> 467 bytes .../jewelrycraft/textures/items/jewelBracelet.png | Bin 0 -> 245 bytes .../jewelrycraft/textures/items/jewelEarrings.png | Bin 0 -> 227 bytes .../jewelrycraft/textures/items/jewelNecklace.png | Bin 0 -> 241 bytes .../jewelrycraft/textures/items/jewelRing.png | Bin 0 -> 244 bytes .../textures/items/moltenMetalStill.png | Bin 0 -> 9922 bytes .../textures/items/moltenMetalStill.png.mcmeta | 45 + .../jewelrycraft/textures/items/necklace.png | Bin 0 -> 284 bytes .../jewelrycraft/textures/items/necklaceMold.png | Bin 0 -> 551 bytes .../assets/jewelrycraft/textures/items/ring.png | Bin 0 -> 272 bytes .../jewelrycraft/textures/items/ringMold.png | Bin 0 -> 580 bytes .../jewelrycraft/textures/items/test/ingot2.png | Bin 0 -> 313 bytes .../jewelrycraft/textures/items/test/ingot5.png | Bin 0 -> 301 bytes .../jewelrycraft/textures/items/thiefGloves.png | Bin 0 -> 290 bytes .../jewelrycraft/textures/particle/shadows.png | Bin 0 -> 307 bytes .../textures/tileentities/BricksPedestal.png | Bin 0 -> 616 bytes .../textures/tileentities/Displayer.png | Bin 0 -> 1232 bytes .../textures/tileentities/JewelrsCraftingBench.png | Bin 0 -> 2005 bytes .../jewelrycraft/textures/tileentities/Molder.png | Bin 0 -> 1020 bytes .../textures/tileentities/ShadowEye1.png | Bin 0 -> 1437 bytes .../textures/tileentities/ShadowEye2.png | Bin 0 -> 1437 bytes .../textures/tileentities/ShadowEye3.png | Bin 0 -> 1446 bytes .../textures/tileentities/ShadowEye4.png | Bin 0 -> 1464 bytes .../textures/tileentities/ShadowHand.png | Bin 0 -> 1523 bytes .../jewelrycraft/textures/tileentities/Smelter.png | Bin 0 -> 886 bytes src/main/resources/mcmod.info | 16 + 2487 files changed, 244035 insertions(+), 16191 deletions(-) create mode 100644 .classpath create mode 100644 .project create mode 100644 ModelCreator/Mask.png create mode 100644 ModelCreator/Mask.txt create mode 100644 ModelCreator/MaskColors.png create mode 100644 ModelCreator/MaskTexture.png create mode 100644 ModelCreator/ModelCreator.jar create mode 100644 bin/assets/jewelrycraft/Changelog.txt create mode 100644 bin/assets/jewelrycraft/lang/en_US.lang create mode 100644 bin/assets/jewelrycraft/pack.mcmeta create mode 100644 bin/assets/jewelrycraft/textures/blocks/altar_bottom.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/altar_side.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/altar_top.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow0.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow1.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow10.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow11.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow12.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow13.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow14.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow15.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow2.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow3.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow4.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow5.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow6.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow7.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow8.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/blockShadow9.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/displayer.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/molder.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta create mode 100644 bin/assets/jewelrycraft/textures/blocks/moltenMetalStill.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta create mode 100644 bin/assets/jewelrycraft/textures/blocks/oreShadow.png create mode 100644 bin/assets/jewelrycraft/textures/blocks/smelter.png create mode 100644 bin/assets/jewelrycraft/textures/entities/BlackHeart.png create mode 100644 bin/assets/jewelrycraft/textures/entities/BlueHeart.png create mode 100644 bin/assets/jewelrycraft/textures/entities/Mask.png create mode 100644 bin/assets/jewelrycraft/textures/entities/RedHeart.png create mode 100644 bin/assets/jewelrycraft/textures/entities/WhiteHeart.png create mode 100644 bin/assets/jewelrycraft/textures/entities/jeweler.png create mode 100644 bin/assets/jewelrycraft/textures/gui/chest_ring.png create mode 100644 bin/assets/jewelrycraft/textures/gui/curses.png create mode 100644 bin/assets/jewelrycraft/textures/gui/guidePage.png create mode 100644 bin/assets/jewelrycraft/textures/gui/guidePageFlip.png create mode 100644 bin/assets/jewelrycraft/textures/gui/hearts.png create mode 100644 bin/assets/jewelrycraft/textures/gui/jewelry_tab.png create mode 100644 bin/assets/jewelrycraft/textures/items/blockMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/bracelet.png create mode 100644 bin/assets/jewelrycraft/textures/items/braceletMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/bucketOverlay.png create mode 100644 bin/assets/jewelrycraft/textures/items/clayBlockMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/clayBraceletMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/clayEarringsMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/clayIngotMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/clayNecklaceMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/clayRingMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/crystal.png create mode 100644 bin/assets/jewelrycraft/textures/items/crystalOverlay.png create mode 100644 bin/assets/jewelrycraft/textures/items/earrings.png create mode 100644 bin/assets/jewelrycraft/textures/items/earringsMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/guide.png create mode 100644 bin/assets/jewelrycraft/textures/items/ingot3.png create mode 100644 bin/assets/jewelrycraft/textures/items/ingot4.png create mode 100644 bin/assets/jewelrycraft/textures/items/ingot6.png create mode 100644 bin/assets/jewelrycraft/textures/items/ingot7.png create mode 100644 bin/assets/jewelrycraft/textures/items/ingotMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/ingotShadow.png create mode 100644 bin/assets/jewelrycraft/textures/items/jewelBracelet.png create mode 100644 bin/assets/jewelrycraft/textures/items/jewelEarrings.png create mode 100644 bin/assets/jewelrycraft/textures/items/jewelNecklace.png create mode 100644 bin/assets/jewelrycraft/textures/items/jewelRing.png create mode 100644 bin/assets/jewelrycraft/textures/items/moltenMetalStill.png create mode 100644 bin/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta create mode 100644 bin/assets/jewelrycraft/textures/items/necklace.png create mode 100644 bin/assets/jewelrycraft/textures/items/necklaceMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/ring.png create mode 100644 bin/assets/jewelrycraft/textures/items/ringMold.png create mode 100644 bin/assets/jewelrycraft/textures/items/test/ingot2.png create mode 100644 bin/assets/jewelrycraft/textures/items/test/ingot5.png create mode 100644 bin/assets/jewelrycraft/textures/items/thiefGloves.png create mode 100644 bin/assets/jewelrycraft/textures/particle/shadows.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/BricksPedestal.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/Displayer.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/Molder.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/ShadowEye1.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/ShadowEye2.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/ShadowEye3.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/ShadowEye4.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/ShadowHand.png create mode 100644 bin/assets/jewelrycraft/textures/tileentities/Smelter.png create mode 100644 bin/com/pau101/util/BezierUtils.class create mode 100644 bin/com/pau101/util/CubicBezier.class create mode 100644 bin/darkknight/jewelrycraft/CommonProxy.class create mode 100644 bin/darkknight/jewelrycraft/CreativeTabLiquids.class create mode 100644 bin/darkknight/jewelrycraft/JewelrycraftMod$1.class create mode 100644 bin/darkknight/jewelrycraft/JewelrycraftMod.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockDisplayer.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockHandPedestal.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockJCOre.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockJewelAltar.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockList.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockMolder.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockMoltenMetal.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockShadow.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockShadowEye.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockShadowHand.class create mode 100644 bin/darkknight/jewelrycraft/block/BlockSmelter.class create mode 100644 bin/darkknight/jewelrycraft/client/AbstractTab.class create mode 100644 bin/darkknight/jewelrycraft/client/ClientProxy.class create mode 100644 bin/darkknight/jewelrycraft/client/GuiGuide.class create mode 100644 bin/darkknight/jewelrycraft/client/GuiJewelry.class create mode 100644 bin/darkknight/jewelrycraft/client/GuiRingChest.class create mode 100644 bin/darkknight/jewelrycraft/client/InventoryTabVanilla.class create mode 100644 bin/darkknight/jewelrycraft/client/TabJewelry.class create mode 100644 bin/darkknight/jewelrycraft/client/TabRegistry.class create mode 100644 bin/darkknight/jewelrycraft/commands/JewelrycraftCommands.class create mode 100644 bin/darkknight/jewelrycraft/config/ConfigHandler.class create mode 100644 bin/darkknight/jewelrycraft/container/ContainerGuide.class create mode 100644 bin/darkknight/jewelrycraft/container/ContainerJewelryTab.class create mode 100644 bin/darkknight/jewelrycraft/container/ContainerRingChest.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiHandler.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiRectangle.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiTab.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiTabBlocks.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiTabIntroduction.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiTabItems.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiTabModifiers.class create mode 100644 bin/darkknight/jewelrycraft/container/GuiTabRitual.class create mode 100644 bin/darkknight/jewelrycraft/container/JewelryInventory.class create mode 100644 bin/darkknight/jewelrycraft/container/Page.class create mode 100644 bin/darkknight/jewelrycraft/container/SlotBracelet.class create mode 100644 bin/darkknight/jewelrycraft/container/SlotEarrings.class create mode 100644 bin/darkknight/jewelrycraft/container/SlotNecklace.class create mode 100644 bin/darkknight/jewelrycraft/container/SlotRing.class create mode 100644 bin/darkknight/jewelrycraft/container/SlotRingChest.class create mode 100644 bin/darkknight/jewelrycraft/curses/Curse.class create mode 100644 bin/darkknight/jewelrycraft/curses/CurseBlind.class create mode 100644 bin/darkknight/jewelrycraft/curses/CurseFlamingSoul.class create mode 100644 bin/darkknight/jewelrycraft/curses/CurseGreed.class create mode 100644 bin/darkknight/jewelrycraft/curses/CurseInfamy.class create mode 100644 bin/darkknight/jewelrycraft/curses/CurseList.class create mode 100644 bin/darkknight/jewelrycraft/curses/CurseRottenHeart.class create mode 100644 bin/darkknight/jewelrycraft/damage/DamageSourceList.class create mode 100644 bin/darkknight/jewelrycraft/effects/EffectBlazePowder.class create mode 100644 bin/darkknight/jewelrycraft/effects/EffectEnderEye.class create mode 100644 bin/darkknight/jewelrycraft/effects/EffectFeather.class create mode 100644 bin/darkknight/jewelrycraft/effects/EffectsList.class create mode 100644 bin/darkknight/jewelrycraft/effects/ModifierEffects.class create mode 100644 bin/darkknight/jewelrycraft/entities/EntityHalfHeart.class create mode 100644 bin/darkknight/jewelrycraft/entities/EntityHeart.class create mode 100644 bin/darkknight/jewelrycraft/entities/renders/HeartRender.class create mode 100644 bin/darkknight/jewelrycraft/entities/renders/RenderHelper.class create mode 100644 bin/darkknight/jewelrycraft/events/BucketHandler.class create mode 100644 bin/darkknight/jewelrycraft/events/EntityEventHandler.class create mode 100644 bin/darkknight/jewelrycraft/events/KeyBindings.class create mode 100644 bin/darkknight/jewelrycraft/events/PlayerRenderHandler.class create mode 100644 bin/darkknight/jewelrycraft/events/ScreenHandler.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemBaseJewelry$1.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemBaseJewelry.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemBracelet.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemClayMolds.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemCrystal.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemEarrings.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemGuide.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemList.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemMolds.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemMoltenMetal$1.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemMoltenMetal.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemNecklace.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemRing.class create mode 100644 bin/darkknight/jewelrycraft/item/ItemThiefGloves.class create mode 100644 bin/darkknight/jewelrycraft/lib/Reference.class create mode 100644 bin/darkknight/jewelrycraft/model/ItemStackModelRenderer.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelDisplayer.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelHalfHeart.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelHandPedestal.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelHeart.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelMask.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelMolder.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelShadowEye.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelShadowHand.class create mode 100644 bin/darkknight/jewelrycraft/model/ModelSmelter.class create mode 100644 bin/darkknight/jewelrycraft/network/PacketClearColorCache.class create mode 100644 bin/darkknight/jewelrycraft/network/PacketHandler.class create mode 100644 bin/darkknight/jewelrycraft/network/PacketKeyPressEvent.class create mode 100644 bin/darkknight/jewelrycraft/network/PacketRequestLiquidData.class create mode 100644 bin/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.class create mode 100644 bin/darkknight/jewelrycraft/network/PacketSendCurseStats.class create mode 100644 bin/darkknight/jewelrycraft/network/PacketSendLiquidData.class create mode 100644 bin/darkknight/jewelrycraft/network/PacketSendPlayerInfo.class create mode 100644 bin/darkknight/jewelrycraft/particles/EntityFlatShadowFX.class create mode 100644 bin/darkknight/jewelrycraft/particles/EntityShadowsFX.class create mode 100644 bin/darkknight/jewelrycraft/recipes/CraftingRecipes.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntityAltar.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntityMolder.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/TileEntitySmelter.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/ItemRender.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/MaskRender.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender$1.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.class create mode 100644 bin/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.class create mode 100644 bin/darkknight/jewelrycraft/util/BlockUtils.class create mode 100644 bin/darkknight/jewelrycraft/util/JewelryNBT.class create mode 100644 bin/darkknight/jewelrycraft/util/JewelrycraftUtil.class create mode 100644 bin/darkknight/jewelrycraft/util/PlayerUtils.class create mode 100644 bin/darkknight/jewelrycraft/worldGen/Generation.class create mode 100644 bin/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.class create mode 100644 bin/darkknight/jewelrycraft/worldGen/village/JCTrades.class create mode 100644 bin/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.class create mode 100644 bin/mcmod.info create mode 100644 build.gradle create mode 100644 eclipse/.metadata/.bak_0.log create mode 100644 eclipse/.metadata/.lock create mode 100644 eclipse/.metadata/.log create mode 100644 eclipse/.metadata/.mylyn/.taskListIndex/segments.gen create mode 100644 eclipse/.metadata/.mylyn/.taskListIndex/segments_1 create mode 100644 eclipse/.metadata/.mylyn/.tasks.xml.zip create mode 100644 eclipse/.metadata/.mylyn/repositories.xml.zip create mode 100644 eclipse/.metadata/.mylyn/tasks.xml.zip create mode 100644 eclipse/.metadata/.plugins/net.sf.jautodoc/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/00f44bf8f2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60ca70f3b9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/90d037febbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/c03acc5982d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/50aa0d289bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/70a57e40e75300141786a2891bfc8d75 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/908f5c3bb4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/70a157f022cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a058ee18bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/b0d74dd670cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/3014ba2224cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/70793b297ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/f0b8342df3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/19/40b7127a9cd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/70a655ecbdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/208e063bf5cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/807d1568bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/f07260f599d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/10a8250bf2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/304ae31aa0ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/00b1e982a0ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0daccca6fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/20cffe1816cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/804b704ea7ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/e064279b24cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/709a7da620cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/80c96a3f6fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/906f9d59f3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/90210400bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/400e338dbcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/50c220fcb9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/408dbb6524cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/e06abfb6f6cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/10ad6571bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/6035720f6fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60b18a49bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60f0dd6d12cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/f08a3fedf1cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/40b2f4a3b8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/801b0ce922cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/905604776fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/10f40556bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/60dda1c0bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01e32b5bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/5054a9ea70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/90616b3e85d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/b02c9da3a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/30dc218d2f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/2069bbfabdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/a09c5791f6cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0057e48384c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0075f9bc9fd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/702e06909bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0fd61c916cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/90ac8e2b9fce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/3016ca8fa3d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/90f98826b0d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/902846c39fd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/4099cacb16cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/7026f2daf4cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/90e1eeeff3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/009ecb1ebbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/10854bde6e5f00141b03e33c57c1f917 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10340d2ef2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/e00a4c70e75300141786a2891bfc8d75 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/00ec9292a7ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/50cdc566f48a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/c0e606a470cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9026020ff48a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9032f899b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a0809e1223cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/10568ea1b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/a0c4fa6984d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002a7b0fb7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/10dc7459bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/606c08157ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/7064faac7dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10890341bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/3024e21485d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/503ff62fb6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/60160ac99ad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/90a539afbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/0091dffeb5d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/30f66b0413cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/5019b6d220cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/7005297f22cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/808884ea13cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/30afb93df48a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/50b62efab9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/6048b993bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/c022d38cf2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/e0ed63d312cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/003ee58eafd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/c02871fbb6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0889c1bbcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/c080ae01bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/20200c94b8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/70f7cff5b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/50241a6d84c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/d0a17b8f13cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/90a975eca4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/104eb856f48a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/7051d7cf22cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/20293dcd23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/f0362027f4cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/2066f1c9bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/707c7127bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/4009975e82d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/6016724bbad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/9089738c21cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20a0a61c84d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20bea20c21cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/405c7f377ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/90de45a1bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/a055ddd2bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/d0c27ea5f6cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/1031dd2dbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/70c9f176f2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f08f115612cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/50025dc484c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/b0576841f2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/007bc83ab6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/402d4daebcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/e0d9514683d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/f00c439cb7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/10b548dabad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/70986997b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/c0326ecba5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/e06a0851bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/90cafa5d14cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/8048f9edb6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/a09b425fbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/90504c0bbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/a0087dd116cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/20ddfa7621cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/a04f0c50a4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/c08394fe40cf001411138789b9e67617 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0aa469384d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1044992a23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1048515cbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/b085ddbd9ad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c07baaa5bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/e0e84e2dbdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/80f31216bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0474f9184d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0a71b6116cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10e245fff3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/d08f32069cd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/f0e98566a7ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/00fa2de0a6ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/50723f9b2f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0abea277dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30d8062da0ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30e8b2dea5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/50b15c9812cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/60bc25dabdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0a52e0212cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/601a6034bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/c0d85da8b8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/d052a15084c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/50774f8f84c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/2069867dbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/30a210a5bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/f0beebb39ad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60d2e4cf84c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60dd45d1a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e00f48f3bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e0b3878d7dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/30a5d74a2f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/50a406e982d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/905e928db7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/603844c615cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/60ae11e56e5f00141b03e33c57c1f917 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/80ef4046bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/9039e7ea21cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/b0813d41f3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/f0427c9d2f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/00b782eca6ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/f05ddeeb99d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/30a1d335b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/4034bfb970cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/50b952462f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/c0058039a3ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/102be67fbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20760f8dbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d012947f9fce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b08cd803bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0b063e3a3ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/105eef10f4cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/90e15befbdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/d09c58ed23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/408fefd316cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/5022fbd5b9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/e09f38179cd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60317a00bad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/00e8ece9b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/a00659a981d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/b01f1983b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/c0b3c7e9e65300141786a2891bfc8d75 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/f07bc4852f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/10c2166623cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/20c0a81e70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/9098c35323cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/f099510ebed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/f0dc16e6bad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/d08754d5a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/a02cf81bf48a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/408bce2c7ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/80a2ccf2b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/c00b3a4e14cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/0063cb09a4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50b82d4b23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/90811e76bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/d016443bbad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/e0cadf43f3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/00b736a77dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/c0c31c6bf2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/e05bccf47ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/60685a7322cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/b04fbcf8bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/406867c2a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0c8a1d614cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/a027f35412cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/a05c8663b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/c023ecaca5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20a25d63bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20ce4e77a0ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/8013b6e1bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/902f5c8116cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/86/407ff7ab81d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/0090d02f23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/108b25f9b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/902740e1bad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/d084e8b4f2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1058a217f5cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/708b72abbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8c/109be73121cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/20884d44b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/602f81f1b9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/704de242b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/902c91fbf5cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/90e4273eb4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/b0804ec7bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/00916edebad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/40989e4e2f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/7094473ba5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/0012daebb6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/5027d4627dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/309bb5e59bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/5050fcc811cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/101de9f4bad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/808d7bfff2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/20fefcf5f6cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/30e2d9ce70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/50e131a6a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/e0a4fd13b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b08e70da15cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/40075a7e83d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/a07e323e82d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/e0dd554e24cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/009246eabcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/106b3f3e7ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20478b38b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20c9f6e114cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20d9a4a46eae0014128c87a7399fc341 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/00a993b822cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/10a3c349bad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/50356899bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/90065c70f48a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/c0592c612f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/90d73160f48a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0aba030bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70560814bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/900b847d70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/b0489a1082d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/80a5a26aa4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/b0b5ffe4bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/c0b377522f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/609c1e85a3d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/908c46b1bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/104e81bcbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/5091d7a47dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b0e9a94b82d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/702aada322cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d0cb2f4b7ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/00c84d88bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/30b09a9679cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6017c8e9b5d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50048858e65300141786a2891bfc8d75 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50346c7da0ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/70b9cd197acf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/400a697183d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/901e9340bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ba0cecf2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ca0d9da5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/b04e0c6083d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/f079b2e06fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/805eed72bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/00a0532bbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/60e65c7684c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/106fae7312cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/306a41c76fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/606b4ad414cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/60a49035e75300141786a2891bfc8d75 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/506e1ce570cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b04a00579cd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0804930bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f0e12b0e9cd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/10f70a8cbed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e03e7349a6ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0b1d7d7b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/309ab103b0d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/c0efc084a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/d024d91417cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/20f3e540b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/601f11c4f38a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/8033e6be23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60c1a1249fce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/d05049b984c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/f0b55b69bad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70917207bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10212e1abbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/4032699bb8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f01d11859ad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/f0af8c117acf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40367889a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b048e39fb8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/7013ae1e85d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0433f2d7dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/10dc615fbed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/70f09d1c7acf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/802694e3b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/d0ba6178bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/0088d4467ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/10b07e76a4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/f0711f27a7ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/509abef6f38a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/f037376012cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c0eb4d77b9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/10c08f90b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/600bf435bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/80d5ff84bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/b0a79825a3ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/70b3113c6fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/802d6c7d12cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e02d96277ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/20ce60e681d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/406be580bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/306fef1113cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/c001ded384d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/40e36e70b9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/80bf6f449bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c054e7fab5d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/60ad6fa0bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d07706722f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0b060aabcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/303797fd70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a098cba6bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/8057ba46b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f0ef569c3fcf001411138789b9e67617 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/40e71d74a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/10f9057570cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20879a0e7ccf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/30ea349dbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/80e1e997f2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dc/80c6ef06b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dd/7040acbf14cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/007d82c399d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/307fa52624cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/4010cd0b71cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d0e62fdca5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0630cfe22cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c04fd795a3d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/50b3265a70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/600fcefeb6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/3080ffd383c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/7006558fa4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d02f62a6b8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/104b1fe0b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/20010f43a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/103c252f6a8700141aabd4ca4d39309b create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d3910bbdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/e0847d256fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/508104ffb9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/90284a44bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ee/d0e63671bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90de6b157dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0c544f1bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/208abec412cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/10a6e789b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f08cc33785c600141066cb38d875561a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f0d537e7bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/70f21455bdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/f043f225a4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/00fc7df4b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/1004bc969bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20259783bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e09bcee7b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/9037e8d8f2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c04a3dbcbcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f6/7014dc552f9300141384bdd0ca2744d8 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80d09401b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/10660ab09ad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/106b4a6bf48a00141c1cba3f7039360c create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/9082ae46b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/f00bc4107ecf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/10304e6cbcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/30327f097dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/80f0e254bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/602b84f79bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/9020325670cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/906294ac70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/00facaebbad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a0e56af6bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/40a89923f4cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/a0f1a1f6afd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.location create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.markers.snap create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.syncinfo.snap create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/13/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2e/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/7f/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/8d/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/df/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/e7/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/fe/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.location create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers.snap create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.syncinfo.snap create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/org.eclipse.jdt.core/state.dat create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/36.snap create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sf.jautodoc.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.net.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.usagedata.gathering.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.completion.rcp.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.ws.service.policy.prefs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/Client.launch create mode 100644 eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/ClientNoLogin.launch create mode 100644 eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/Server.launch create mode 100644 eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi create mode 100644 eclipse/.metadata/.plugins/org.eclipse.egit.ui/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/.org.eclipse.jdt.core.external.folders/.project create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1007111076.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1112183641.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1140841982.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/122877426.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1349318312.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1396595163.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1405940092.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1421139610.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1501172594.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1532915402.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1560443425.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1701803245.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1819133815.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1830251659.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1846500785.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1921212175.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1964534855.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/1977427294.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/20746801.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2084239533.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2084554879.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2208772637.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2258076031.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2306963099.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2373544449.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2485927450.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2531317059.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2540715342.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2619072759.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2651294000.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2722331477.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2864048921.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2881167831.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/2884189329.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/292378129.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3113700871.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3128574298.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3136311497.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3140820942.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3156511736.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3299643186.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3305494902.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3318142213.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3340730395.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3498421256.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3565748907.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3567615882.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3574260035.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3589703992.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3604851502.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3631395337.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3640198305.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3843255497.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3906489835.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3926268792.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/3950275383.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/4106476167.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/4137555767.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/4217051397.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/4219528247.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/4224004643.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/4257325822.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/4263599826.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/4288041202.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/473306299.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/512031428.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/542699870.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/573497671.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/702867120.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/752465932.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/785918974.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/904948993.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/3/10/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/3/10/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/1/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/1/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/51/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/51/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/52/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/52/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/1/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/1/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/4/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/4/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/5/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/5/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/6/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/6/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/7/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/7/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/8/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/8/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/10/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/10/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/12/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/12/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_0.cfs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_0_1.del create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_1.cfs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/segments.gen create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/segments_3 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/write.lock create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_3 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0.cfs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0_1.del create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_1.cfs create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/segments.gen create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/segments_3 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/write.lock create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log create mode 100644 eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.5.0.20140606-0033.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.mylyn.bugzilla.core/repositoryConfigurations create mode 100644 eclipse/.metadata/.plugins/org.eclipse.mylyn.bugzilla.ui/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.mylyn.tasks.ui/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties create mode 100644 eclipse/.metadata/.plugins/org.eclipse.search/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml create mode 100644 eclipse/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat create mode 100644 eclipse/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties create mode 100644 eclipse/.metadata/.plugins/org.eclipse.wst.xml.ui/dialog_settings.xml create mode 100644 eclipse/.metadata/version.ini create mode 100644 eclipse/.recommenders/caches/identified-project-coordinates.json create mode 100644 eclipse/.recommenders/caches/manual-mappings.json create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdt create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdx create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fnm create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.frq create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.nrm create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.prx create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tii create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tis create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments.gen create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_1w create mode 100644 eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/_remote.repositories create mode 100644 eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/jre-1.0.0-20140604.182326-1-call.zip create mode 100644 eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/maven-metadata-models.xml create mode 100644 eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/resolver-status.properties create mode 100644 eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/_remote.repositories create mode 100644 eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/index-0.0.0-20140605.014212-1.zip create mode 100644 eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/maven-metadata-models.xml create mode 100644 eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/resolver-status.properties create mode 100644 eclipse/banned-ips.json create mode 100644 eclipse/banned-players.json create mode 100644 eclipse/config/JewelryCraft1.cfg create mode 100644 eclipse/config/JewelryCraftv2.0.cfg create mode 100644 eclipse/config/Jewelrycraft.cfg create mode 100644 eclipse/config/Jewelrycraft/JLPCopy of New World.cfg create mode 100644 eclipse/config/Jewelrycraft/JLPCurseTest.cfg create mode 100644 eclipse/config/Jewelrycraft/JLPNew World.cfg create mode 100644 eclipse/config/Jewelrycraft/JLPTest 2.cfg create mode 100644 eclipse/config/Jewelrycraft/JLPTest.cfg create mode 100644 eclipse/config/Jewelrycraft/JLPTest2.cfg create mode 100644 eclipse/config/Jewelrycraft/JLPVillage.cfg create mode 100644 eclipse/config/Jewelrycraft/JLPworld.cfg create mode 100644 eclipse/config/forge.cfg create mode 100644 eclipse/config/forgeChunkLoading.cfg create mode 100644 eclipse/crash-reports/crash-2014-07-27_15.37.40-client.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_15.40.59-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_15.42.14-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_15.44.30-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_15.46.14-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_15.51.34-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_15.54.04-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_15.56.32-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_16.00.06-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_16.47.25-server.txt create mode 100644 eclipse/crash-reports/crash-2014-07-27_16.59.42-server.txt create mode 100644 eclipse/crash-reports/crash-2014-09-04_18.06.37-server.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_19.39.41-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_19.41.54-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_21.06.17-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_21.13.16-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_21.14.01-server.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_21.22.21-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_21.45.21-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.01.01-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.02.04-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.02.51-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.04.16-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.07.01-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.08.20-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.11.05-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.13.27-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.16.41-server.txt create mode 100644 eclipse/crash-reports/crash-2014-09-25_22.27.40-server.txt create mode 100644 eclipse/crash-reports/crash-2014-09-26_15.16.05-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-26_17.44.06-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-26_18.54.56-server.txt create mode 100644 eclipse/crash-reports/crash-2014-09-26_18.59.42-client.txt create mode 100644 eclipse/crash-reports/crash-2014-09-26_19.30.20-server.txt create mode 100644 eclipse/crash-reports/crash-2014-09-26_19.30.54-server.txt create mode 100644 eclipse/crash-reports/crash-2014-10-14_22.02.20-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.32.42-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.34.24-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.35.33-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.40.14-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.43.21-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.44.20-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.46.26-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.47.46-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.53.52-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_07.55.24-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.01.13-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.01.14-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.02.05-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.02.06-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.04.08-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.07.37-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.07.38-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.08.45-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.09.47-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.10.43-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.13.40-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.13.43-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.17.01-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.18.51-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.22.05-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.22.08-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.23.21-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.23.23-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.25.26-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.26.06-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.26.07-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.27.44-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.33.15-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.33.17-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_08.36.04-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_09.14.46-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_09.18.54-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_09.18.55-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_09.22.07-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_09.23.14-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_09.23.16-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_09.24.12-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.00.15-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.00.16-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.01.54-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.06.01-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.06.03-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.14.47-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.14.49-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.31.09-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_10.31.11-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_16.43.58-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_16.43.59-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-19_16.45.17-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-21_14.36.13-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-21_14.42.51-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-21_15.12.33-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-22_06.15.30-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-22_06.18.29-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-26_01.17.18-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-26_01.27.32-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-27_03.39.32-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-28_22.30.44-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-28_22.32.16-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-28_22.40.52-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-28_22.43.25-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_00.10.55-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_00.12.58-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_00.52.22-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_01.14.03-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_01.14.42-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_01.15.16-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_01.26.02-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_01.35.51-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-29_01.39.03-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_00.31.04-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_01.49.37-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_02.56.37-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.01.07-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.07.58-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.07.59-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.12.21-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.13.22-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.14.29-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.16.42-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.18.37-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.24.45-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.26.23-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.27.23-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.29.58-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.30.01-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.37.19-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.40.16-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.41.52-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.42.31-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.43.54-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.47.22-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.48.28-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.51.16-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.52.28-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.54.12-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.55.09-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_03.56.36-server.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_04.10.49-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_06.04.50-client.txt create mode 100644 eclipse/crash-reports/crash-2014-12-30_06.05.44-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-02_06.06.22-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-02_06.07.17-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-02_06.11.32-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-02_06.12.28-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-02_23.31.00-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-02_23.33.23-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_00.10.40-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_00.12.54-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.04.22-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.05.17-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.25.45-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.27.27-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.28.59-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.33.59-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.35.33-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.35.34-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.44.58-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.53.58-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.55.34-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_08.56.36-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_09.01.16-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_09.05.24-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_09.29.03-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_09.32.51-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_09.33.56-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_09.41.19-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_09.42.42-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-03_09.55.03-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-12_12.58.41-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_17.52.01-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_21.30.20-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_21.33.38-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_21.37.09-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_21.43.43-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_23.00.52-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_23.18.36-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_23.18.38-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_23.27.18-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-25_23.27.19-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-28_23.32.39-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-28_23.51.49-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-28_23.51.50-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.00.12-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.00.15-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.47.34-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.51.27-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.51.29-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.53.02-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.53.04-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.53.36-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.55.44-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_00.55.45-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_19.02.39-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_19.09.06-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_19.38.03-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_19.40.08-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_19.47.40-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_19.49.06-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_20.09.29-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_20.12.39-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_20.13.40-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_20.14.49-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_22.00.09-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_22.01.57-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_22.03.48-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-29_22.04.57-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-30_01.58.34-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-30_18.49.58-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-30_18.52.27-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-30_19.59.03-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-30_20.01.20-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-30_20.05.23-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-31_02.43.47-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-31_11.29.23-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-31_23.27.34-server.txt create mode 100644 eclipse/crash-reports/crash-2015-01-31_23.27.36-client.txt create mode 100644 eclipse/crash-reports/crash-2015-01-31_23.59.17-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-01_00.04.37-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-01_00.36.47-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-01_00.38.34-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-01_01.34.06-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-01_16.30.51-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-01_17.05.25-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_19.36.18-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_19.42.13-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_19.44.05-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_19.52.43-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_20.00.00-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_20.01.49-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_20.04.55-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_20.08.13-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_20.09.49-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_20.11.39-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-05_23.48.00-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_00.19.10-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_00.21.10-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_00.34.06-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_01.43.12-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_02.17.18-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_03.17.42-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_20.41.07-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_21.54.14-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_21.56.02-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-06_21.59.21-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-07_00.39.07-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-07_00.39.55-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-07_00.45.10-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-07_02.10.24-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-07_02.10.25-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-07_17.09.27-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-07_17.11.06-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-07_17.28.38-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-08_21.30.34-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-08_21.49.49-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-11_22.09.08-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-11_22.11.26-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-13_23.05.08-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-13_23.07.48-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-13_23.08.42-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-13_23.09.29-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-13_23.11.29-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_11.57.38-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_11.59.40-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_13.47.56-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_15.47.06-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_15.48.15-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_16.05.21-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_16.05.30-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_16.07.28-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_16.10.11-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_16.10.16-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_21.36.07-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_21.39.07-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_21.47.35-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_21.48.36-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_21.49.44-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_21.50.37-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_21.53.21-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_21.54.01-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-14_22.08.27-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-15_01.45.29-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-15_01.46.44-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-16_23.51.43-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-17_00.20.46-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-20_19.23.48-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-20_19.35.39-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-21_01.59.58-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-21_02.05.17-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-21_02.06.36-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-21_02.08.08-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-21_02.09.03-client.txt create mode 100644 eclipse/crash-reports/crash-2015-02-26_23.10.28-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-26_23.54.35-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-26_23.56.06-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-26_23.57.29-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.01.07-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.03.26-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.05.27-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.07.07-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.07.46-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.10.40-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.11.47-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.12.46-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.13.41-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.17.02-server.txt create mode 100644 eclipse/crash-reports/crash-2015-02-27_00.37.18-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-05_21.47.35-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-05_21.49.18-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-05_21.51.23-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-05_21.52.26-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-05_21.55.13-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-05_21.55.50-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-07_16.58.29-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-07_17.37.42-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-07_17.40.37-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-07_17.43.37-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-07_18.22.22-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-07_18.24.47-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-07_18.26.29-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-09_19.18.24-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-09_19.25.52-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-09_19.29.15-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-09_20.04.23-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-09_20.04.25-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-09_21.17.06-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_00.53.29-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_01.37.30-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_01.37.33-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_01.43.35-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_01.43.37-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_01.44.42-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_01.45.19-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_01.52.50-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-12_01.52.51-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-20_02.15.16-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-20_02.15.18-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-21_03.06.14-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-21_03.08.50-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-21_03.40.13-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-21_03.49.03-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-21_03.50.33-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-21_03.51.44-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-22_10.54.20-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-22_11.18.13-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-22_16.56.14-client.txt create mode 100644 eclipse/eula.txt create mode 100644 eclipse/hs_err_pid2524.log create mode 100644 eclipse/logs/2014-07-27-1.log.gz create mode 100644 eclipse/logs/2014-07-27-2.log.gz create mode 100644 eclipse/logs/2014-07-27-3.log.gz create mode 100644 eclipse/logs/2014-07-27-4.log.gz create mode 100644 eclipse/logs/2014-07-27-5.log.gz create mode 100644 eclipse/logs/2014-07-27-6.log.gz create mode 100644 eclipse/logs/2014-07-27-7.log.gz create mode 100644 eclipse/logs/2014-08-05-1.log.gz create mode 100644 eclipse/logs/2014-09-04-1.log.gz create mode 100644 eclipse/logs/2014-09-04-2.log.gz create mode 100644 eclipse/logs/2014-09-25-1.log.gz create mode 100644 eclipse/logs/2014-09-25-2.log.gz create mode 100644 eclipse/logs/2014-09-25-3.log.gz create mode 100644 eclipse/logs/2014-09-25-4.log.gz create mode 100644 eclipse/logs/2014-09-25-5.log.gz create mode 100644 eclipse/logs/2014-09-25-6.log.gz create mode 100644 eclipse/logs/2014-09-25-7.log.gz create mode 100644 eclipse/logs/2014-09-26-1.log.gz create mode 100644 eclipse/logs/2014-09-26-2.log.gz create mode 100644 eclipse/logs/2014-09-26-3.log.gz create mode 100644 eclipse/logs/2014-09-26-4.log.gz create mode 100644 eclipse/logs/2014-09-26-5.log.gz create mode 100644 eclipse/logs/2014-09-26-6.log create mode 100644 eclipse/logs/2014-09-26-6.log.gz create mode 100644 eclipse/logs/2014-09-26-7.log.gz create mode 100644 eclipse/logs/2014-10-14-1.log.gz create mode 100644 eclipse/logs/2014-10-14-2.log.gz create mode 100644 eclipse/logs/2014-10-29-1.log.gz create mode 100644 eclipse/logs/2014-10-29-2.log.gz create mode 100644 eclipse/logs/2014-10-29-3.log.gz create mode 100644 eclipse/logs/2014-10-29-4.log.gz create mode 100644 eclipse/logs/2014-10-29-5.log.gz create mode 100644 eclipse/logs/2014-10-29-6.log.gz create mode 100644 eclipse/logs/2014-10-29-7.log.gz create mode 100644 eclipse/logs/2014-10-31-1.log.gz create mode 100644 eclipse/logs/2014-10-31-2.log.gz create mode 100644 eclipse/logs/2014-10-31-3.log.gz create mode 100644 eclipse/logs/2014-10-31-4.log.gz create mode 100644 eclipse/logs/2014-10-31-5.log.gz create mode 100644 eclipse/logs/2014-12-19-1.log.gz create mode 100644 eclipse/logs/2014-12-19-2.log.gz create mode 100644 eclipse/logs/2014-12-19-3.log.gz create mode 100644 eclipse/logs/2014-12-19-4.log.gz create mode 100644 eclipse/logs/2014-12-19-5.log.gz create mode 100644 eclipse/logs/2014-12-19-6.log.gz create mode 100644 eclipse/logs/2014-12-19-7.log.gz create mode 100644 eclipse/logs/2014-12-21-1.log.gz create mode 100644 eclipse/logs/2014-12-21-2.log.gz create mode 100644 eclipse/logs/2014-12-21-3.log.gz create mode 100644 eclipse/logs/2014-12-21-4.log.gz create mode 100644 eclipse/logs/2014-12-21-5.log.gz create mode 100644 eclipse/logs/2014-12-21-6.log.gz create mode 100644 eclipse/logs/2014-12-21-7.log.gz create mode 100644 eclipse/logs/2014-12-22-1.log.gz create mode 100644 eclipse/logs/2014-12-22-2.log.gz create mode 100644 eclipse/logs/2014-12-22-3.log.gz create mode 100644 eclipse/logs/2014-12-22-4.log.gz create mode 100644 eclipse/logs/2014-12-22-5.log.gz create mode 100644 eclipse/logs/2014-12-22-6.log.gz create mode 100644 eclipse/logs/2014-12-22-7.log.gz create mode 100644 eclipse/logs/2014-12-23-1.log.gz create mode 100644 eclipse/logs/2014-12-23-2.log.gz create mode 100644 eclipse/logs/2014-12-26-1.log.gz create mode 100644 eclipse/logs/2014-12-26-2.log.gz create mode 100644 eclipse/logs/2014-12-26-3.log.gz create mode 100644 eclipse/logs/2014-12-26-4.log.gz create mode 100644 eclipse/logs/2014-12-26-5.log.gz create mode 100644 eclipse/logs/2014-12-26-6.log.gz create mode 100644 eclipse/logs/2014-12-26-7.log.gz create mode 100644 eclipse/logs/2014-12-27-1.log.gz create mode 100644 eclipse/logs/2014-12-27-2.log.gz create mode 100644 eclipse/logs/2014-12-27-3.log.gz create mode 100644 eclipse/logs/2014-12-27-4.log.gz create mode 100644 eclipse/logs/2014-12-28-1.log.gz create mode 100644 eclipse/logs/2014-12-28-2.log.gz create mode 100644 eclipse/logs/2014-12-28-3.log.gz create mode 100644 eclipse/logs/2014-12-28-4.log.gz create mode 100644 eclipse/logs/2014-12-28-5.log.gz create mode 100644 eclipse/logs/2014-12-28-6.log.gz create mode 100644 eclipse/logs/2014-12-28-7.log.gz create mode 100644 eclipse/logs/2014-12-29-1.log.gz create mode 100644 eclipse/logs/2014-12-29-2.log.gz create mode 100644 eclipse/logs/2014-12-29-3.log.gz create mode 100644 eclipse/logs/2014-12-29-4.log.gz create mode 100644 eclipse/logs/2014-12-29-5.log.gz create mode 100644 eclipse/logs/2014-12-29-6.log.gz create mode 100644 eclipse/logs/2014-12-29-7.log.gz create mode 100644 eclipse/logs/2014-12-30-1.log.gz create mode 100644 eclipse/logs/2014-12-30-2.log.gz create mode 100644 eclipse/logs/2014-12-30-3.log.gz create mode 100644 eclipse/logs/2014-12-30-4.log.gz create mode 100644 eclipse/logs/2014-12-30-5.log.gz create mode 100644 eclipse/logs/2014-12-30-6.log.gz create mode 100644 eclipse/logs/2014-12-30-7.log.gz create mode 100644 eclipse/logs/2015-01-02-1.log.gz create mode 100644 eclipse/logs/2015-01-02-2.log.gz create mode 100644 eclipse/logs/2015-01-02-3.log.gz create mode 100644 eclipse/logs/2015-01-02-4.log.gz create mode 100644 eclipse/logs/2015-01-02-5.log.gz create mode 100644 eclipse/logs/2015-01-02-6.log.gz create mode 100644 eclipse/logs/2015-01-02-7.log.gz create mode 100644 eclipse/logs/2015-01-03-1.log.gz create mode 100644 eclipse/logs/2015-01-03-2.log.gz create mode 100644 eclipse/logs/2015-01-03-3.log.gz create mode 100644 eclipse/logs/2015-01-03-4.log.gz create mode 100644 eclipse/logs/2015-01-03-5.log.gz create mode 100644 eclipse/logs/2015-01-03-6.log.gz create mode 100644 eclipse/logs/2015-01-03-7.log.gz create mode 100644 eclipse/logs/2015-01-10-1.log.gz create mode 100644 eclipse/logs/2015-01-10-2.log.gz create mode 100644 eclipse/logs/2015-01-10-3.log.gz create mode 100644 eclipse/logs/2015-01-10-4.log.gz create mode 100644 eclipse/logs/2015-01-10-5.log.gz create mode 100644 eclipse/logs/2015-01-10-6.log.gz create mode 100644 eclipse/logs/2015-01-10-7.log.gz create mode 100644 eclipse/logs/2015-01-12-1.log create mode 100644 eclipse/logs/2015-01-12-1.log.gz create mode 100644 eclipse/logs/2015-01-12-2.log.gz create mode 100644 eclipse/logs/2015-01-12-3.log.gz create mode 100644 eclipse/logs/2015-01-24-1.log create mode 100644 eclipse/logs/2015-01-24-1.log.gz create mode 100644 eclipse/logs/2015-01-24-2.log.gz create mode 100644 eclipse/logs/2015-01-24-3.log.gz create mode 100644 eclipse/logs/2015-01-24-4.log.gz create mode 100644 eclipse/logs/2015-01-24-5.log.gz create mode 100644 eclipse/logs/2015-01-24-6.log.gz create mode 100644 eclipse/logs/2015-01-24-7.log.gz create mode 100644 eclipse/logs/2015-01-25-1.log.gz create mode 100644 eclipse/logs/2015-01-25-2.log.gz create mode 100644 eclipse/logs/2015-01-25-3.log.gz create mode 100644 eclipse/logs/2015-01-25-4.log.gz create mode 100644 eclipse/logs/2015-01-25-5.log.gz create mode 100644 eclipse/logs/2015-01-25-6.log.gz create mode 100644 eclipse/logs/2015-01-25-7.log.gz create mode 100644 eclipse/logs/2015-01-27-1.log.gz create mode 100644 eclipse/logs/2015-01-27-2.log.gz create mode 100644 eclipse/logs/2015-01-27-3.log.gz create mode 100644 eclipse/logs/2015-01-27-4.log.gz create mode 100644 eclipse/logs/2015-01-27-5.log.gz create mode 100644 eclipse/logs/2015-01-27-6.log.gz create mode 100644 eclipse/logs/2015-01-27-7.log.gz create mode 100644 eclipse/logs/2015-01-28-1.log.gz create mode 100644 eclipse/logs/2015-01-28-2.log.gz create mode 100644 eclipse/logs/2015-01-28-3.log.gz create mode 100644 eclipse/logs/2015-01-28-4.log.gz create mode 100644 eclipse/logs/2015-01-29-1.log.gz create mode 100644 eclipse/logs/2015-01-29-2.log.gz create mode 100644 eclipse/logs/2015-01-29-3.log.gz create mode 100644 eclipse/logs/2015-01-29-4.log.gz create mode 100644 eclipse/logs/2015-01-29-5.log.gz create mode 100644 eclipse/logs/2015-01-29-6.log.gz create mode 100644 eclipse/logs/2015-01-29-7.log.gz create mode 100644 eclipse/logs/2015-01-30-1.log.gz create mode 100644 eclipse/logs/2015-01-30-2.log.gz create mode 100644 eclipse/logs/2015-01-30-3.log.gz create mode 100644 eclipse/logs/2015-01-30-4.log.gz create mode 100644 eclipse/logs/2015-01-30-5.log.gz create mode 100644 eclipse/logs/2015-01-30-6.log.gz create mode 100644 eclipse/logs/2015-01-30-7.log.gz create mode 100644 eclipse/logs/2015-01-31-1.log.gz create mode 100644 eclipse/logs/2015-01-31-2.log.gz create mode 100644 eclipse/logs/2015-01-31-3.log.gz create mode 100644 eclipse/logs/2015-01-31-4.log.gz create mode 100644 eclipse/logs/2015-01-31-5.log.gz create mode 100644 eclipse/logs/2015-01-31-6.log.gz create mode 100644 eclipse/logs/2015-01-31-7.log.gz create mode 100644 eclipse/logs/2015-02-01-1.log.gz create mode 100644 eclipse/logs/2015-02-01-2.log.gz create mode 100644 eclipse/logs/2015-02-01-3.log.gz create mode 100644 eclipse/logs/2015-02-01-4.log.gz create mode 100644 eclipse/logs/2015-02-01-5.log.gz create mode 100644 eclipse/logs/2015-02-01-6.log.gz create mode 100644 eclipse/logs/2015-02-01-7.log.gz create mode 100644 eclipse/logs/2015-02-02-1.log.gz create mode 100644 eclipse/logs/2015-02-02-2.log.gz create mode 100644 eclipse/logs/2015-02-02-3.log.gz create mode 100644 eclipse/logs/2015-02-02-4.log.gz create mode 100644 eclipse/logs/2015-02-02-5.log.gz create mode 100644 eclipse/logs/2015-02-02-6.log.gz create mode 100644 eclipse/logs/2015-02-02-7.log.gz create mode 100644 eclipse/logs/2015-02-05-1.log.gz create mode 100644 eclipse/logs/2015-02-05-2.log.gz create mode 100644 eclipse/logs/2015-02-05-3.log.gz create mode 100644 eclipse/logs/2015-02-05-4.log.gz create mode 100644 eclipse/logs/2015-02-05-5.log.gz create mode 100644 eclipse/logs/2015-02-05-6.log.gz create mode 100644 eclipse/logs/2015-02-05-7.log.gz create mode 100644 eclipse/logs/2015-02-06-1.log.gz create mode 100644 eclipse/logs/2015-02-06-2.log.gz create mode 100644 eclipse/logs/2015-02-06-3.log.gz create mode 100644 eclipse/logs/2015-02-06-4.log.gz create mode 100644 eclipse/logs/2015-02-06-5.log.gz create mode 100644 eclipse/logs/2015-02-06-6.log.gz create mode 100644 eclipse/logs/2015-02-06-7.log.gz create mode 100644 eclipse/logs/2015-02-07-1.log.gz create mode 100644 eclipse/logs/2015-02-07-2.log.gz create mode 100644 eclipse/logs/2015-02-07-3.log.gz create mode 100644 eclipse/logs/2015-02-07-4.log.gz create mode 100644 eclipse/logs/2015-02-07-5.log.gz create mode 100644 eclipse/logs/2015-02-07-6.log.gz create mode 100644 eclipse/logs/2015-02-07-7.log.gz create mode 100644 eclipse/logs/2015-02-08-1.log.gz create mode 100644 eclipse/logs/2015-02-08-2.log create mode 100644 eclipse/logs/2015-02-08-2.log.gz create mode 100644 eclipse/logs/2015-02-08-3.log.gz create mode 100644 eclipse/logs/2015-02-08-4.log.gz create mode 100644 eclipse/logs/2015-02-08-5.log.gz create mode 100644 eclipse/logs/2015-02-09-1.log.gz create mode 100644 eclipse/logs/2015-02-09-2.log.gz create mode 100644 eclipse/logs/2015-02-09-3.log.gz create mode 100644 eclipse/logs/2015-02-09-4.log.gz create mode 100644 eclipse/logs/2015-02-09-5.log.gz create mode 100644 eclipse/logs/2015-02-10-1.log.gz create mode 100644 eclipse/logs/2015-02-10-2.log.gz create mode 100644 eclipse/logs/2015-02-11-1.log.gz create mode 100644 eclipse/logs/2015-02-11-2.log.gz create mode 100644 eclipse/logs/2015-02-11-3.log.gz create mode 100644 eclipse/logs/2015-02-11-4.log.gz create mode 100644 eclipse/logs/2015-02-11-5.log.gz create mode 100644 eclipse/logs/2015-02-11-6.log.gz create mode 100644 eclipse/logs/2015-02-11-7.log.gz create mode 100644 eclipse/logs/2015-02-13-1.log.gz create mode 100644 eclipse/logs/2015-02-13-2.log.gz create mode 100644 eclipse/logs/2015-02-13-3.log.gz create mode 100644 eclipse/logs/2015-02-13-4.log.gz create mode 100644 eclipse/logs/2015-02-13-5.log.gz create mode 100644 eclipse/logs/2015-02-13-6.log.gz create mode 100644 eclipse/logs/2015-02-13-7.log.gz create mode 100644 eclipse/logs/2015-02-14-1.log.gz create mode 100644 eclipse/logs/2015-02-14-2.log.gz create mode 100644 eclipse/logs/2015-02-14-3.log.gz create mode 100644 eclipse/logs/2015-02-14-4.log.gz create mode 100644 eclipse/logs/2015-02-14-5.log.gz create mode 100644 eclipse/logs/2015-02-14-6.log.gz create mode 100644 eclipse/logs/2015-02-14-7.log.gz create mode 100644 eclipse/logs/2015-02-15-1.log.gz create mode 100644 eclipse/logs/2015-02-15-2.log.gz create mode 100644 eclipse/logs/2015-02-15-3.log.gz create mode 100644 eclipse/logs/2015-02-15-4.log.gz create mode 100644 eclipse/logs/2015-02-15-5.log.gz create mode 100644 eclipse/logs/2015-02-15-6.log.gz create mode 100644 eclipse/logs/2015-02-16-1.log.gz create mode 100644 eclipse/logs/2015-02-16-2.log.gz create mode 100644 eclipse/logs/2015-02-17-1.log.gz create mode 100644 eclipse/logs/2015-02-17-2.log.gz create mode 100644 eclipse/logs/2015-02-20-1.log.gz create mode 100644 eclipse/logs/2015-02-20-2.log.gz create mode 100644 eclipse/logs/2015-02-20-3.log.gz create mode 100644 eclipse/logs/2015-02-20-4.log.gz create mode 100644 eclipse/logs/2015-02-20-5.log.gz create mode 100644 eclipse/logs/2015-02-20-6.log.gz create mode 100644 eclipse/logs/2015-02-21-1.log.gz create mode 100644 eclipse/logs/2015-02-21-2.log.gz create mode 100644 eclipse/logs/2015-02-21-3.log.gz create mode 100644 eclipse/logs/2015-02-21-4.log.gz create mode 100644 eclipse/logs/2015-02-21-5.log.gz create mode 100644 eclipse/logs/2015-02-21-6.log.gz create mode 100644 eclipse/logs/2015-02-21-7.log.gz create mode 100644 eclipse/logs/2015-02-24-1.log.gz create mode 100644 eclipse/logs/2015-02-24-2.log.gz create mode 100644 eclipse/logs/2015-02-24-3.log.gz create mode 100644 eclipse/logs/2015-02-24-4.log.gz create mode 100644 eclipse/logs/2015-02-24-5.log.gz create mode 100644 eclipse/logs/2015-02-24-6.log create mode 100644 eclipse/logs/2015-02-24-6.log.gz create mode 100644 eclipse/logs/2015-02-24-7.log.gz create mode 100644 eclipse/logs/2015-02-26-1.log.gz create mode 100644 eclipse/logs/2015-02-26-2.log.gz create mode 100644 eclipse/logs/2015-02-26-3.log.gz create mode 100644 eclipse/logs/2015-02-26-4.log.gz create mode 100644 eclipse/logs/2015-02-26-5.log.gz create mode 100644 eclipse/logs/2015-02-26-6.log create mode 100644 eclipse/logs/2015-02-26-6.log.gz create mode 100644 eclipse/logs/2015-02-26-7.log.gz create mode 100644 eclipse/logs/2015-02-27-1.log.gz create mode 100644 eclipse/logs/2015-02-27-2.log.gz create mode 100644 eclipse/logs/2015-02-27-3.log.gz create mode 100644 eclipse/logs/2015-02-27-4.log.gz create mode 100644 eclipse/logs/2015-02-27-5.log.gz create mode 100644 eclipse/logs/2015-02-27-6.log.gz create mode 100644 eclipse/logs/2015-03-05-1.log.gz create mode 100644 eclipse/logs/2015-03-05-2.log.gz create mode 100644 eclipse/logs/2015-03-05-3.log.gz create mode 100644 eclipse/logs/2015-03-05-4.log.gz create mode 100644 eclipse/logs/2015-03-05-5.log.gz create mode 100644 eclipse/logs/2015-03-05-6.log.gz create mode 100644 eclipse/logs/2015-03-05-7.log.gz create mode 100644 eclipse/logs/2015-03-06-1.log.gz create mode 100644 eclipse/logs/2015-03-07-1.log.gz create mode 100644 eclipse/logs/2015-03-07-2.log.gz create mode 100644 eclipse/logs/2015-03-07-3.log.gz create mode 100644 eclipse/logs/2015-03-07-4.log.gz create mode 100644 eclipse/logs/2015-03-07-5.log.gz create mode 100644 eclipse/logs/2015-03-07-6.log.gz create mode 100644 eclipse/logs/2015-03-07-7.log.gz create mode 100644 eclipse/logs/2015-03-09-1.log.gz create mode 100644 eclipse/logs/2015-03-09-2.log.gz create mode 100644 eclipse/logs/2015-03-09-3.log.gz create mode 100644 eclipse/logs/2015-03-09-4.log.gz create mode 100644 eclipse/logs/2015-03-09-5.log.gz create mode 100644 eclipse/logs/2015-03-09-6.log.gz create mode 100644 eclipse/logs/2015-03-09-7.log.gz create mode 100644 eclipse/logs/2015-03-11-1.log create mode 100644 eclipse/logs/2015-03-11-1.log.gz create mode 100644 eclipse/logs/2015-03-11-2.log create mode 100644 eclipse/logs/2015-03-11-2.log.gz create mode 100644 eclipse/logs/2015-03-11-3.log create mode 100644 eclipse/logs/2015-03-11-3.log.gz create mode 100644 eclipse/logs/2015-03-11-4.log.gz create mode 100644 eclipse/logs/2015-03-11-5.log create mode 100644 eclipse/logs/2015-03-11-5.log.gz create mode 100644 eclipse/logs/2015-03-11-6.log.gz create mode 100644 eclipse/logs/2015-03-12-1.log.gz create mode 100644 eclipse/logs/2015-03-12-2.log.gz create mode 100644 eclipse/logs/2015-03-12-3.log.gz create mode 100644 eclipse/logs/2015-03-12-4.log.gz create mode 100644 eclipse/logs/2015-03-12-5.log.gz create mode 100644 eclipse/logs/2015-03-12-6.log.gz create mode 100644 eclipse/logs/2015-03-12-7.log.gz create mode 100644 eclipse/logs/2015-03-20-1.log.gz create mode 100644 eclipse/logs/2015-03-20-2.log.gz create mode 100644 eclipse/logs/2015-03-20-3.log.gz create mode 100644 eclipse/logs/2015-03-20-4.log.gz create mode 100644 eclipse/logs/2015-03-20-5.log.gz create mode 100644 eclipse/logs/2015-03-20-6.log.gz create mode 100644 eclipse/logs/2015-03-20-7.log.gz create mode 100644 eclipse/logs/2015-03-21-1.log.gz create mode 100644 eclipse/logs/2015-03-21-2.log.gz create mode 100644 eclipse/logs/2015-03-21-3.log.gz create mode 100644 eclipse/logs/2015-03-21-4.log.gz create mode 100644 eclipse/logs/2015-03-21-5.log.gz create mode 100644 eclipse/logs/2015-03-21-6.log.gz create mode 100644 eclipse/logs/2015-03-21-7.log.gz create mode 100644 eclipse/logs/2015-03-22-1.log.gz create mode 100644 eclipse/logs/2015-03-22-2.log.gz create mode 100644 eclipse/logs/2015-03-22-3.log.gz create mode 100644 eclipse/logs/2015-03-22-4.log.gz create mode 100644 eclipse/logs/2015-03-22-5.log.gz create mode 100644 eclipse/logs/2015-03-22-6.log.gz create mode 100644 eclipse/logs/2015-03-22-7.log.gz create mode 100644 eclipse/logs/fml-client-1.log create mode 100644 eclipse/logs/fml-client-2.log create mode 100644 eclipse/logs/fml-client-3.log create mode 100644 eclipse/logs/fml-client-latest.log create mode 100644 eclipse/logs/fml-junk-earlystartup.log create mode 100644 eclipse/logs/fml-server-1.log create mode 100644 eclipse/logs/fml-server-2.log create mode 100644 eclipse/logs/fml-server-3.log create mode 100644 eclipse/logs/fml-server-latest.log create mode 100644 eclipse/logs/latest.log create mode 100644 eclipse/ops.json create mode 100644 eclipse/options.txt create mode 100644 eclipse/saves/New World/DIM-1/data/villages.dat create mode 100644 eclipse/saves/New World/DIM-1/forcedchunks.dat create mode 100644 eclipse/saves/New World/DIM1/data/villages.dat create mode 100644 eclipse/saves/New World/DIM1/forcedchunks.dat create mode 100644 eclipse/saves/New World/data/Mineshaft.dat create mode 100644 eclipse/saves/New World/data/villages.dat create mode 100644 eclipse/saves/New World/forcedchunks.dat create mode 100644 eclipse/saves/New World/level.dat create mode 100644 eclipse/saves/New World/level.dat_mcr create mode 100644 eclipse/saves/New World/level.dat_old create mode 100644 eclipse/saves/New World/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat create mode 100644 eclipse/saves/New World/region/r.0.0.mca create mode 100644 eclipse/saves/New World/session.lock create mode 100644 eclipse/saves/New World/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 eclipse/saves/Test 2/DIM-1/data/villages.dat create mode 100644 eclipse/saves/Test 2/DIM-1/forcedchunks.dat create mode 100644 eclipse/saves/Test 2/DIM1/data/villages.dat create mode 100644 eclipse/saves/Test 2/DIM1/forcedchunks.dat create mode 100644 eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca create mode 100644 eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca create mode 100644 eclipse/saves/Test 2/DIM1/region/r.-1.0.mca create mode 100644 eclipse/saves/Test 2/DIM1/region/r.0.-1.mca create mode 100644 eclipse/saves/Test 2/DIM1/region/r.0.0.mca create mode 100644 eclipse/saves/Test 2/data/Mineshaft.dat create mode 100644 eclipse/saves/Test 2/data/Stronghold.dat create mode 100644 eclipse/saves/Test 2/data/Temple.dat create mode 100644 eclipse/saves/Test 2/data/Village.dat create mode 100644 eclipse/saves/Test 2/data/idcounts.dat create mode 100644 eclipse/saves/Test 2/data/map_0.dat create mode 100644 eclipse/saves/Test 2/data/map_1.dat create mode 100644 eclipse/saves/Test 2/data/map_2.dat create mode 100644 eclipse/saves/Test 2/data/map_3.dat create mode 100644 eclipse/saves/Test 2/data/map_4.dat create mode 100644 eclipse/saves/Test 2/data/map_5.dat create mode 100644 eclipse/saves/Test 2/data/map_6.dat create mode 100644 eclipse/saves/Test 2/data/villages.dat create mode 100644 eclipse/saves/Test 2/forcedchunks.dat create mode 100644 eclipse/saves/Test 2/level.dat create mode 100644 eclipse/saves/Test 2/level.dat_mcr create mode 100644 eclipse/saves/Test 2/level.dat_old create mode 100644 eclipse/saves/Test 2/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat create mode 100644 eclipse/saves/Test 2/playerdata/a762f560-4fce-3236-812a-b80efff0b62b.dat create mode 100644 eclipse/saves/Test 2/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat create mode 100644 eclipse/saves/Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat create mode 100644 eclipse/saves/Test 2/region/r.-1.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.-2.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.-3.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.-4.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.0.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.10.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.10224.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.103.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1035.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.11.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.11165.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.113.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1131.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.12.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.12192.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1235.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.124.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.13.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.13314.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1349.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.135.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.14.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.14539.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.14699.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1473.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.148.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.15.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.15877.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.16.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1609.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.161.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.17.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.17338.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1757.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.176.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.18.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.18933.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.19.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.1919.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.193.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.2.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.20.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.20675.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.2096.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.21.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.211.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.22.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.22577.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.2288.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.23.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.230.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.24.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.24654.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.2499.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.25.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.252.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.26.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.26923.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.2729.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.275.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.28.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.29.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.2981.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.3.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.30.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.301.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.32.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.3255.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.328.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.33.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.35.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.3555.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.359.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.37.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.38.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.3882.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.392.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.4.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.40.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.42.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.4239.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.428.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.44.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.46.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.4629.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.468.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.48.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.5.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.50.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.5055.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.511.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.53.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.55.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.5521.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.558.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.58.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.6.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.60.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.6029.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.610.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.64.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.6584.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.66.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.666.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.7.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.7189.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.72.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.728.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.7851.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.79.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.795.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.8.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.8574.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.86.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.868.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.9.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.9362.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.94.mca create mode 100644 eclipse/saves/Test 2/region/r.-1.948.mca create mode 100644 eclipse/saves/Test 2/region/r.-10.-10.mca create mode 100644 eclipse/saves/Test 2/region/r.-10.-11.mca create mode 100644 eclipse/saves/Test 2/region/r.-10.-12.mca create mode 100644 eclipse/saves/Test 2/region/r.-10.-6.mca create mode 100644 eclipse/saves/Test 2/region/r.-10.-7.mca create mode 100644 eclipse/saves/Test 2/region/r.-10.-8.mca create mode 100644 eclipse/saves/Test 2/region/r.-10.-9.mca create mode 100644 eclipse/saves/Test 2/region/r.-2.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.-2.-2.mca create mode 100644 eclipse/saves/Test 2/region/r.-2.-3.mca create mode 100644 eclipse/saves/Test 2/region/r.-2.-4.mca create mode 100644 eclipse/saves/Test 2/region/r.-2.0.mca create mode 100644 eclipse/saves/Test 2/region/r.-2.1.mca create mode 100644 eclipse/saves/Test 2/region/r.-2.2.mca create mode 100644 eclipse/saves/Test 2/region/r.-3.-3.mca create mode 100644 eclipse/saves/Test 2/region/r.-3.-4.mca create mode 100644 eclipse/saves/Test 2/region/r.-3.0.mca create mode 100644 eclipse/saves/Test 2/region/r.-3.1.mca create mode 100644 eclipse/saves/Test 2/region/r.-3.2.mca create mode 100644 eclipse/saves/Test 2/region/r.-4.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.-4.0.mca create mode 100644 eclipse/saves/Test 2/region/r.-5.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.-5.-2.mca create mode 100644 eclipse/saves/Test 2/region/r.-5.0.mca create mode 100644 eclipse/saves/Test 2/region/r.-6.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.-6.-2.mca create mode 100644 eclipse/saves/Test 2/region/r.-6.-3.mca create mode 100644 eclipse/saves/Test 2/region/r.-6.-4.mca create mode 100644 eclipse/saves/Test 2/region/r.-6.-5.mca create mode 100644 eclipse/saves/Test 2/region/r.-7.-3.mca create mode 100644 eclipse/saves/Test 2/region/r.-7.-4.mca create mode 100644 eclipse/saves/Test 2/region/r.-7.-5.mca create mode 100644 eclipse/saves/Test 2/region/r.-8.-3.mca create mode 100644 eclipse/saves/Test 2/region/r.-8.-4.mca create mode 100644 eclipse/saves/Test 2/region/r.-8.-5.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-10.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-11.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-12.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-4.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-5.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-6.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-7.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-8.mca create mode 100644 eclipse/saves/Test 2/region/r.-9.-9.mca create mode 100644 eclipse/saves/Test 2/region/r.0.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.0.-2.mca create mode 100644 eclipse/saves/Test 2/region/r.0.-3.mca create mode 100644 eclipse/saves/Test 2/region/r.0.0.mca create mode 100644 eclipse/saves/Test 2/region/r.0.1.mca create mode 100644 eclipse/saves/Test 2/region/r.0.22.mca create mode 100644 eclipse/saves/Test 2/region/r.1.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.1.1.mca create mode 100644 eclipse/saves/Test 2/region/r.10.1.mca create mode 100644 eclipse/saves/Test 2/region/r.10.3.mca create mode 100644 eclipse/saves/Test 2/region/r.11.2.mca create mode 100644 eclipse/saves/Test 2/region/r.11.4.mca create mode 100644 eclipse/saves/Test 2/region/r.12.2.mca create mode 100644 eclipse/saves/Test 2/region/r.12.4.mca create mode 100644 eclipse/saves/Test 2/region/r.13.2.mca create mode 100644 eclipse/saves/Test 2/region/r.13.3.mca create mode 100644 eclipse/saves/Test 2/region/r.13.5.mca create mode 100644 eclipse/saves/Test 2/region/r.14.4.mca create mode 100644 eclipse/saves/Test 2/region/r.15.3.mca create mode 100644 eclipse/saves/Test 2/region/r.15.4.mca create mode 100644 eclipse/saves/Test 2/region/r.16.3.mca create mode 100644 eclipse/saves/Test 2/region/r.16.6.mca create mode 100644 eclipse/saves/Test 2/region/r.17.5.mca create mode 100644 eclipse/saves/Test 2/region/r.18.4.mca create mode 100644 eclipse/saves/Test 2/region/r.19.4.mca create mode 100644 eclipse/saves/Test 2/region/r.19.5.mca create mode 100644 eclipse/saves/Test 2/region/r.19.6.mca create mode 100644 eclipse/saves/Test 2/region/r.2.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.2.0.mca create mode 100644 eclipse/saves/Test 2/region/r.20.5.mca create mode 100644 eclipse/saves/Test 2/region/r.21.5.mca create mode 100644 eclipse/saves/Test 2/region/r.23.6.mca create mode 100644 eclipse/saves/Test 2/region/r.25.6.mca create mode 100644 eclipse/saves/Test 2/region/r.28.7.mca create mode 100644 eclipse/saves/Test 2/region/r.3.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.3.0.mca create mode 100644 eclipse/saves/Test 2/region/r.3.2.mca create mode 100644 eclipse/saves/Test 2/region/r.30.8.mca create mode 100644 eclipse/saves/Test 2/region/r.33.9.mca create mode 100644 eclipse/saves/Test 2/region/r.36.10.mca create mode 100644 eclipse/saves/Test 2/region/r.4.-1.mca create mode 100644 eclipse/saves/Test 2/region/r.4.0.mca create mode 100644 eclipse/saves/Test 2/region/r.4.1.mca create mode 100644 eclipse/saves/Test 2/region/r.40.11.mca create mode 100644 eclipse/saves/Test 2/region/r.44.12.mca create mode 100644 eclipse/saves/Test 2/region/r.48.13.mca create mode 100644 eclipse/saves/Test 2/region/r.5.0.mca create mode 100644 eclipse/saves/Test 2/region/r.5.2.mca create mode 100644 eclipse/saves/Test 2/region/r.52.15.mca create mode 100644 eclipse/saves/Test 2/region/r.57.16.mca create mode 100644 eclipse/saves/Test 2/region/r.6.0.mca create mode 100644 eclipse/saves/Test 2/region/r.6.2.mca create mode 100644 eclipse/saves/Test 2/region/r.62.18.mca create mode 100644 eclipse/saves/Test 2/region/r.68.20.mca create mode 100644 eclipse/saves/Test 2/region/r.7.0.mca create mode 100644 eclipse/saves/Test 2/region/r.7.1.mca create mode 100644 eclipse/saves/Test 2/region/r.7.3.mca create mode 100644 eclipse/saves/Test 2/region/r.8.1.mca create mode 100644 eclipse/saves/Test 2/region/r.8.2.mca create mode 100644 eclipse/saves/Test 2/region/r.9.1.mca create mode 100644 eclipse/saves/Test 2/region/r.9.2.mca create mode 100644 eclipse/saves/Test 2/region/r.9.4.mca create mode 100644 eclipse/saves/Test 2/session.lock create mode 100644 eclipse/saves/Test 2/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json create mode 100644 eclipse/saves/Test 2/stats/a762f560-4fce-3236-812a-b80efff0b62b.json create mode 100644 eclipse/saves/Test 2/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json create mode 100644 eclipse/saves/Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 eclipse/saves/Test-/DIM-1/data/villages.dat create mode 100644 eclipse/saves/Test-/DIM-1/forcedchunks.dat create mode 100644 eclipse/saves/Test-/DIM1/data/villages.dat create mode 100644 eclipse/saves/Test-/DIM1/forcedchunks.dat create mode 100644 eclipse/saves/Test-/data/Mineshaft.dat create mode 100644 eclipse/saves/Test-/data/villages.dat create mode 100644 eclipse/saves/Test-/forcedchunks.dat create mode 100644 eclipse/saves/Test-/level.dat create mode 100644 eclipse/saves/Test-/level.dat_mcr create mode 100644 eclipse/saves/Test-/level.dat_old create mode 100644 eclipse/saves/Test-/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat create mode 100644 eclipse/saves/Test-/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat create mode 100644 eclipse/saves/Test-/region/r.-1.-1.mca create mode 100644 eclipse/saves/Test-/region/r.-1.0.mca create mode 100644 eclipse/saves/Test-/region/r.0.-1.mca create mode 100644 eclipse/saves/Test-/region/r.0.0.mca create mode 100644 eclipse/saves/Test-/session.lock create mode 100644 eclipse/saves/Test-/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json create mode 100644 eclipse/saves/Test-/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 eclipse/saves/Test-20150207-182019.zip create mode 100644 eclipse/saves/Test/DIM-1/data/villages.dat create mode 100644 eclipse/saves/Test/DIM-1/forcedchunks.dat create mode 100644 eclipse/saves/Test/DIM1/data/villages.dat create mode 100644 eclipse/saves/Test/DIM1/forcedchunks.dat create mode 100644 eclipse/saves/Test/data/villages.dat create mode 100644 eclipse/saves/Test/forcedchunks.dat create mode 100644 eclipse/saves/Test/level.dat create mode 100644 eclipse/saves/Test/level.dat_mcr create mode 100644 eclipse/saves/Test/level.dat_old create mode 100644 eclipse/saves/Test/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat create mode 100644 eclipse/saves/Test/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat create mode 100644 eclipse/saves/Test/region/r.-1.-1.mca create mode 100644 eclipse/saves/Test/region/r.-1.0.mca create mode 100644 eclipse/saves/Test/region/r.0.-1.mca create mode 100644 eclipse/saves/Test/region/r.0.-2.mca create mode 100644 eclipse/saves/Test/region/r.0.0.mca create mode 100644 eclipse/saves/Test/region/r.1.-1.mca create mode 100644 eclipse/saves/Test/region/r.1.-2.mca create mode 100644 eclipse/saves/Test/region/r.1.0.mca create mode 100644 eclipse/saves/Test/region/r.2.-1.mca create mode 100644 eclipse/saves/Test/region/r.2.0.mca create mode 100644 eclipse/saves/Test/session.lock create mode 100644 eclipse/saves/Test/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json create mode 100644 eclipse/saves/Test/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 eclipse/saves/Village-20140727-224525.zip create mode 100644 eclipse/saves/Village/DIM-1/data/villages.dat create mode 100644 eclipse/saves/Village/DIM-1/forcedchunks.dat create mode 100644 eclipse/saves/Village/DIM1/data/villages.dat create mode 100644 eclipse/saves/Village/DIM1/forcedchunks.dat create mode 100644 eclipse/saves/Village/data/Village.dat create mode 100644 eclipse/saves/Village/data/villages.dat create mode 100644 eclipse/saves/Village/forcedchunks.dat create mode 100644 eclipse/saves/Village/level.dat create mode 100644 eclipse/saves/Village/level.dat_mcr create mode 100644 eclipse/saves/Village/level.dat_old create mode 100644 eclipse/saves/Village/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat create mode 100644 eclipse/saves/Village/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat create mode 100644 eclipse/saves/Village/region/r.-1.-1.mca create mode 100644 eclipse/saves/Village/region/r.-1.0.mca create mode 100644 eclipse/saves/Village/region/r.-2.-1.mca create mode 100644 eclipse/saves/Village/region/r.-2.-2.mca create mode 100644 eclipse/saves/Village/region/r.-2.0.mca create mode 100644 eclipse/saves/Village/region/r.-3.-1.mca create mode 100644 eclipse/saves/Village/region/r.-3.-2.mca create mode 100644 eclipse/saves/Village/region/r.-3.0.mca create mode 100644 eclipse/saves/Village/region/r.-4.-1.mca create mode 100644 eclipse/saves/Village/region/r.-4.-2.mca create mode 100644 eclipse/saves/Village/region/r.-4.0.mca create mode 100644 eclipse/saves/Village/region/r.0.-1.mca create mode 100644 eclipse/saves/Village/session.lock create mode 100644 eclipse/saves/Village/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json create mode 100644 eclipse/saves/Village/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 eclipse/screenshots/2014-09-25_20.31.33.png create mode 100644 eclipse/screenshots/2014-09-25_20.39.23.png create mode 100644 eclipse/screenshots/2014-09-25_20.52.09.png create mode 100644 eclipse/screenshots/2014-09-26_17.31.19.png create mode 100644 eclipse/screenshots/2014-09-26_17.31.26.png create mode 100644 eclipse/screenshots/2014-09-26_17.31.31.png create mode 100644 eclipse/screenshots/2014-09-26_17.31.38.png create mode 100644 eclipse/screenshots/2014-09-26_17.31.48.png create mode 100644 eclipse/screenshots/2014-12-19_05.52.42.png create mode 100644 eclipse/screenshots/2014-12-22_23.14.13.png create mode 100644 eclipse/screenshots/2014-12-23_22.34.53.png create mode 100644 eclipse/screenshots/2014-12-30_02.05.01.png create mode 100644 eclipse/screenshots/2014-12-30_02.05.07.png create mode 100644 eclipse/screenshots/2014-12-30_04.27.00.png create mode 100644 eclipse/screenshots/2014-12-30_04.27.14.png create mode 100644 eclipse/screenshots/2015-01-10_12.32.46.png create mode 100644 eclipse/screenshots/2015-01-28_23.36.48.png create mode 100644 eclipse/screenshots/2015-01-30_20.38.05.png create mode 100644 eclipse/screenshots/2015-02-02_13.09.52.png create mode 100644 eclipse/screenshots/2015-02-06_00.01.37.png create mode 100644 eclipse/screenshots/2015-02-06_00.56.20.png create mode 100644 eclipse/screenshots/2015-02-06_00.56.41.png create mode 100644 eclipse/screenshots/2015-02-06_00.57.00.png create mode 100644 eclipse/screenshots/2015-02-13_21.57.29.png create mode 100644 eclipse/screenshots/2015-02-13_21.57.30.png create mode 100644 eclipse/screenshots/2015-02-13_23.24.21.png create mode 100644 eclipse/screenshots/2015-02-14_14.05.12.png create mode 100644 eclipse/screenshots/2015-02-14_14.10.12.png create mode 100644 eclipse/screenshots/2015-02-24_12.53.51.png create mode 100644 eclipse/screenshots/2015-02-24_12.54.06.png create mode 100644 eclipse/screenshots/2015-02-24_12.54.15.png create mode 100644 eclipse/screenshots/2015-03-20_17.08.48.png create mode 100644 eclipse/server.properties create mode 100644 eclipse/usercache.json create mode 100644 eclipse/whitelist.json create mode 100644 eclipse/world/DIM-1/data/villages.dat create mode 100644 eclipse/world/DIM-1/forcedchunks.dat create mode 100644 eclipse/world/DIM1/data/villages.dat create mode 100644 eclipse/world/DIM1/forcedchunks.dat create mode 100644 eclipse/world/data/Mineshaft.dat create mode 100644 eclipse/world/data/Village.dat create mode 100644 eclipse/world/data/villages.dat create mode 100644 eclipse/world/forcedchunks.dat create mode 100644 eclipse/world/level.dat create mode 100644 eclipse/world/level.dat_old create mode 100644 eclipse/world/playerdata/1b8221f7-5861-330e-bef0-ac96b785ff27.dat create mode 100644 eclipse/world/playerdata/2659329e-1c65-3850-9659-d27fc655aa3c.dat create mode 100644 eclipse/world/playerdata/29aa321a-1ce7-35de-bfab-f37fa4095c7d.dat create mode 100644 eclipse/world/playerdata/41196538-4c2b-371d-b141-0e51ad033fac.dat create mode 100644 eclipse/world/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat create mode 100644 eclipse/world/playerdata/a762f560-4fce-3236-812a-b80efff0b62b.dat create mode 100644 eclipse/world/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat create mode 100644 eclipse/world/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat create mode 100644 eclipse/world/region/r.-1.0.mca create mode 100644 eclipse/world/region/r.-1.1.mca create mode 100644 eclipse/world/region/r.-1.2.mca create mode 100644 eclipse/world/region/r.0.0.mca create mode 100644 eclipse/world/region/r.0.1.mca create mode 100644 eclipse/world/region/r.0.2.mca create mode 100644 eclipse/world/region/r.1.1.mca create mode 100644 eclipse/world/region/r.1.2.mca create mode 100644 eclipse/world/session.lock create mode 100644 eclipse/world/stats/1b8221f7-5861-330e-bef0-ac96b785ff27.json create mode 100644 eclipse/world/stats/2659329e-1c65-3850-9659-d27fc655aa3c.json create mode 100644 eclipse/world/stats/29aa321a-1ce7-35de-bfab-f37fa4095c7d.json create mode 100644 eclipse/world/stats/41196538-4c2b-371d-b141-0e51ad033fac.json create mode 100644 eclipse/world/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json create mode 100644 eclipse/world/stats/a762f560-4fce-3236-812a-b80efff0b62b.json create mode 100644 eclipse/world/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json create mode 100644 eclipse/world/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat delete mode 100644 java/com/pau101/util/BezierUtils.java delete mode 100644 java/com/pau101/util/CubicBezier.java delete mode 100644 java/darkknight/jewelrycraft/CommonProxy.java delete mode 100644 java/darkknight/jewelrycraft/CreativeTabLiquids.java delete mode 100644 java/darkknight/jewelrycraft/JewelrycraftMod.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockDisplayer.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockHandPedestal.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockJCOre.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockJewelAltar.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockList.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockMolder.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockMoltenMetal.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockShadow.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockShadowEye.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockShadowHand.java delete mode 100644 java/darkknight/jewelrycraft/block/BlockSmelter.java delete mode 100644 java/darkknight/jewelrycraft/client/AbstractTab.java delete mode 100644 java/darkknight/jewelrycraft/client/ClientProxy.java delete mode 100644 java/darkknight/jewelrycraft/client/GuiGuide.java delete mode 100644 java/darkknight/jewelrycraft/client/GuiJewelry.java delete mode 100644 java/darkknight/jewelrycraft/client/GuiRingChest.java delete mode 100644 java/darkknight/jewelrycraft/client/InventoryTabVanilla.java delete mode 100644 java/darkknight/jewelrycraft/client/TabJewelry.java delete mode 100644 java/darkknight/jewelrycraft/client/TabRegistry.java delete mode 100644 java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java delete mode 100644 java/darkknight/jewelrycraft/config/ConfigHandler.java delete mode 100644 java/darkknight/jewelrycraft/container/ContainerGuide.java delete mode 100644 java/darkknight/jewelrycraft/container/ContainerJewelryTab.java delete mode 100644 java/darkknight/jewelrycraft/container/ContainerRingChest.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiHandler.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiRectangle.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiTab.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiTabBlocks.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiTabIntroduction.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiTabItems.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiTabModifiers.java delete mode 100644 java/darkknight/jewelrycraft/container/GuiTabRitual.java delete mode 100644 java/darkknight/jewelrycraft/container/JewelryInventory.java delete mode 100644 java/darkknight/jewelrycraft/container/Page.java delete mode 100644 java/darkknight/jewelrycraft/container/SlotBracelet.java delete mode 100644 java/darkknight/jewelrycraft/container/SlotEarrings.java delete mode 100644 java/darkknight/jewelrycraft/container/SlotNecklace.java delete mode 100644 java/darkknight/jewelrycraft/container/SlotRing.java delete mode 100644 java/darkknight/jewelrycraft/container/SlotRingChest.java delete mode 100644 java/darkknight/jewelrycraft/curses/Curse.java delete mode 100644 java/darkknight/jewelrycraft/curses/CurseBlind.java delete mode 100644 java/darkknight/jewelrycraft/curses/CurseFlamingSoul.java delete mode 100644 java/darkknight/jewelrycraft/curses/CurseGreed.java delete mode 100644 java/darkknight/jewelrycraft/curses/CurseInfamy.java delete mode 100644 java/darkknight/jewelrycraft/curses/CurseList.java delete mode 100644 java/darkknight/jewelrycraft/curses/CurseRottenHeart.java delete mode 100644 java/darkknight/jewelrycraft/damage/DamageSourceList.java delete mode 100644 java/darkknight/jewelrycraft/effects/EffectBlazePowder.java delete mode 100644 java/darkknight/jewelrycraft/effects/EffectEnderEye.java delete mode 100644 java/darkknight/jewelrycraft/effects/EffectFeather.java delete mode 100644 java/darkknight/jewelrycraft/effects/EffectsList.java delete mode 100644 java/darkknight/jewelrycraft/effects/ModifierEffects.java delete mode 100644 java/darkknight/jewelrycraft/entities/EntityHalfHeart.java delete mode 100644 java/darkknight/jewelrycraft/entities/EntityHeart.java delete mode 100644 java/darkknight/jewelrycraft/entities/renders/HeartRender.java delete mode 100644 java/darkknight/jewelrycraft/entities/renders/RenderHelper.java delete mode 100644 java/darkknight/jewelrycraft/events/BucketHandler.java delete mode 100644 java/darkknight/jewelrycraft/events/EntityEventHandler.java delete mode 100644 java/darkknight/jewelrycraft/events/KeyBindings.java delete mode 100644 java/darkknight/jewelrycraft/events/PlayerRenderHandler.java delete mode 100644 java/darkknight/jewelrycraft/events/ScreenHandler.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemBaseJewelry.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemBracelet.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemClayMolds.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemCrystal.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemEarrings.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemGuide.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemList.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemMolds.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemMoltenMetal.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemNecklace.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemRing.java delete mode 100644 java/darkknight/jewelrycraft/item/ItemThiefGloves.java delete mode 100644 java/darkknight/jewelrycraft/lib/Reference.java delete mode 100644 java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelDisplayer.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelHalfHeart.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelHandPedestal.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelHeart.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelMask.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelMolder.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelShadowEye.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelShadowHand.java delete mode 100644 java/darkknight/jewelrycraft/model/ModelSmelter.java delete mode 100644 java/darkknight/jewelrycraft/network/PacketClearColorCache.java delete mode 100644 java/darkknight/jewelrycraft/network/PacketHandler.java delete mode 100644 java/darkknight/jewelrycraft/network/PacketKeyPressEvent.java delete mode 100644 java/darkknight/jewelrycraft/network/PacketRequestLiquidData.java delete mode 100644 java/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.java delete mode 100644 java/darkknight/jewelrycraft/network/PacketSendCurseStats.java delete mode 100644 java/darkknight/jewelrycraft/network/PacketSendLiquidData.java delete mode 100644 java/darkknight/jewelrycraft/network/PacketSendPlayerInfo.java delete mode 100644 java/darkknight/jewelrycraft/particles/EntityFlatShadowFX.java delete mode 100644 java/darkknight/jewelrycraft/particles/EntityShadowsFX.java delete mode 100644 java/darkknight/jewelrycraft/recipes/CraftingRecipes.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntityAltar.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntityMolder.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/ItemRender.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/MaskRender.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.java delete mode 100644 java/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.java delete mode 100644 java/darkknight/jewelrycraft/util/BlockUtils.java delete mode 100644 java/darkknight/jewelrycraft/util/JewelryNBT.java delete mode 100644 java/darkknight/jewelrycraft/util/JewelrycraftUtil.java delete mode 100644 java/darkknight/jewelrycraft/util/PlayerUtils.java delete mode 100644 java/darkknight/jewelrycraft/worldGen/Generation.java delete mode 100644 java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java delete mode 100644 java/darkknight/jewelrycraft/worldGen/village/JCTrades.java delete mode 100644 java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java create mode 100644 misc/AnimationAPI-1.7.10-1.2.4 src.zip create mode 100644 misc/CodeStyle.xml create mode 100644 misc/Curses.txt create mode 100644 misc/audio/Ambient.aup create mode 100644 misc/effects.xlsx create mode 100644 misc/forge-1.7.10-10.13.0.1188-src.zip create mode 100644 misc/images/BlackHeart.png create mode 100644 misc/images/BlueHeart.png create mode 100644 misc/images/Icons.pdn create mode 100644 misc/images/Picture.png create mode 100644 misc/images/Picture.psd create mode 100644 misc/images/RedModel.png create mode 100644 misc/images/ShadowEye.png create mode 100644 misc/images/ShadowEye.psd create mode 100644 misc/images/WhiteHeart.png create mode 100644 misc/images/curses0.png create mode 100644 misc/images/curses2.png create mode 100644 misc/images/tick.png create mode 100644 misc/mcp_stable-12-1.7.10.zip create mode 100644 misc/mcp_stable_nodoc-12-1.7.10.zip create mode 100644 misc/models/HeartModel.tcn create mode 100644 misc/models/ModelHalfHeart.tcn create mode 100644 misc/models/ShadowEye.tcn create mode 100644 misc/models/hand.tcn create mode 100644 misc/models/handpedestal.tcn create mode 100644 misc/~$effects.xlsx delete mode 100644 resources/assets/jewelrycraft/Changelog.txt delete mode 100644 resources/assets/jewelrycraft/lang/en_US.lang delete mode 100644 resources/assets/jewelrycraft/pack.mcmeta delete mode 100644 resources/assets/jewelrycraft/textures/blocks/altar_bottom.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/altar_side.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/altar_top.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow0.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow1.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow10.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow11.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow12.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow13.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow14.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow15.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow2.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow3.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow4.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow5.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow6.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow7.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow8.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/blockShadow9.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/displayer.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/molder.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta delete mode 100644 resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta delete mode 100644 resources/assets/jewelrycraft/textures/blocks/oreShadow.png delete mode 100644 resources/assets/jewelrycraft/textures/blocks/smelter.png delete mode 100644 resources/assets/jewelrycraft/textures/entities/BlackHeart.png delete mode 100644 resources/assets/jewelrycraft/textures/entities/BlueHeart.png delete mode 100644 resources/assets/jewelrycraft/textures/entities/Mask.png delete mode 100644 resources/assets/jewelrycraft/textures/entities/RedHeart.png delete mode 100644 resources/assets/jewelrycraft/textures/entities/WhiteHeart.png delete mode 100644 resources/assets/jewelrycraft/textures/entities/jeweler.png delete mode 100644 resources/assets/jewelrycraft/textures/gui/chest_ring.png delete mode 100644 resources/assets/jewelrycraft/textures/gui/curses.png delete mode 100644 resources/assets/jewelrycraft/textures/gui/guidePage.png delete mode 100644 resources/assets/jewelrycraft/textures/gui/guidePageFlip.png delete mode 100644 resources/assets/jewelrycraft/textures/gui/hearts.png delete mode 100644 resources/assets/jewelrycraft/textures/gui/jewelry_tab.png delete mode 100644 resources/assets/jewelrycraft/textures/items/blockMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/bracelet.png delete mode 100644 resources/assets/jewelrycraft/textures/items/braceletMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/bucketOverlay.png delete mode 100644 resources/assets/jewelrycraft/textures/items/clayBlockMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/clayBraceletMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/clayEarringsMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/clayIngotMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/clayNecklaceMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/clayRingMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/crystal.png delete mode 100644 resources/assets/jewelrycraft/textures/items/crystalOverlay.png delete mode 100644 resources/assets/jewelrycraft/textures/items/earrings.png delete mode 100644 resources/assets/jewelrycraft/textures/items/earringsMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/guide.png delete mode 100644 resources/assets/jewelrycraft/textures/items/ingot3.png delete mode 100644 resources/assets/jewelrycraft/textures/items/ingot4.png delete mode 100644 resources/assets/jewelrycraft/textures/items/ingot6.png delete mode 100644 resources/assets/jewelrycraft/textures/items/ingot7.png delete mode 100644 resources/assets/jewelrycraft/textures/items/ingotMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/ingotShadow.png delete mode 100644 resources/assets/jewelrycraft/textures/items/jewelBracelet.png delete mode 100644 resources/assets/jewelrycraft/textures/items/jewelEarrings.png delete mode 100644 resources/assets/jewelrycraft/textures/items/jewelNecklace.png delete mode 100644 resources/assets/jewelrycraft/textures/items/jewelRing.png delete mode 100644 resources/assets/jewelrycraft/textures/items/moltenMetalStill.png delete mode 100644 resources/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta delete mode 100644 resources/assets/jewelrycraft/textures/items/necklace.png delete mode 100644 resources/assets/jewelrycraft/textures/items/necklaceMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/ring.png delete mode 100644 resources/assets/jewelrycraft/textures/items/ringMold.png delete mode 100644 resources/assets/jewelrycraft/textures/items/test/ingot2.png delete mode 100644 resources/assets/jewelrycraft/textures/items/test/ingot5.png delete mode 100644 resources/assets/jewelrycraft/textures/items/thiefGloves.png delete mode 100644 resources/assets/jewelrycraft/textures/particle/shadows.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/BricksPedestal.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/Displayer.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/Molder.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/ShadowEye1.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/ShadowEye2.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/ShadowEye3.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/ShadowEye4.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/ShadowHand.png delete mode 100644 resources/assets/jewelrycraft/textures/tileentities/Smelter.png delete mode 100644 resources/mcmod.info create mode 100644 src/main/java/com/pau101/util/BezierUtils.java create mode 100644 src/main/java/com/pau101/util/CubicBezier.java create mode 100644 src/main/java/darkknight/jewelrycraft/CommonProxy.java create mode 100644 src/main/java/darkknight/jewelrycraft/CreativeTabLiquids.java create mode 100644 src/main/java/darkknight/jewelrycraft/JewelrycraftMod.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockDisplayer.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockHandPedestal.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockJCOre.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockJewelAltar.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockList.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockMolder.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockMoltenMetal.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockShadow.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockShadowEye.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockShadowHand.java create mode 100644 src/main/java/darkknight/jewelrycraft/block/BlockSmelter.java create mode 100644 src/main/java/darkknight/jewelrycraft/client/AbstractTab.java create mode 100644 src/main/java/darkknight/jewelrycraft/client/ClientProxy.java create mode 100644 src/main/java/darkknight/jewelrycraft/client/GuiGuide.java create mode 100644 src/main/java/darkknight/jewelrycraft/client/GuiJewelry.java create mode 100644 src/main/java/darkknight/jewelrycraft/client/GuiRingChest.java create mode 100644 src/main/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java create mode 100644 src/main/java/darkknight/jewelrycraft/client/TabJewelry.java create mode 100644 src/main/java/darkknight/jewelrycraft/client/TabRegistry.java create mode 100644 src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java create mode 100644 src/main/java/darkknight/jewelrycraft/config/ConfigHandler.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/ContainerGuide.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/ContainerJewelryTab.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/ContainerRingChest.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiHandler.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiRectangle.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiTab.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiTabBlocks.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiTabIntroduction.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiTabItems.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiTabModifiers.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/GuiTabRitual.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/JewelryInventory.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/Page.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/SlotBracelet.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/SlotEarrings.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/SlotNecklace.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/SlotRing.java create mode 100644 src/main/java/darkknight/jewelrycraft/container/SlotRingChest.java create mode 100644 src/main/java/darkknight/jewelrycraft/curses/Curse.java create mode 100644 src/main/java/darkknight/jewelrycraft/curses/CurseBlind.java create mode 100644 src/main/java/darkknight/jewelrycraft/curses/CurseFlamingSoul.java create mode 100644 src/main/java/darkknight/jewelrycraft/curses/CurseGreed.java create mode 100644 src/main/java/darkknight/jewelrycraft/curses/CurseInfamy.java create mode 100644 src/main/java/darkknight/jewelrycraft/curses/CurseList.java create mode 100644 src/main/java/darkknight/jewelrycraft/curses/CurseRottenHeart.java create mode 100644 src/main/java/darkknight/jewelrycraft/damage/DamageSourceList.java create mode 100644 src/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java create mode 100644 src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java create mode 100644 src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java create mode 100644 src/main/java/darkknight/jewelrycraft/effects/EffectsList.java create mode 100644 src/main/java/darkknight/jewelrycraft/effects/ModifierEffects.java create mode 100644 src/main/java/darkknight/jewelrycraft/entities/EntityHalfHeart.java create mode 100644 src/main/java/darkknight/jewelrycraft/entities/EntityHeart.java create mode 100644 src/main/java/darkknight/jewelrycraft/entities/renders/HeartRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/entities/renders/RenderHelper.java create mode 100644 src/main/java/darkknight/jewelrycraft/events/BucketHandler.java create mode 100644 src/main/java/darkknight/jewelrycraft/events/EntityEventHandler.java create mode 100644 src/main/java/darkknight/jewelrycraft/events/KeyBindings.java create mode 100644 src/main/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java create mode 100644 src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemBaseJewelry.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemBracelet.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemClayMolds.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemCrystal.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemEarrings.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemGuide.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemList.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemMolds.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetal.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemNecklace.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemRing.java create mode 100644 src/main/java/darkknight/jewelrycraft/item/ItemThiefGloves.java create mode 100644 src/main/java/darkknight/jewelrycraft/lib/Reference.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelHalfHeart.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelHeart.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelMask.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelMolder.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java create mode 100644 src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java create mode 100644 src/main/java/darkknight/jewelrycraft/network/PacketClearColorCache.java create mode 100644 src/main/java/darkknight/jewelrycraft/network/PacketHandler.java create mode 100644 src/main/java/darkknight/jewelrycraft/network/PacketKeyPressEvent.java create mode 100644 src/main/java/darkknight/jewelrycraft/network/PacketRequestLiquidData.java create mode 100644 src/main/java/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.java create mode 100644 src/main/java/darkknight/jewelrycraft/network/PacketSendCurseStats.java create mode 100644 src/main/java/darkknight/jewelrycraft/network/PacketSendLiquidData.java create mode 100644 src/main/java/darkknight/jewelrycraft/network/PacketSendPlayerInfo.java create mode 100644 src/main/java/darkknight/jewelrycraft/particles/EntityFlatShadowFX.java create mode 100644 src/main/java/darkknight/jewelrycraft/particles/EntityShadowsFX.java create mode 100644 src/main/java/darkknight/jewelrycraft/recipes/CraftingRecipes.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntityAltar.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntityMolder.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/ItemRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/MaskRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.java create mode 100644 src/main/java/darkknight/jewelrycraft/util/BlockUtils.java create mode 100644 src/main/java/darkknight/jewelrycraft/util/JewelryNBT.java create mode 100644 src/main/java/darkknight/jewelrycraft/util/JewelrycraftUtil.java create mode 100644 src/main/java/darkknight/jewelrycraft/util/PlayerUtils.java create mode 100644 src/main/java/darkknight/jewelrycraft/worldGen/Generation.java create mode 100644 src/main/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java create mode 100644 src/main/java/darkknight/jewelrycraft/worldGen/village/JCTrades.java create mode 100644 src/main/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java create mode 100644 src/main/resources/assets/jewelrycraft/Changelog.txt create mode 100644 src/main/resources/assets/jewelrycraft/lang/en_US.lang create mode 100644 src/main/resources/assets/jewelrycraft/pack.mcmeta create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/altar_bottom.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/altar_side.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/altar_top.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow0.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow1.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow10.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow11.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow12.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow13.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow14.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow15.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow2.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow3.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow4.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow5.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow6.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow7.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow8.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow9.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/displayer.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/molder.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/oreShadow.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/blocks/smelter.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/entities/BlackHeart.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/entities/BlueHeart.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/entities/Mask.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/entities/RedHeart.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/entities/WhiteHeart.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/entities/jeweler.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/gui/chest_ring.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/gui/curses.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/gui/guidePage.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/gui/guidePageFlip.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/gui/hearts.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/gui/jewelry_tab.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/blockMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/bracelet.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/braceletMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/bucketOverlay.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/clayBlockMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/clayBraceletMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/clayEarringsMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/clayIngotMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/clayNecklaceMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/clayRingMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/crystal.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/crystalOverlay.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/earrings.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/earringsMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/guide.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/ingot3.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/ingot4.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/ingot6.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/ingot7.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/ingotMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/ingotShadow.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/jewelBracelet.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/jewelEarrings.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/jewelNecklace.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/jewelRing.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/necklace.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/necklaceMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/ring.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/ringMold.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/test/ingot2.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/test/ingot5.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/items/thiefGloves.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/particle/shadows.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/BricksPedestal.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/Displayer.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/Molder.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye1.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye2.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye3.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye4.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowHand.png create mode 100644 src/main/resources/assets/jewelrycraft/textures/tileentities/Smelter.png create mode 100644 src/main/resources/mcmod.info diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..0e956b0 --- /dev/null +++ b/.classpath @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..23d71c3 --- /dev/null +++ b/.project @@ -0,0 +1,16 @@ + + + 1.7.10 + + + + org.eclipse.jdt.core.javanature + + + + org.eclipse.jdt.core.javabuilder + + + + + diff --git a/ModelCreator/Mask.png b/ModelCreator/Mask.png new file mode 100644 index 0000000..6655870 Binary files /dev/null and b/ModelCreator/Mask.png differ diff --git a/ModelCreator/Mask.txt b/ModelCreator/Mask.txt new file mode 100644 index 0000000..a1dae3a --- /dev/null +++ b/ModelCreator/Mask.txt @@ -0,0 +1,917 @@ +package darkknight.jewelrycraft.model; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +public class ModelMask extends ModelBase +{ + ModelRenderer p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51, p52, p53, p54, p55, p56, p57, p58, p59, p60, p61, p62, p63, p64, p65, p66, p67, p68, p69, p70, p71, p72, p73, p74, p75, p76, p77, p78, p79, p80, p81, p82, p83, p84, p85, p86, p87, p88, p89, p90, p91, p92, p93, p94, p95, p96, p97, p98, p99, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111, p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, p123, p124, p125, p126, ; + public ModelMask() + { + textureWidth = 24; + textureHeight = 24; + p0 = new ModelRenderer(this, 5, 0); + p0.addBox(0F, 0F, 0F, 2, 1, 1); + p0.setRotationPoint(6F, 1F, 3F); + p0.setTextureSize(24, 24); + p0.mirror = true; + + p1 = new ModelRenderer(this, 7, 0); + p1.addBox(0F, 0F, 0F, 3, 1, 1); + p1.setRotationPoint(8F, 1F, 2F); + p1.setTextureSize(24, 24); + p1.mirror = true; + + p2 = new ModelRenderer(this, 10, 0); + p2.addBox(0F, 0F, 0F, 3, 1, 1); + p2.setRotationPoint(11F, 1F, 1F); + p2.setTextureSize(24, 24); + p2.mirror = true; + + p3 = new ModelRenderer(this, 13, 0); + p3.addBox(0F, 0F, 0F, 3, 1, 1); + p3.setRotationPoint(14F, 1F, 2F); + p3.setTextureSize(24, 24); + p3.mirror = true; + + p4 = new ModelRenderer(this, 16, 0); + p4.addBox(0F, 0F, 0F, 2, 1, 1); + p4.setRotationPoint(17F, 1F, 3F); + p4.setTextureSize(24, 24); + p4.mirror = true; + + p5 = new ModelRenderer(this, 4, 1); + p5.addBox(0F, 0F, 0F, 3, 1, 1); + p5.setRotationPoint(5F, 2F, 3F); + p5.setTextureSize(24, 24); + p5.mirror = true; + + p6 = new ModelRenderer(this, 7, 1); + p6.addBox(0F, 0F, 0F, 3, 1, 1); + p6.setRotationPoint(8F, 2F, 2F); + p6.setTextureSize(24, 24); + p6.mirror = true; + + p7 = new ModelRenderer(this, 10, 1); + p7.addBox(0F, 0F, 0F, 3, 1, 1); + p7.setRotationPoint(11F, 2F, 1F); + p7.setTextureSize(24, 24); + p7.mirror = true; + + p8 = new ModelRenderer(this, 13, 1); + p8.addBox(0F, 0F, 0F, 3, 1, 1); + p8.setRotationPoint(14F, 2F, 2F); + p8.setTextureSize(24, 24); + p8.mirror = true; + + p9 = new ModelRenderer(this, 16, 1); + p9.addBox(0F, 0F, 0F, 3, 1, 1); + p9.setRotationPoint(17F, 2F, 3F); + p9.setTextureSize(24, 24); + p9.mirror = true; + + p10 = new ModelRenderer(this, 3, 2); + p10.addBox(0F, 0F, 0F, 1, 1, 1); + p10.setRotationPoint(4F, 3F, 4F); + p10.setTextureSize(24, 24); + p10.mirror = true; + + p11 = new ModelRenderer(this, 4, 2); + p11.addBox(0F, 0F, 0F, 3, 1, 1); + p11.setRotationPoint(5F, 3F, 3F); + p11.setTextureSize(24, 24); + p11.mirror = true; + + p12 = new ModelRenderer(this, 7, 2); + p12.addBox(0F, 0F, 0F, 3, 1, 1); + p12.setRotationPoint(8F, 3F, 2F); + p12.setTextureSize(24, 24); + p12.mirror = true; + + p13 = new ModelRenderer(this, 10, 2); + p13.addBox(0F, 0F, 0F, 3, 1, 1); + p13.setRotationPoint(11F, 3F, 1F); + p13.setTextureSize(24, 24); + p13.mirror = true; + + p14 = new ModelRenderer(this, 13, 2); + p14.addBox(0F, 0F, 0F, 3, 1, 1); + p14.setRotationPoint(14F, 3F, 2F); + p14.setTextureSize(24, 24); + p14.mirror = true; + + p15 = new ModelRenderer(this, 16, 2); + p15.addBox(0F, 0F, 0F, 3, 1, 1); + p15.setRotationPoint(17F, 3F, 3F); + p15.setTextureSize(24, 24); + p15.mirror = true; + + p16 = new ModelRenderer(this, 19, 2); + p16.addBox(0F, 0F, 0F, 1, 1, 1); + p16.setRotationPoint(20F, 3F, 4F); + p16.setTextureSize(24, 24); + p16.mirror = true; + + p17 = new ModelRenderer(this, 2, 3); + p17.addBox(0F, 0F, 0F, 2, 1, 1); + p17.setRotationPoint(3F, 4F, 4F); + p17.setTextureSize(24, 24); + p17.mirror = true; + + p18 = new ModelRenderer(this, 4, 3); + p18.addBox(0F, 0F, 0F, 3, 1, 1); + p18.setRotationPoint(5F, 4F, 3F); + p18.setTextureSize(24, 24); + p18.mirror = true; + + p19 = new ModelRenderer(this, 7, 3); + p19.addBox(0F, 0F, 0F, 3, 1, 1); + p19.setRotationPoint(8F, 4F, 2F); + p19.setTextureSize(24, 24); + p19.mirror = true; + + p20 = new ModelRenderer(this, 10, 3); + p20.addBox(0F, 0F, 0F, 3, 1, 1); + p20.setRotationPoint(11F, 4F, 1F); + p20.setTextureSize(24, 24); + p20.mirror = true; + + p21 = new ModelRenderer(this, 13, 3); + p21.addBox(0F, 0F, 0F, 3, 1, 1); + p21.setRotationPoint(14F, 4F, 2F); + p21.setTextureSize(24, 24); + p21.mirror = true; + + p22 = new ModelRenderer(this, 16, 3); + p22.addBox(0F, 0F, 0F, 3, 1, 1); + p22.setRotationPoint(17F, 4F, 3F); + p22.setTextureSize(24, 24); + p22.mirror = true; + + p23 = new ModelRenderer(this, 19, 3); + p23.addBox(0F, 0F, 0F, 2, 1, 1); + p23.setRotationPoint(20F, 4F, 4F); + p23.setTextureSize(24, 24); + p23.mirror = true; + + p24 = new ModelRenderer(this, 2, 4); + p24.addBox(0F, 0F, 0F, 2, 1, 1); + p24.setRotationPoint(3F, 5F, 4F); + p24.setTextureSize(24, 24); + p24.mirror = true; + + p25 = new ModelRenderer(this, 4, 4); + p25.addBox(0F, 0F, 0F, 3, 1, 1); + p25.setRotationPoint(5F, 5F, 3F); + p25.setTextureSize(24, 24); + p25.mirror = true; + + p26 = new ModelRenderer(this, 7, 4); + p26.addBox(0F, 0F, 0F, 3, 1, 1); + p26.setRotationPoint(8F, 5F, 2F); + p26.setTextureSize(24, 24); + p26.mirror = true; + + p27 = new ModelRenderer(this, 10, 4); + p27.addBox(0F, 0F, 0F, 3, 1, 1); + p27.setRotationPoint(11F, 5F, 1F); + p27.setTextureSize(24, 24); + p27.mirror = true; + + p28 = new ModelRenderer(this, 13, 4); + p28.addBox(0F, 0F, 0F, 3, 1, 1); + p28.setRotationPoint(14F, 5F, 2F); + p28.setTextureSize(24, 24); + p28.mirror = true; + + p29 = new ModelRenderer(this, 16, 4); + p29.addBox(0F, 0F, 0F, 3, 1, 1); + p29.setRotationPoint(17F, 5F, 3F); + p29.setTextureSize(24, 24); + p29.mirror = true; + + p30 = new ModelRenderer(this, 19, 4); + p30.addBox(0F, 0F, 0F, 2, 1, 1); + p30.setRotationPoint(20F, 5F, 4F); + p30.setTextureSize(24, 24); + p30.mirror = true; + + p31 = new ModelRenderer(this, 2, 5); + p31.addBox(0F, 0F, 0F, 2, 1, 1); + p31.setRotationPoint(3F, 6F, 4F); + p31.setTextureSize(24, 24); + p31.mirror = true; + + p32 = new ModelRenderer(this, 4, 5); + p32.addBox(0F, 0F, 0F, 3, 1, 1); + p32.setRotationPoint(5F, 6F, 3F); + p32.setTextureSize(24, 24); + p32.mirror = true; + + p33 = new ModelRenderer(this, 7, 5); + p33.addBox(0F, 0F, 0F, 3, 1, 1); + p33.setRotationPoint(8F, 6F, 2F); + p33.setTextureSize(24, 24); + p33.mirror = true; + + p34 = new ModelRenderer(this, 10, 5); + p34.addBox(0F, 0F, 0F, 3, 1, 1); + p34.setRotationPoint(11F, 6F, 1F); + p34.setTextureSize(24, 24); + p34.mirror = true; + + p35 = new ModelRenderer(this, 13, 5); + p35.addBox(0F, 0F, 0F, 3, 1, 1); + p35.setRotationPoint(14F, 6F, 2F); + p35.setTextureSize(24, 24); + p35.mirror = true; + + p36 = new ModelRenderer(this, 16, 5); + p36.addBox(0F, 0F, 0F, 3, 1, 1); + p36.setRotationPoint(17F, 6F, 3F); + p36.setTextureSize(24, 24); + p36.mirror = true; + + p37 = new ModelRenderer(this, 19, 5); + p37.addBox(0F, 0F, 0F, 2, 1, 1); + p37.setRotationPoint(20F, 6F, 4F); + p37.setTextureSize(24, 24); + p37.mirror = true; + + p38 = new ModelRenderer(this, 2, 6); + p38.addBox(0F, 0F, 0F, 2, 1, 1); + p38.setRotationPoint(3F, 7F, 4F); + p38.setTextureSize(24, 24); + p38.mirror = true; + + p39 = new ModelRenderer(this, 4, 6); + p39.addBox(0F, 0F, 0F, 3, 1, 1); + p39.setRotationPoint(5F, 7F, 3F); + p39.setTextureSize(24, 24); + p39.mirror = true; + + p40 = new ModelRenderer(this, 7, 6); + p40.addBox(0F, 0F, 0F, 3, 1, 1); + p40.setRotationPoint(8F, 7F, 2F); + p40.setTextureSize(24, 24); + p40.mirror = true; + + p41 = new ModelRenderer(this, 10, 6); + p41.addBox(0F, 0F, 0F, 3, 1, 1); + p41.setRotationPoint(11F, 7F, 1F); + p41.setTextureSize(24, 24); + p41.mirror = true; + + p42 = new ModelRenderer(this, 13, 6); + p42.addBox(0F, 0F, 0F, 3, 1, 1); + p42.setRotationPoint(14F, 7F, 2F); + p42.setTextureSize(24, 24); + p42.mirror = true; + + p43 = new ModelRenderer(this, 16, 6); + p43.addBox(0F, 0F, 0F, 3, 1, 1); + p43.setRotationPoint(17F, 7F, 3F); + p43.setTextureSize(24, 24); + p43.mirror = true; + + p44 = new ModelRenderer(this, 19, 6); + p44.addBox(0F, 0F, 0F, 2, 1, 1); + p44.setRotationPoint(20F, 7F, 4F); + p44.setTextureSize(24, 24); + p44.mirror = true; + + p45 = new ModelRenderer(this, 2, 7); + p45.addBox(0F, 0F, 0F, 2, 1, 1); + p45.setRotationPoint(3F, 8F, 4F); + p45.setTextureSize(24, 24); + p45.mirror = true; + + p46 = new ModelRenderer(this, 4, 7); + p46.addBox(0F, 0F, 0F, 3, 1, 1); + p46.setRotationPoint(5F, 8F, 3F); + p46.setTextureSize(24, 24); + p46.mirror = true; + + p47 = new ModelRenderer(this, 7, 7); + p47.addBox(0F, 0F, 0F, 3, 1, 1); + p47.setRotationPoint(8F, 8F, 2F); + p47.setTextureSize(24, 24); + p47.mirror = true; + + p48 = new ModelRenderer(this, 10, 7); + p48.addBox(0F, 0F, 0F, 3, 1, 1); + p48.setRotationPoint(11F, 8F, 1F); + p48.setTextureSize(24, 24); + p48.mirror = true; + + p49 = new ModelRenderer(this, 13, 7); + p49.addBox(0F, 0F, 0F, 3, 1, 1); + p49.setRotationPoint(14F, 8F, 2F); + p49.setTextureSize(24, 24); + p49.mirror = true; + + p50 = new ModelRenderer(this, 16, 7); + p50.addBox(0F, 0F, 0F, 3, 1, 1); + p50.setRotationPoint(17F, 8F, 3F); + p50.setTextureSize(24, 24); + p50.mirror = true; + + p51 = new ModelRenderer(this, 19, 7); + p51.addBox(0F, 0F, 0F, 2, 1, 1); + p51.setRotationPoint(20F, 8F, 4F); + p51.setTextureSize(24, 24); + p51.mirror = true; + + p52 = new ModelRenderer(this, 2, 8); + p52.addBox(0F, 0F, 0F, 2, 1, 1); + p52.setRotationPoint(3F, 9F, 4F); + p52.setTextureSize(24, 24); + p52.mirror = true; + + p53 = new ModelRenderer(this, 4, 8); + p53.addBox(0F, 0F, 0F, 3, 1, 1); + p53.setRotationPoint(5F, 9F, 3F); + p53.setTextureSize(24, 24); + p53.mirror = true; + + p54 = new ModelRenderer(this, 7, 8); + p54.addBox(0F, 0F, 0F, 3, 1, 1); + p54.setRotationPoint(8F, 9F, 2F); + p54.setTextureSize(24, 24); + p54.mirror = true; + + p55 = new ModelRenderer(this, 10, 8); + p55.addBox(0F, 0F, 0F, 3, 1, 1); + p55.setRotationPoint(11F, 9F, 1F); + p55.setTextureSize(24, 24); + p55.mirror = true; + + p56 = new ModelRenderer(this, 13, 8); + p56.addBox(0F, 0F, 0F, 3, 1, 1); + p56.setRotationPoint(14F, 9F, 2F); + p56.setTextureSize(24, 24); + p56.mirror = true; + + p57 = new ModelRenderer(this, 16, 8); + p57.addBox(0F, 0F, 0F, 3, 1, 1); + p57.setRotationPoint(17F, 9F, 3F); + p57.setTextureSize(24, 24); + p57.mirror = true; + + p58 = new ModelRenderer(this, 19, 8); + p58.addBox(0F, 0F, 0F, 2, 1, 1); + p58.setRotationPoint(20F, 9F, 4F); + p58.setTextureSize(24, 24); + p58.mirror = true; + + p59 = new ModelRenderer(this, 2, 9); + p59.addBox(0F, 0F, 0F, 2, 1, 1); + p59.setRotationPoint(3F, 10F, 4F); + p59.setTextureSize(24, 24); + p59.mirror = true; + + p60 = new ModelRenderer(this, 4, 9); + p60.addBox(0F, 0F, 0F, 3, 1, 1); + p60.setRotationPoint(5F, 10F, 3F); + p60.setTextureSize(24, 24); + p60.mirror = true; + + p61 = new ModelRenderer(this, 7, 9); + p61.addBox(0F, 0F, 0F, 3, 1, 1); + p61.setRotationPoint(8F, 10F, 2F); + p61.setTextureSize(24, 24); + p61.mirror = true; + + p62 = new ModelRenderer(this, 10, 9); + p62.addBox(0F, 0F, 0F, 3, 1, 1); + p62.setRotationPoint(11F, 10F, 1F); + p62.setTextureSize(24, 24); + p62.mirror = true; + + p63 = new ModelRenderer(this, 13, 9); + p63.addBox(0F, 0F, 0F, 3, 1, 1); + p63.setRotationPoint(14F, 10F, 2F); + p63.setTextureSize(24, 24); + p63.mirror = true; + + p64 = new ModelRenderer(this, 16, 9); + p64.addBox(0F, 0F, 0F, 3, 1, 1); + p64.setRotationPoint(17F, 10F, 3F); + p64.setTextureSize(24, 24); + p64.mirror = true; + + p65 = new ModelRenderer(this, 19, 9); + p65.addBox(0F, 0F, 0F, 2, 1, 1); + p65.setRotationPoint(20F, 10F, 4F); + p65.setTextureSize(24, 24); + p65.mirror = true; + + p66 = new ModelRenderer(this, 2, 10); + p66.addBox(0F, 0F, 0F, 2, 1, 1); + p66.setRotationPoint(3F, 11F, 4F); + p66.setTextureSize(24, 24); + p66.mirror = true; + + p67 = new ModelRenderer(this, 4, 10); + p67.addBox(0F, 0F, 0F, 3, 1, 1); + p67.setRotationPoint(5F, 11F, 3F); + p67.setTextureSize(24, 24); + p67.mirror = true; + + p68 = new ModelRenderer(this, 7, 10); + p68.addBox(0F, 0F, 0F, 3, 1, 1); + p68.setRotationPoint(8F, 11F, 2F); + p68.setTextureSize(24, 24); + p68.mirror = true; + + p69 = new ModelRenderer(this, 10, 10); + p69.addBox(0F, 0F, 0F, 3, 1, 1); + p69.setRotationPoint(11F, 11F, 1F); + p69.setTextureSize(24, 24); + p69.mirror = true; + + p70 = new ModelRenderer(this, 13, 10); + p70.addBox(0F, 0F, 0F, 3, 1, 1); + p70.setRotationPoint(14F, 11F, 2F); + p70.setTextureSize(24, 24); + p70.mirror = true; + + p71 = new ModelRenderer(this, 16, 10); + p71.addBox(0F, 0F, 0F, 3, 1, 1); + p71.setRotationPoint(17F, 11F, 3F); + p71.setTextureSize(24, 24); + p71.mirror = true; + + p72 = new ModelRenderer(this, 19, 10); + p72.addBox(0F, 0F, 0F, 2, 1, 1); + p72.setRotationPoint(20F, 11F, 4F); + p72.setTextureSize(24, 24); + p72.mirror = true; + + p73 = new ModelRenderer(this, 2, 11); + p73.addBox(0F, 0F, 0F, 2, 1, 1); + p73.setRotationPoint(3F, 12F, 4F); + p73.setTextureSize(24, 24); + p73.mirror = true; + + p74 = new ModelRenderer(this, 4, 11); + p74.addBox(0F, 0F, 0F, 3, 1, 1); + p74.setRotationPoint(5F, 12F, 3F); + p74.setTextureSize(24, 24); + p74.mirror = true; + + p75 = new ModelRenderer(this, 7, 11); + p75.addBox(0F, 0F, 0F, 3, 1, 1); + p75.setRotationPoint(8F, 12F, 2F); + p75.setTextureSize(24, 24); + p75.mirror = true; + + p76 = new ModelRenderer(this, 10, 11); + p76.addBox(0F, 0F, 0F, 3, 1, 1); + p76.setRotationPoint(11F, 12F, 1F); + p76.setTextureSize(24, 24); + p76.mirror = true; + + p77 = new ModelRenderer(this, 13, 11); + p77.addBox(0F, 0F, 0F, 3, 1, 1); + p77.setRotationPoint(14F, 12F, 2F); + p77.setTextureSize(24, 24); + p77.mirror = true; + + p78 = new ModelRenderer(this, 16, 11); + p78.addBox(0F, 0F, 0F, 3, 1, 1); + p78.setRotationPoint(17F, 12F, 3F); + p78.setTextureSize(24, 24); + p78.mirror = true; + + p79 = new ModelRenderer(this, 19, 11); + p79.addBox(0F, 0F, 0F, 2, 1, 1); + p79.setRotationPoint(20F, 12F, 4F); + p79.setTextureSize(24, 24); + p79.mirror = true; + + p80 = new ModelRenderer(this, 3, 12); + p80.addBox(0F, 0F, 0F, 1, 1, 1); + p80.setRotationPoint(4F, 13F, 4F); + p80.setTextureSize(24, 24); + p80.mirror = true; + + p81 = new ModelRenderer(this, 4, 12); + p81.addBox(0F, 0F, 0F, 3, 1, 1); + p81.setRotationPoint(5F, 13F, 3F); + p81.setTextureSize(24, 24); + p81.mirror = true; + + p82 = new ModelRenderer(this, 7, 12); + p82.addBox(0F, 0F, 0F, 3, 1, 1); + p82.setRotationPoint(8F, 13F, 2F); + p82.setTextureSize(24, 24); + p82.mirror = true; + + p83 = new ModelRenderer(this, 10, 12); + p83.addBox(0F, 0F, 0F, 3, 1, 1); + p83.setRotationPoint(11F, 13F, 1F); + p83.setTextureSize(24, 24); + p83.mirror = true; + + p84 = new ModelRenderer(this, 13, 12); + p84.addBox(0F, 0F, 0F, 3, 1, 1); + p84.setRotationPoint(14F, 13F, 2F); + p84.setTextureSize(24, 24); + p84.mirror = true; + + p85 = new ModelRenderer(this, 16, 12); + p85.addBox(0F, 0F, 0F, 3, 1, 1); + p85.setRotationPoint(17F, 13F, 3F); + p85.setTextureSize(24, 24); + p85.mirror = true; + + p86 = new ModelRenderer(this, 19, 12); + p86.addBox(0F, 0F, 0F, 1, 1, 1); + p86.setRotationPoint(20F, 13F, 4F); + p86.setTextureSize(24, 24); + p86.mirror = true; + + p87 = new ModelRenderer(this, 3, 13); + p87.addBox(0F, 0F, 0F, 1, 1, 1); + p87.setRotationPoint(4F, 14F, 4F); + p87.setTextureSize(24, 24); + p87.mirror = true; + + p88 = new ModelRenderer(this, 4, 13); + p88.addBox(0F, 0F, 0F, 3, 1, 1); + p88.setRotationPoint(5F, 14F, 3F); + p88.setTextureSize(24, 24); + p88.mirror = true; + + p89 = new ModelRenderer(this, 7, 13); + p89.addBox(0F, 0F, 0F, 3, 1, 1); + p89.setRotationPoint(8F, 14F, 2F); + p89.setTextureSize(24, 24); + p89.mirror = true; + + p90 = new ModelRenderer(this, 10, 13); + p90.addBox(0F, 0F, 0F, 3, 1, 1); + p90.setRotationPoint(11F, 14F, 1F); + p90.setTextureSize(24, 24); + p90.mirror = true; + + p91 = new ModelRenderer(this, 13, 13); + p91.addBox(0F, 0F, 0F, 3, 1, 1); + p91.setRotationPoint(14F, 14F, 2F); + p91.setTextureSize(24, 24); + p91.mirror = true; + + p92 = new ModelRenderer(this, 16, 13); + p92.addBox(0F, 0F, 0F, 3, 1, 1); + p92.setRotationPoint(17F, 14F, 3F); + p92.setTextureSize(24, 24); + p92.mirror = true; + + p93 = new ModelRenderer(this, 19, 13); + p93.addBox(0F, 0F, 0F, 1, 1, 1); + p93.setRotationPoint(20F, 14F, 4F); + p93.setTextureSize(24, 24); + p93.mirror = true; + + p94 = new ModelRenderer(this, 3, 14); + p94.addBox(0F, 0F, 0F, 1, 1, 1); + p94.setRotationPoint(4F, 15F, 4F); + p94.setTextureSize(24, 24); + p94.mirror = true; + + p95 = new ModelRenderer(this, 4, 14); + p95.addBox(0F, 0F, 0F, 3, 1, 1); + p95.setRotationPoint(5F, 15F, 3F); + p95.setTextureSize(24, 24); + p95.mirror = true; + + p96 = new ModelRenderer(this, 7, 14); + p96.addBox(0F, 0F, 0F, 3, 1, 1); + p96.setRotationPoint(8F, 15F, 2F); + p96.setTextureSize(24, 24); + p96.mirror = true; + + p97 = new ModelRenderer(this, 10, 14); + p97.addBox(0F, 0F, 0F, 3, 1, 1); + p97.setRotationPoint(11F, 15F, 1F); + p97.setTextureSize(24, 24); + p97.mirror = true; + + p98 = new ModelRenderer(this, 13, 14); + p98.addBox(0F, 0F, 0F, 3, 1, 1); + p98.setRotationPoint(14F, 15F, 2F); + p98.setTextureSize(24, 24); + p98.mirror = true; + + p99 = new ModelRenderer(this, 16, 14); + p99.addBox(0F, 0F, 0F, 3, 1, 1); + p99.setRotationPoint(17F, 15F, 3F); + p99.setTextureSize(24, 24); + p99.mirror = true; + + p100 = new ModelRenderer(this, 19, 14); + p100.addBox(0F, 0F, 0F, 1, 1, 1); + p100.setRotationPoint(20F, 15F, 4F); + p100.setTextureSize(24, 24); + p100.mirror = true; + + p101 = new ModelRenderer(this, 4, 15); + p101.addBox(0F, 0F, 0F, 3, 1, 1); + p101.setRotationPoint(5F, 16F, 3F); + p101.setTextureSize(24, 24); + p101.mirror = true; + + p102 = new ModelRenderer(this, 7, 15); + p102.addBox(0F, 0F, 0F, 3, 1, 1); + p102.setRotationPoint(8F, 16F, 2F); + p102.setTextureSize(24, 24); + p102.mirror = true; + + p103 = new ModelRenderer(this, 10, 15); + p103.addBox(0F, 0F, 0F, 3, 1, 1); + p103.setRotationPoint(11F, 16F, 1F); + p103.setTextureSize(24, 24); + p103.mirror = true; + + p104 = new ModelRenderer(this, 13, 15); + p104.addBox(0F, 0F, 0F, 3, 1, 1); + p104.setRotationPoint(14F, 16F, 2F); + p104.setTextureSize(24, 24); + p104.mirror = true; + + p105 = new ModelRenderer(this, 16, 15); + p105.addBox(0F, 0F, 0F, 3, 1, 1); + p105.setRotationPoint(17F, 16F, 3F); + p105.setTextureSize(24, 24); + p105.mirror = true; + + p106 = new ModelRenderer(this, 4, 16); + p106.addBox(0F, 0F, 0F, 3, 1, 1); + p106.setRotationPoint(5F, 17F, 3F); + p106.setTextureSize(24, 24); + p106.mirror = true; + + p107 = new ModelRenderer(this, 7, 16); + p107.addBox(0F, 0F, 0F, 3, 1, 1); + p107.setRotationPoint(8F, 17F, 2F); + p107.setTextureSize(24, 24); + p107.mirror = true; + + p108 = new ModelRenderer(this, 10, 16); + p108.addBox(0F, 0F, 0F, 3, 1, 1); + p108.setRotationPoint(11F, 17F, 1F); + p108.setTextureSize(24, 24); + p108.mirror = true; + + p109 = new ModelRenderer(this, 13, 16); + p109.addBox(0F, 0F, 0F, 3, 1, 1); + p109.setRotationPoint(14F, 17F, 2F); + p109.setTextureSize(24, 24); + p109.mirror = true; + + p110 = new ModelRenderer(this, 16, 16); + p110.addBox(0F, 0F, 0F, 3, 1, 1); + p110.setRotationPoint(17F, 17F, 3F); + p110.setTextureSize(24, 24); + p110.mirror = true; + + p111 = new ModelRenderer(this, 5, 17); + p111.addBox(0F, 0F, 0F, 2, 1, 1); + p111.setRotationPoint(6F, 18F, 3F); + p111.setTextureSize(24, 24); + p111.mirror = true; + + p112 = new ModelRenderer(this, 7, 17); + p112.addBox(0F, 0F, 0F, 3, 1, 1); + p112.setRotationPoint(8F, 18F, 2F); + p112.setTextureSize(24, 24); + p112.mirror = true; + + p113 = new ModelRenderer(this, 10, 17); + p113.addBox(0F, 0F, 0F, 3, 1, 1); + p113.setRotationPoint(11F, 18F, 1F); + p113.setTextureSize(24, 24); + p113.mirror = true; + + p114 = new ModelRenderer(this, 13, 17); + p114.addBox(0F, 0F, 0F, 3, 1, 1); + p114.setRotationPoint(14F, 18F, 2F); + p114.setTextureSize(24, 24); + p114.mirror = true; + + p115 = new ModelRenderer(this, 16, 17); + p115.addBox(0F, 0F, 0F, 2, 1, 1); + p115.setRotationPoint(17F, 18F, 3F); + p115.setTextureSize(24, 24); + p115.mirror = true; + + p116 = new ModelRenderer(this, 6, 18); + p116.addBox(0F, 0F, 0F, 1, 1, 1); + p116.setRotationPoint(7F, 19F, 3F); + p116.setTextureSize(24, 24); + p116.mirror = true; + + p117 = new ModelRenderer(this, 7, 18); + p117.addBox(0F, 0F, 0F, 3, 1, 1); + p117.setRotationPoint(8F, 19F, 2F); + p117.setTextureSize(24, 24); + p117.mirror = true; + + p118 = new ModelRenderer(this, 10, 18); + p118.addBox(0F, 0F, 0F, 3, 1, 1); + p118.setRotationPoint(11F, 19F, 1F); + p118.setTextureSize(24, 24); + p118.mirror = true; + + p119 = new ModelRenderer(this, 13, 18); + p119.addBox(0F, 0F, 0F, 3, 1, 1); + p119.setRotationPoint(14F, 19F, 2F); + p119.setTextureSize(24, 24); + p119.mirror = true; + + p120 = new ModelRenderer(this, 16, 18); + p120.addBox(0F, 0F, 0F, 1, 1, 1); + p120.setRotationPoint(17F, 19F, 3F); + p120.setTextureSize(24, 24); + p120.mirror = true; + + p121 = new ModelRenderer(this, 7, 19); + p121.addBox(0F, 0F, 0F, 3, 1, 1); + p121.setRotationPoint(8F, 20F, 2F); + p121.setTextureSize(24, 24); + p121.mirror = true; + + p122 = new ModelRenderer(this, 10, 19); + p122.addBox(0F, 0F, 0F, 3, 1, 1); + p122.setRotationPoint(11F, 20F, 1F); + p122.setTextureSize(24, 24); + p122.mirror = true; + + p123 = new ModelRenderer(this, 13, 19); + p123.addBox(0F, 0F, 0F, 3, 1, 1); + p123.setRotationPoint(14F, 20F, 2F); + p123.setTextureSize(24, 24); + p123.mirror = true; + + p124 = new ModelRenderer(this, 8, 20); + p124.addBox(0F, 0F, 0F, 2, 1, 1); + p124.setRotationPoint(9F, 21F, 2F); + p124.setTextureSize(24, 24); + p124.mirror = true; + + p125 = new ModelRenderer(this, 10, 20); + p125.addBox(0F, 0F, 0F, 3, 1, 1); + p125.setRotationPoint(11F, 21F, 1F); + p125.setTextureSize(24, 24); + p125.mirror = true; + + p126 = new ModelRenderer(this, 13, 20); + p126.addBox(0F, 0F, 0F, 2, 1, 1); + p126.setRotationPoint(14F, 21F, 2F); + p126.setTextureSize(24, 24); + p126.mirror = true; + + } + public void render(Entity entity, float f1, float f2, float f3, float f4, float f5, float f6) + { + super.render(entity, f1, f2, f3, f4, f5, f6); + setRotationAngles(f1, f2, f3, f4, f5, f6); + p0.render(f6); + p1.render(f6); + p2.render(f6); + p3.render(f6); + p4.render(f6); + p5.render(f6); + p6.render(f6); + p7.render(f6); + p8.render(f6); + p9.render(f6); + p10.render(f6); + p11.render(f6); + p12.render(f6); + p13.render(f6); + p14.render(f6); + p15.render(f6); + p16.render(f6); + p17.render(f6); + p18.render(f6); + p19.render(f6); + p20.render(f6); + p21.render(f6); + p22.render(f6); + p23.render(f6); + p24.render(f6); + p25.render(f6); + p26.render(f6); + p27.render(f6); + p28.render(f6); + p29.render(f6); + p30.render(f6); + p31.render(f6); + p32.render(f6); + p33.render(f6); + p34.render(f6); + p35.render(f6); + p36.render(f6); + p37.render(f6); + p38.render(f6); + p39.render(f6); + p40.render(f6); + p41.render(f6); + p42.render(f6); + p43.render(f6); + p44.render(f6); + p45.render(f6); + p46.render(f6); + p47.render(f6); + p48.render(f6); + p49.render(f6); + p50.render(f6); + p51.render(f6); + p52.render(f6); + p53.render(f6); + p54.render(f6); + p55.render(f6); + p56.render(f6); + p57.render(f6); + p58.render(f6); + p59.render(f6); + p60.render(f6); + p61.render(f6); + p62.render(f6); + p63.render(f6); + p64.render(f6); + p65.render(f6); + p66.render(f6); + p67.render(f6); + p68.render(f6); + p69.render(f6); + p70.render(f6); + p71.render(f6); + p72.render(f6); + p73.render(f6); + p74.render(f6); + p75.render(f6); + p76.render(f6); + p77.render(f6); + p78.render(f6); + p79.render(f6); + p80.render(f6); + p81.render(f6); + p82.render(f6); + p83.render(f6); + p84.render(f6); + p85.render(f6); + p86.render(f6); + p87.render(f6); + p88.render(f6); + p89.render(f6); + p90.render(f6); + p91.render(f6); + p92.render(f6); + p93.render(f6); + p94.render(f6); + p95.render(f6); + p96.render(f6); + p97.render(f6); + p98.render(f6); + p99.render(f6); + p100.render(f6); + p101.render(f6); + p102.render(f6); + p103.render(f6); + p104.render(f6); + p105.render(f6); + p106.render(f6); + p107.render(f6); + p108.render(f6); + p109.render(f6); + p110.render(f6); + p111.render(f6); + p112.render(f6); + p113.render(f6); + p114.render(f6); + p115.render(f6); + p116.render(f6); + p117.render(f6); + p118.render(f6); + p119.render(f6); + p120.render(f6); + p121.render(f6); + p122.render(f6); + p123.render(f6); + p124.render(f6); + p125.render(f6); + p126.render(f6); + } + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, null); + } +} diff --git a/ModelCreator/MaskColors.png b/ModelCreator/MaskColors.png new file mode 100644 index 0000000..4187fdc Binary files /dev/null and b/ModelCreator/MaskColors.png differ diff --git a/ModelCreator/MaskTexture.png b/ModelCreator/MaskTexture.png new file mode 100644 index 0000000..b40802e Binary files /dev/null and b/ModelCreator/MaskTexture.png differ diff --git a/ModelCreator/ModelCreator.jar b/ModelCreator/ModelCreator.jar new file mode 100644 index 0000000..8e604c5 Binary files /dev/null and b/ModelCreator/ModelCreator.jar differ diff --git a/bin/assets/jewelrycraft/Changelog.txt b/bin/assets/jewelrycraft/Changelog.txt new file mode 100644 index 0000000..eef8146 --- /dev/null +++ b/bin/assets/jewelrycraft/Changelog.txt @@ -0,0 +1,81 @@ +Both 1.6.4 and 1.7.10 +- Fixed bug with Natura causing the game to crash +Only 1.7.10 +- Updated the mod to Minecraft 1.7.10 +- Added more config options regarding Jeweler house generation +- Reduced the number of possible jewelers to spawn in a village to 1 +- Added Molten Metal and Molten Metal Buckets +- Buckets of the molten metal can be obtained either by filling a smelter with the metal of your choice and then right clicking the smelter with an empty bucket, +or by destroying the filled smelter, causing the metal to pour out and then use a bucket to pick it up. +- Smelters now spawn molten metal, if they have any, when broken +- Added the possibility to smelt ores +- Smelted ores give double the amount of ingots +- Jewelers houses now have a chance to also generate ores +- Jewelers can sell ores now +- Fixed a bug where the first time you would pour metal in a molder it would generate 2 items instead of one + +TODO +- Make a way so that the ingot affects the jewels somehow +- Add a ring of Resistance +- Think of a way to balance the rings +- (MAYBE) Shadow Ring -> Shadow ingot ring, nether star, obsidian - makes you appear as hostile so mobs actually leave you alone +- Elemental jewellery -> punch a creature with it in your hand to do different things, lightning, fling into the air, set on fire, + encase in ice/fences/iron bars, turn into a sheep (like that spell from Warcraft 2, if anyone remembers that), blindness, extreme + knockback, charm (turns on your enemies), tame - tames any tamable mob +!- Add Necklaces, bracelets and earrings; Necklaces could have an AOE effect; +- Shadow armor and tools +- Add an item that can store rings (maybe a keychain?) +- Monks Ring -> ups your unarmed damage / block breaking speed / ability to break harder blocks with bare hands, made with a block of iron and a jewel. +- Ring of Strength -> self explanatory +- (MAYBE) Add a Shadow Merchant (a villager that trades only shadow related stuff and appears randomly at night) +- Add a blast protection jewelry +- Add a jewelery of the Arrow Catcher - each tier of protection gives you a certain % chance of catching arrows instead of being hit by them. +- (MAYBE) Render the rings on the character +- In the case of passive benefits, might it be possible to make it so, with fire resistance for example, it refreshes the buff as long as you're not in fire, + but as soon as you are it gains a limited duration (better jewels for longer durations) that, when it expires there goes the buff and you can burn to death. + Then you'd need to avoid being on fire for a cooldown period of a few seconds before it could refresh back to the passive state (this part reduced by better jewels)? + Invisibility could turn off for a period when you punch a mob, that kind of thing. +- Glowstone Block (Modifier): Places a torch-like blob of light in exchange for 1/2 a heart, higher-tier jewels increase the light emitted. +- Ghast Tear (Modifier): Allows for a limited-duration flight buff, say starting at 3 seconds all the way to 60 when combined with a nether star. When the timer expires + you have to land again to reset the usage. +- Any Color Dye (Modifier): Right-click a sheep to dye it the chosen color. Posted Image +- Beacon (Modifier): Portable beacon, with the tier based on the jewel added. Shift + Right-click to open the beacon GUI, which would work just like the vanilla one. +- Water Bucket (Modifier): Right-click the air to start a storm. +- Lava Bucket (Modifier): Passively adds fire aspect to your weapons and tools. +- Sand (Modifier): Shift + right-click to advance the day 1 hour. Only usable once per day by default, better jewels increase this. +- Glass (Jewel): Right-click while holding the ring to zoom in! +- Lapis Piece (Modifier): Passively adds a slowing effect to your weapons. Better jewels improve this. +- Lapis Block (Jewel): A jewel that looks pretty but doesn't do much else. +- Bone (Jewel): Right-click to trade 1/2 a hunger for a bonemeal effect. Otherwise a white jewel with no benefit. +- Carrot (Modifier): Right-click to trade 1/2 a heart for 1/2 a hunger. Better jewels increase these values. 4 hearts for a steaks-worth of food? XD +- Diamond Block (Jewel): When on a gold ring it turns it into "Ostentatious Wedding Ring". Otherwise the same (or a little better than) diamond. +- Golden Apple (Jewel): Ring becomes named "Discord". Right-clicking gives an entirely random buff, a debuff, launches you high into the air, teleports you to a + random location, sets you on fire, spawns a pig or makes lightning strike. Pretty much anything can happen, and the more biased to negative results the better. :P +- Enchanted Golden Apple (Jewel): As above, but more biased towards positive effects. Hail Discordia! +- Name Tag (Jewel): Right-clicking a mob gives it a random name (bonus points if it's from a user-editable list!) +- Add randomly generated "named" loot to dungeon chests! Ring of Displacement (lets you tele randomly like an enderman), Necklace of Second Chances + (heals you for 50 when you drop to 3 or fewer hearts with a cooldown of ~1 minute), Trinket of the Gale (arrow/fireball immunity!), Goggles of the Merfolk + (water breathing!). Endless possibilities! :D +- Also! Trinkets and Belts! + +Trinkets would probably require a new mold, and should bring out the more passive side of items (like, say, instead of opening an enderchest, it automatically +sucks items into your ender chest, or instead of teleporting you it prevents endermen from teleporting away from you [which could be done pretty easily with a +fake screen overlay that's treated like the pumpkin one]). + +Belts... I'd personally see belts as a ring crafted with a piece of Leather as the "jewel" and could provide conditional buffs proportionate to some factor, like +say increasing strength buff the lower your HP is. The idea being that the belt should assist you in a useful way, but only when its needed. I'd probably limit it +to HP and Hunger as determining factors. Things like resistance, regeneration and strength could be applied at low HP, while things like jump boost, haste and speed +could be applied at high hunger meter values. I wouldn't tie anything to having high/max HP or no hunger since those would be things that players normally try to +avoid or always have. + +And as for goggles... A new mold for the base goggle template, and have it only accept "jewel"-typed items (as "lenses"). If you can't think of where to put a neat +effect it should probably end up on goggles. Off the top of my head I can think of a few neat uses: Ore Radar (2x diamonds), Clear Vision (2x glass), Mob Spawnable +Area Highlighting (2x ender pearl), Compass and Clock overlays (doy), Coordinate HUD (map and glass), Speedometer (glass and enderpearl), Altimiter (glass and emerald), +Thermometer (diamond and glass)... Required Pickaxe Level HUD (no idea). XD + +Oooh! And last but not least: Cursed items! I'd probably start with an upgraded jewelry table requiring a regular one, a brewing stand, a piece of glass and a stick. +You could initially use this upgraded stand to add additional effects, or merge two items into one. Should operate kind of like a furnace, but only accepts blaze powder +and rods as fuel (about 1 rod or 2 powder = 1 process, the idea being using the blaze stuff like welding materials). But the other use would be cursing jewelry! Why? +Because nothing says "I hate you so much." like a non-dequipable piece of jewelry that gives you blindness and slowness! Slimeballs could add a cursed sticky effect +that prevents you dropping it without dying. Fermented spider eye, like with brewing potions, could corrupt the effects on the item. Flint and steel could randomly set +you on fire. Eye of Ender could randomly tell the world your coordinates. \ No newline at end of file diff --git a/bin/assets/jewelrycraft/lang/en_US.lang b/bin/assets/jewelrycraft/lang/en_US.lang new file mode 100644 index 0000000..da7c88f --- /dev/null +++ b/bin/assets/jewelrycraft/lang/en_US.lang @@ -0,0 +1,79 @@ +item.Jewelrycraft.thiefGloves.name=Thiefing Gloves +item.Jewelrycraft.ingotShadow.name=Shadow Ingot +item.Jewelrycraft.mold.ingot.name=Ingot Mold +item.Jewelrycraft.mold.ring.name=Ring Mold +item.Jewelrycraft.mold.necklace.name=Necklace Mold +item.Jewelrycraft.mold.bracelet.name=Bracelet Mold +item.Jewelrycraft.mold.earrings.name=Earrings Mold +item.Jewelrycraft.mold.clayIngot.name=Clay Ingot Mold +item.Jewelrycraft.mold.clayRing.name=Clay Ring Mold +item.Jewelrycraft.mold.clayNecklace.name=Clay Necklace Mold +item.Jewelrycraft.mold.clayBracelet.name=Clay Bracelet Mold +item.Jewelrycraft.mold.clayEarrings.name=Clay Earrings Mold +item.Jewelrycraft.ring.name=Ring +item.Jewelrycraft.necklace.name=Necklace +item.Jewelrycraft.bracelet.name=Bracelet +item.Jewelrycraft.earrings.name=Earrings +item.Jewelrycraft.guide.name=Jewelrycraft Guide +item.Jewelrycraft.bucket.name=Bucket of Molten + +item.Jewelrycraft.crystal.0.name=Black Crystal +item.Jewelrycraft.crystal.1.name=Red Crystal +item.Jewelrycraft.crystal.2.name=Green Crystal +item.Jewelrycraft.crystal.3.name=Brown Crystal +item.Jewelrycraft.crystal.4.name=Blue Crystal +item.Jewelrycraft.crystal.5.name=Purple Crystal +item.Jewelrycraft.crystal.6.name=Cyan Crystal +item.Jewelrycraft.crystal.7.name=Light Gray Crystal +item.Jewelrycraft.crystal.8.name=Gray Crystal +item.Jewelrycraft.crystal.9.name=Pink Crystal +item.Jewelrycraft.crystal.10.name=Lime Crystal +item.Jewelrycraft.crystal.11.name=Yellow Crystal +item.Jewelrycraft.crystal.12.name=Light Blue Crystal +item.Jewelrycraft.crystal.13.name=Magenta Crystal +item.Jewelrycraft.crystal.14.name=Orange Crystal +item.Jewelrycraft.crystal.15.name=White Crystal + +tile.Jewelrycraft.oreShadow.name=Shadow Ore +tile.Jewelrycraft.blockShadow.name=Shadow Block +tile.Jewelrycraft.glow.name=Glow +tile.Jewelrycraft.smelter.name=Smelter +tile.Jewelrycraft.molder.name=Molder +tile.Jewelrycraft.displayer.name=Storage Displayer +tile.Jewelrycraft.jewelCraftingTable.name=Jeweler's Crafting Table +tile.Jewelrycraft.altar.name=Jewel Altar +tile.Jewelrycraft.moltenMetal.name=Molten +tile.Jewelrycraft.shadowHand.name=Shadow Hand +tile.Jewelrycraft.shadowEye.name=Cursed Eye +tile.Jewelrycraft.handPedestal.name=Hand Pedestal + +itemGroup.JewelryCraft=Jewelrycraft +itemGroup.Liquids=Liquids + +chatmessage.Jewelrycraft.molder.addedmold=Added %s to molder. +chatmessage.Jewelrycraft.molder.metaliscooling=Molten metal is cooling... +chatmessage.Jewelrycraft.molder.moldisempty=Mold is currently empty. +chatmessage.Jewelrycraft.molder.moldismissing=Molder does not contain a mold. +chatmessage.Jewelrycraft.molder.hasmoltenmetal=You can't remove the mold. It contains molten metal! +chatmessage.Jewelrycraft.smelter.alreadyhasingot=The Smelter already contains a %s +chatmessage.Jewelrycraft.smelter.hasmolteningot=The Smelter contains a molten %s +chatmessage.Jewelrycraft.smelter.itemneedstobeingot=The item needs to be an ingot! +chatmessage.Jewelrycraft.smelter.itemrenamedtoingot=Nice try, but renaming it to an ingot doesn't make it an ingot :p You can't fool me player! +chatmessage.Jewelrycraft.smelter.molderhasmoltenmetal=The Molder already has molten metal in it! +chatmessage.Jewelrycraft.smelter.molderhasnomold=The Molder doesn't have a mold in it! You might as well pour this stuff on the ground, eh? +chatmessage.Jewelrycraft.smelter.modlerhasitem=The Molder contains an item in it. Now you wouldn't want it to be destroyed, would you? +chatmessage.Jewelrycraft.smelter.molderismissing=You need a Molder in front of this block in order to pour the molten metal! +chatmessage.Jewelrycraft.smelter.nowsmeltingingot=Smelter is now smelting a %s. +chatmessage.Jewelrycraft.smelter.metalismelting=%s is being melted. +chatmessage.Jewelrycraft.smelter.empty=The Smelter is empty. +chatmessage.Jewelrycraft.table.hasenditem=First take out the crafted jewel before inserting new stuff. +chatmessage.Jewelrycraft.table.missinggem=You need a gem. +chatmessage.Jewelrycraft.table.missingjewelry=You're missing a piece of jewelry. +chatmessage.Jewelrycraft.table.iscrafting=The %s is being modified. +chatmessage.Jewelrycraft.table.jewelrymodifiedfull=This piece of jewelry is already modified at maxium. You can't modify it anymore! +chatmessage.Jewelrycraft.table.jewelrycontainsmodifier=The piece of jewelry already contains a modifier. +chatmessage.Jewelrycraft.table.jewelrycontainsjewel=The piece of jewelry already contains a jewel. + +death.attack.weak=%1$s was weakened by a piece of jewelry and died +death.attack.shadows=%1$s was consumed by the shadows +death.attack.blackHeart=%1$s was killed by %2$s's curse \ No newline at end of file diff --git a/bin/assets/jewelrycraft/pack.mcmeta b/bin/assets/jewelrycraft/pack.mcmeta new file mode 100644 index 0000000..0b04ef8 --- /dev/null +++ b/bin/assets/jewelrycraft/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "pack_format": 1, + "description": "Jewelrycraft" + } +} \ No newline at end of file diff --git a/bin/assets/jewelrycraft/textures/blocks/altar_bottom.png b/bin/assets/jewelrycraft/textures/blocks/altar_bottom.png new file mode 100644 index 0000000..7ca4c6a Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/altar_bottom.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/altar_side.png b/bin/assets/jewelrycraft/textures/blocks/altar_side.png new file mode 100644 index 0000000..3a69977 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/altar_side.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/altar_top.png b/bin/assets/jewelrycraft/textures/blocks/altar_top.png new file mode 100644 index 0000000..39210c3 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/altar_top.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow0.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow0.png new file mode 100644 index 0000000..0b5323d Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow0.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow1.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow1.png new file mode 100644 index 0000000..16f9908 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow1.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow10.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow10.png new file mode 100644 index 0000000..be70eb5 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow10.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow11.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow11.png new file mode 100644 index 0000000..1684d9a Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow11.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow12.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow12.png new file mode 100644 index 0000000..ed4ea49 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow12.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow13.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow13.png new file mode 100644 index 0000000..9b2100a Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow13.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow14.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow14.png new file mode 100644 index 0000000..ea00725 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow14.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow15.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow15.png new file mode 100644 index 0000000..2140624 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow15.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow2.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow2.png new file mode 100644 index 0000000..f95b111 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow2.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow3.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow3.png new file mode 100644 index 0000000..0dd5633 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow3.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow4.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow4.png new file mode 100644 index 0000000..a4e926c Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow4.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow5.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow5.png new file mode 100644 index 0000000..8461ac4 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow5.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow6.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow6.png new file mode 100644 index 0000000..352d3e4 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow6.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow7.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow7.png new file mode 100644 index 0000000..9aa0e03 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow7.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow8.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow8.png new file mode 100644 index 0000000..ad21447 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow8.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/blockShadow9.png b/bin/assets/jewelrycraft/textures/blocks/blockShadow9.png new file mode 100644 index 0000000..01c0fa4 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/blockShadow9.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/displayer.png b/bin/assets/jewelrycraft/textures/blocks/displayer.png new file mode 100644 index 0000000..155fa53 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/displayer.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png b/bin/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png new file mode 100644 index 0000000..e826bbe Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/molder.png b/bin/assets/jewelrycraft/textures/blocks/molder.png new file mode 100644 index 0000000..5a08164 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/molder.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png b/bin/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png new file mode 100644 index 0000000..8e9a452 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta b/bin/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta new file mode 100644 index 0000000..8e55e43 --- /dev/null +++ b/bin/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 3 + } +} diff --git a/bin/assets/jewelrycraft/textures/blocks/moltenMetalStill.png b/bin/assets/jewelrycraft/textures/blocks/moltenMetalStill.png new file mode 100644 index 0000000..1eff844 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/moltenMetalStill.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta b/bin/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta new file mode 100644 index 0000000..7ceb363 --- /dev/null +++ b/bin/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta @@ -0,0 +1,45 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/bin/assets/jewelrycraft/textures/blocks/oreShadow.png b/bin/assets/jewelrycraft/textures/blocks/oreShadow.png new file mode 100644 index 0000000..ffc48dc Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/oreShadow.png differ diff --git a/bin/assets/jewelrycraft/textures/blocks/smelter.png b/bin/assets/jewelrycraft/textures/blocks/smelter.png new file mode 100644 index 0000000..4da0c0a Binary files /dev/null and b/bin/assets/jewelrycraft/textures/blocks/smelter.png differ diff --git a/bin/assets/jewelrycraft/textures/entities/BlackHeart.png b/bin/assets/jewelrycraft/textures/entities/BlackHeart.png new file mode 100644 index 0000000..3fd03f2 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/entities/BlackHeart.png differ diff --git a/bin/assets/jewelrycraft/textures/entities/BlueHeart.png b/bin/assets/jewelrycraft/textures/entities/BlueHeart.png new file mode 100644 index 0000000..f664372 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/entities/BlueHeart.png differ diff --git a/bin/assets/jewelrycraft/textures/entities/Mask.png b/bin/assets/jewelrycraft/textures/entities/Mask.png new file mode 100644 index 0000000..0daa053 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/entities/Mask.png differ diff --git a/bin/assets/jewelrycraft/textures/entities/RedHeart.png b/bin/assets/jewelrycraft/textures/entities/RedHeart.png new file mode 100644 index 0000000..8f8623c Binary files /dev/null and b/bin/assets/jewelrycraft/textures/entities/RedHeart.png differ diff --git a/bin/assets/jewelrycraft/textures/entities/WhiteHeart.png b/bin/assets/jewelrycraft/textures/entities/WhiteHeart.png new file mode 100644 index 0000000..1f8d528 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/entities/WhiteHeart.png differ diff --git a/bin/assets/jewelrycraft/textures/entities/jeweler.png b/bin/assets/jewelrycraft/textures/entities/jeweler.png new file mode 100644 index 0000000..fbd01cb Binary files /dev/null and b/bin/assets/jewelrycraft/textures/entities/jeweler.png differ diff --git a/bin/assets/jewelrycraft/textures/gui/chest_ring.png b/bin/assets/jewelrycraft/textures/gui/chest_ring.png new file mode 100644 index 0000000..66f00cc Binary files /dev/null and b/bin/assets/jewelrycraft/textures/gui/chest_ring.png differ diff --git a/bin/assets/jewelrycraft/textures/gui/curses.png b/bin/assets/jewelrycraft/textures/gui/curses.png new file mode 100644 index 0000000..1ef90c1 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/gui/curses.png differ diff --git a/bin/assets/jewelrycraft/textures/gui/guidePage.png b/bin/assets/jewelrycraft/textures/gui/guidePage.png new file mode 100644 index 0000000..7387be5 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/gui/guidePage.png differ diff --git a/bin/assets/jewelrycraft/textures/gui/guidePageFlip.png b/bin/assets/jewelrycraft/textures/gui/guidePageFlip.png new file mode 100644 index 0000000..92f2705 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/gui/guidePageFlip.png differ diff --git a/bin/assets/jewelrycraft/textures/gui/hearts.png b/bin/assets/jewelrycraft/textures/gui/hearts.png new file mode 100644 index 0000000..10407a7 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/gui/hearts.png differ diff --git a/bin/assets/jewelrycraft/textures/gui/jewelry_tab.png b/bin/assets/jewelrycraft/textures/gui/jewelry_tab.png new file mode 100644 index 0000000..376249b Binary files /dev/null and b/bin/assets/jewelrycraft/textures/gui/jewelry_tab.png differ diff --git a/bin/assets/jewelrycraft/textures/items/blockMold.png b/bin/assets/jewelrycraft/textures/items/blockMold.png new file mode 100644 index 0000000..e1c2d7b Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/blockMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/bracelet.png b/bin/assets/jewelrycraft/textures/items/bracelet.png new file mode 100644 index 0000000..8dde1d3 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/bracelet.png differ diff --git a/bin/assets/jewelrycraft/textures/items/braceletMold.png b/bin/assets/jewelrycraft/textures/items/braceletMold.png new file mode 100644 index 0000000..03f56ac Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/braceletMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/bucketOverlay.png b/bin/assets/jewelrycraft/textures/items/bucketOverlay.png new file mode 100644 index 0000000..fc2e2a9 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/bucketOverlay.png differ diff --git a/bin/assets/jewelrycraft/textures/items/clayBlockMold.png b/bin/assets/jewelrycraft/textures/items/clayBlockMold.png new file mode 100644 index 0000000..0dd9029 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/clayBlockMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/clayBraceletMold.png b/bin/assets/jewelrycraft/textures/items/clayBraceletMold.png new file mode 100644 index 0000000..e3d929a Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/clayBraceletMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/clayEarringsMold.png b/bin/assets/jewelrycraft/textures/items/clayEarringsMold.png new file mode 100644 index 0000000..f6e60a9 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/clayEarringsMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/clayIngotMold.png b/bin/assets/jewelrycraft/textures/items/clayIngotMold.png new file mode 100644 index 0000000..0fecb22 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/clayIngotMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/clayNecklaceMold.png b/bin/assets/jewelrycraft/textures/items/clayNecklaceMold.png new file mode 100644 index 0000000..455f094 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/clayNecklaceMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/clayRingMold.png b/bin/assets/jewelrycraft/textures/items/clayRingMold.png new file mode 100644 index 0000000..49d2ab1 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/clayRingMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/crystal.png b/bin/assets/jewelrycraft/textures/items/crystal.png new file mode 100644 index 0000000..563a41f Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/crystal.png differ diff --git a/bin/assets/jewelrycraft/textures/items/crystalOverlay.png b/bin/assets/jewelrycraft/textures/items/crystalOverlay.png new file mode 100644 index 0000000..d17e909 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/crystalOverlay.png differ diff --git a/bin/assets/jewelrycraft/textures/items/earrings.png b/bin/assets/jewelrycraft/textures/items/earrings.png new file mode 100644 index 0000000..7bf3a63 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/earrings.png differ diff --git a/bin/assets/jewelrycraft/textures/items/earringsMold.png b/bin/assets/jewelrycraft/textures/items/earringsMold.png new file mode 100644 index 0000000..e59ca7d Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/earringsMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/guide.png b/bin/assets/jewelrycraft/textures/items/guide.png new file mode 100644 index 0000000..c015875 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/guide.png differ diff --git a/bin/assets/jewelrycraft/textures/items/ingot3.png b/bin/assets/jewelrycraft/textures/items/ingot3.png new file mode 100644 index 0000000..47c9cb8 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/ingot3.png differ diff --git a/bin/assets/jewelrycraft/textures/items/ingot4.png b/bin/assets/jewelrycraft/textures/items/ingot4.png new file mode 100644 index 0000000..78894d0 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/ingot4.png differ diff --git a/bin/assets/jewelrycraft/textures/items/ingot6.png b/bin/assets/jewelrycraft/textures/items/ingot6.png new file mode 100644 index 0000000..e025782 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/ingot6.png differ diff --git a/bin/assets/jewelrycraft/textures/items/ingot7.png b/bin/assets/jewelrycraft/textures/items/ingot7.png new file mode 100644 index 0000000..b378e29 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/ingot7.png differ diff --git a/bin/assets/jewelrycraft/textures/items/ingotMold.png b/bin/assets/jewelrycraft/textures/items/ingotMold.png new file mode 100644 index 0000000..0575de5 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/ingotMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/ingotShadow.png b/bin/assets/jewelrycraft/textures/items/ingotShadow.png new file mode 100644 index 0000000..e3b3aed Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/ingotShadow.png differ diff --git a/bin/assets/jewelrycraft/textures/items/jewelBracelet.png b/bin/assets/jewelrycraft/textures/items/jewelBracelet.png new file mode 100644 index 0000000..f6fc3c8 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/jewelBracelet.png differ diff --git a/bin/assets/jewelrycraft/textures/items/jewelEarrings.png b/bin/assets/jewelrycraft/textures/items/jewelEarrings.png new file mode 100644 index 0000000..713e5c7 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/jewelEarrings.png differ diff --git a/bin/assets/jewelrycraft/textures/items/jewelNecklace.png b/bin/assets/jewelrycraft/textures/items/jewelNecklace.png new file mode 100644 index 0000000..41244d4 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/jewelNecklace.png differ diff --git a/bin/assets/jewelrycraft/textures/items/jewelRing.png b/bin/assets/jewelrycraft/textures/items/jewelRing.png new file mode 100644 index 0000000..4875772 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/jewelRing.png differ diff --git a/bin/assets/jewelrycraft/textures/items/moltenMetalStill.png b/bin/assets/jewelrycraft/textures/items/moltenMetalStill.png new file mode 100644 index 0000000..1eff844 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/moltenMetalStill.png differ diff --git a/bin/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta b/bin/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta new file mode 100644 index 0000000..7ceb363 --- /dev/null +++ b/bin/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta @@ -0,0 +1,45 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/bin/assets/jewelrycraft/textures/items/necklace.png b/bin/assets/jewelrycraft/textures/items/necklace.png new file mode 100644 index 0000000..054744d Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/necklace.png differ diff --git a/bin/assets/jewelrycraft/textures/items/necklaceMold.png b/bin/assets/jewelrycraft/textures/items/necklaceMold.png new file mode 100644 index 0000000..0df4b65 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/necklaceMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/ring.png b/bin/assets/jewelrycraft/textures/items/ring.png new file mode 100644 index 0000000..ae59f5a Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/ring.png differ diff --git a/bin/assets/jewelrycraft/textures/items/ringMold.png b/bin/assets/jewelrycraft/textures/items/ringMold.png new file mode 100644 index 0000000..7bab639 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/ringMold.png differ diff --git a/bin/assets/jewelrycraft/textures/items/test/ingot2.png b/bin/assets/jewelrycraft/textures/items/test/ingot2.png new file mode 100644 index 0000000..8bd47da Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/test/ingot2.png differ diff --git a/bin/assets/jewelrycraft/textures/items/test/ingot5.png b/bin/assets/jewelrycraft/textures/items/test/ingot5.png new file mode 100644 index 0000000..968b53d Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/test/ingot5.png differ diff --git a/bin/assets/jewelrycraft/textures/items/thiefGloves.png b/bin/assets/jewelrycraft/textures/items/thiefGloves.png new file mode 100644 index 0000000..b56e925 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/items/thiefGloves.png differ diff --git a/bin/assets/jewelrycraft/textures/particle/shadows.png b/bin/assets/jewelrycraft/textures/particle/shadows.png new file mode 100644 index 0000000..51b1160 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/particle/shadows.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/BricksPedestal.png b/bin/assets/jewelrycraft/textures/tileentities/BricksPedestal.png new file mode 100644 index 0000000..08ca87b Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/BricksPedestal.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/Displayer.png b/bin/assets/jewelrycraft/textures/tileentities/Displayer.png new file mode 100644 index 0000000..200637b Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/Displayer.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png b/bin/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png new file mode 100644 index 0000000..1ee75d0 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/Molder.png b/bin/assets/jewelrycraft/textures/tileentities/Molder.png new file mode 100644 index 0000000..c5acc88 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/Molder.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/ShadowEye1.png b/bin/assets/jewelrycraft/textures/tileentities/ShadowEye1.png new file mode 100644 index 0000000..8916dc4 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/ShadowEye1.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/ShadowEye2.png b/bin/assets/jewelrycraft/textures/tileentities/ShadowEye2.png new file mode 100644 index 0000000..3c53104 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/ShadowEye2.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/ShadowEye3.png b/bin/assets/jewelrycraft/textures/tileentities/ShadowEye3.png new file mode 100644 index 0000000..a6340fb Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/ShadowEye3.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/ShadowEye4.png b/bin/assets/jewelrycraft/textures/tileentities/ShadowEye4.png new file mode 100644 index 0000000..0ba066e Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/ShadowEye4.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/ShadowHand.png b/bin/assets/jewelrycraft/textures/tileentities/ShadowHand.png new file mode 100644 index 0000000..e2b82c7 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/ShadowHand.png differ diff --git a/bin/assets/jewelrycraft/textures/tileentities/Smelter.png b/bin/assets/jewelrycraft/textures/tileentities/Smelter.png new file mode 100644 index 0000000..6ec3595 Binary files /dev/null and b/bin/assets/jewelrycraft/textures/tileentities/Smelter.png differ diff --git a/bin/com/pau101/util/BezierUtils.class b/bin/com/pau101/util/BezierUtils.class new file mode 100644 index 0000000..74ef8f8 Binary files /dev/null and b/bin/com/pau101/util/BezierUtils.class differ diff --git a/bin/com/pau101/util/CubicBezier.class b/bin/com/pau101/util/CubicBezier.class new file mode 100644 index 0000000..f2225cf Binary files /dev/null and b/bin/com/pau101/util/CubicBezier.class differ diff --git a/bin/darkknight/jewelrycraft/CommonProxy.class b/bin/darkknight/jewelrycraft/CommonProxy.class new file mode 100644 index 0000000..5938704 Binary files /dev/null and b/bin/darkknight/jewelrycraft/CommonProxy.class differ diff --git a/bin/darkknight/jewelrycraft/CreativeTabLiquids.class b/bin/darkknight/jewelrycraft/CreativeTabLiquids.class new file mode 100644 index 0000000..aacdbb9 Binary files /dev/null and b/bin/darkknight/jewelrycraft/CreativeTabLiquids.class differ diff --git a/bin/darkknight/jewelrycraft/JewelrycraftMod$1.class b/bin/darkknight/jewelrycraft/JewelrycraftMod$1.class new file mode 100644 index 0000000..d6074c5 Binary files /dev/null and b/bin/darkknight/jewelrycraft/JewelrycraftMod$1.class differ diff --git a/bin/darkknight/jewelrycraft/JewelrycraftMod.class b/bin/darkknight/jewelrycraft/JewelrycraftMod.class new file mode 100644 index 0000000..387946c Binary files /dev/null and b/bin/darkknight/jewelrycraft/JewelrycraftMod.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockDisplayer.class b/bin/darkknight/jewelrycraft/block/BlockDisplayer.class new file mode 100644 index 0000000..71b2172 Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockDisplayer.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockHandPedestal.class b/bin/darkknight/jewelrycraft/block/BlockHandPedestal.class new file mode 100644 index 0000000..70f1cf5 Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockHandPedestal.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockJCOre.class b/bin/darkknight/jewelrycraft/block/BlockJCOre.class new file mode 100644 index 0000000..2e1ff92 Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockJCOre.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockJewelAltar.class b/bin/darkknight/jewelrycraft/block/BlockJewelAltar.class new file mode 100644 index 0000000..9219aed Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockJewelAltar.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.class b/bin/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.class new file mode 100644 index 0000000..8633767 Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockList.class b/bin/darkknight/jewelrycraft/block/BlockList.class new file mode 100644 index 0000000..c0efe6d Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockList.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockMolder.class b/bin/darkknight/jewelrycraft/block/BlockMolder.class new file mode 100644 index 0000000..13f948b Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockMolder.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockMoltenMetal.class b/bin/darkknight/jewelrycraft/block/BlockMoltenMetal.class new file mode 100644 index 0000000..35485d3 Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockMoltenMetal.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockShadow.class b/bin/darkknight/jewelrycraft/block/BlockShadow.class new file mode 100644 index 0000000..ec39dca Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockShadow.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockShadowEye.class b/bin/darkknight/jewelrycraft/block/BlockShadowEye.class new file mode 100644 index 0000000..d8ed42d Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockShadowEye.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockShadowHand.class b/bin/darkknight/jewelrycraft/block/BlockShadowHand.class new file mode 100644 index 0000000..c28c37f Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockShadowHand.class differ diff --git a/bin/darkknight/jewelrycraft/block/BlockSmelter.class b/bin/darkknight/jewelrycraft/block/BlockSmelter.class new file mode 100644 index 0000000..b4e9977 Binary files /dev/null and b/bin/darkknight/jewelrycraft/block/BlockSmelter.class differ diff --git a/bin/darkknight/jewelrycraft/client/AbstractTab.class b/bin/darkknight/jewelrycraft/client/AbstractTab.class new file mode 100644 index 0000000..60d8807 Binary files /dev/null and b/bin/darkknight/jewelrycraft/client/AbstractTab.class differ diff --git a/bin/darkknight/jewelrycraft/client/ClientProxy.class b/bin/darkknight/jewelrycraft/client/ClientProxy.class new file mode 100644 index 0000000..9ded6e9 Binary files /dev/null and b/bin/darkknight/jewelrycraft/client/ClientProxy.class differ diff --git a/bin/darkknight/jewelrycraft/client/GuiGuide.class b/bin/darkknight/jewelrycraft/client/GuiGuide.class new file mode 100644 index 0000000..b49d636 Binary files /dev/null and b/bin/darkknight/jewelrycraft/client/GuiGuide.class differ diff --git a/bin/darkknight/jewelrycraft/client/GuiJewelry.class b/bin/darkknight/jewelrycraft/client/GuiJewelry.class new file mode 100644 index 0000000..2411870 Binary files /dev/null and b/bin/darkknight/jewelrycraft/client/GuiJewelry.class differ diff --git a/bin/darkknight/jewelrycraft/client/GuiRingChest.class b/bin/darkknight/jewelrycraft/client/GuiRingChest.class new file mode 100644 index 0000000..3d34c07 Binary files /dev/null and b/bin/darkknight/jewelrycraft/client/GuiRingChest.class differ diff --git a/bin/darkknight/jewelrycraft/client/InventoryTabVanilla.class b/bin/darkknight/jewelrycraft/client/InventoryTabVanilla.class new file mode 100644 index 0000000..94a8582 Binary files /dev/null and b/bin/darkknight/jewelrycraft/client/InventoryTabVanilla.class differ diff --git a/bin/darkknight/jewelrycraft/client/TabJewelry.class b/bin/darkknight/jewelrycraft/client/TabJewelry.class new file mode 100644 index 0000000..9c7a99d Binary files /dev/null and b/bin/darkknight/jewelrycraft/client/TabJewelry.class differ diff --git a/bin/darkknight/jewelrycraft/client/TabRegistry.class b/bin/darkknight/jewelrycraft/client/TabRegistry.class new file mode 100644 index 0000000..8f91ce1 Binary files /dev/null and b/bin/darkknight/jewelrycraft/client/TabRegistry.class differ diff --git a/bin/darkknight/jewelrycraft/commands/JewelrycraftCommands.class b/bin/darkknight/jewelrycraft/commands/JewelrycraftCommands.class new file mode 100644 index 0000000..a4c5636 Binary files /dev/null and b/bin/darkknight/jewelrycraft/commands/JewelrycraftCommands.class differ diff --git a/bin/darkknight/jewelrycraft/config/ConfigHandler.class b/bin/darkknight/jewelrycraft/config/ConfigHandler.class new file mode 100644 index 0000000..99c1dca Binary files /dev/null and b/bin/darkknight/jewelrycraft/config/ConfigHandler.class differ diff --git a/bin/darkknight/jewelrycraft/container/ContainerGuide.class b/bin/darkknight/jewelrycraft/container/ContainerGuide.class new file mode 100644 index 0000000..5664c22 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/ContainerGuide.class differ diff --git a/bin/darkknight/jewelrycraft/container/ContainerJewelryTab.class b/bin/darkknight/jewelrycraft/container/ContainerJewelryTab.class new file mode 100644 index 0000000..670d3e3 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/ContainerJewelryTab.class differ diff --git a/bin/darkknight/jewelrycraft/container/ContainerRingChest.class b/bin/darkknight/jewelrycraft/container/ContainerRingChest.class new file mode 100644 index 0000000..a7d6688 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/ContainerRingChest.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiHandler.class b/bin/darkknight/jewelrycraft/container/GuiHandler.class new file mode 100644 index 0000000..1b09534 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiHandler.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiRectangle.class b/bin/darkknight/jewelrycraft/container/GuiRectangle.class new file mode 100644 index 0000000..85e2c06 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiRectangle.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiTab.class b/bin/darkknight/jewelrycraft/container/GuiTab.class new file mode 100644 index 0000000..0f21ede Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiTab.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiTabBlocks.class b/bin/darkknight/jewelrycraft/container/GuiTabBlocks.class new file mode 100644 index 0000000..a34ea98 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiTabBlocks.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.class b/bin/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.class new file mode 100644 index 0000000..9197c92 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiTabIntroduction.class b/bin/darkknight/jewelrycraft/container/GuiTabIntroduction.class new file mode 100644 index 0000000..30dc3da Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiTabIntroduction.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiTabItems.class b/bin/darkknight/jewelrycraft/container/GuiTabItems.class new file mode 100644 index 0000000..408ab8e Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiTabItems.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiTabModifiers.class b/bin/darkknight/jewelrycraft/container/GuiTabModifiers.class new file mode 100644 index 0000000..22ec5f5 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiTabModifiers.class differ diff --git a/bin/darkknight/jewelrycraft/container/GuiTabRitual.class b/bin/darkknight/jewelrycraft/container/GuiTabRitual.class new file mode 100644 index 0000000..ed24f2b Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/GuiTabRitual.class differ diff --git a/bin/darkknight/jewelrycraft/container/JewelryInventory.class b/bin/darkknight/jewelrycraft/container/JewelryInventory.class new file mode 100644 index 0000000..4a082d7 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/JewelryInventory.class differ diff --git a/bin/darkknight/jewelrycraft/container/Page.class b/bin/darkknight/jewelrycraft/container/Page.class new file mode 100644 index 0000000..7df0796 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/Page.class differ diff --git a/bin/darkknight/jewelrycraft/container/SlotBracelet.class b/bin/darkknight/jewelrycraft/container/SlotBracelet.class new file mode 100644 index 0000000..e230630 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/SlotBracelet.class differ diff --git a/bin/darkknight/jewelrycraft/container/SlotEarrings.class b/bin/darkknight/jewelrycraft/container/SlotEarrings.class new file mode 100644 index 0000000..5b39395 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/SlotEarrings.class differ diff --git a/bin/darkknight/jewelrycraft/container/SlotNecklace.class b/bin/darkknight/jewelrycraft/container/SlotNecklace.class new file mode 100644 index 0000000..2d5d0f9 Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/SlotNecklace.class differ diff --git a/bin/darkknight/jewelrycraft/container/SlotRing.class b/bin/darkknight/jewelrycraft/container/SlotRing.class new file mode 100644 index 0000000..ebf51aa Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/SlotRing.class differ diff --git a/bin/darkknight/jewelrycraft/container/SlotRingChest.class b/bin/darkknight/jewelrycraft/container/SlotRingChest.class new file mode 100644 index 0000000..b71bc7a Binary files /dev/null and b/bin/darkknight/jewelrycraft/container/SlotRingChest.class differ diff --git a/bin/darkknight/jewelrycraft/curses/Curse.class b/bin/darkknight/jewelrycraft/curses/Curse.class new file mode 100644 index 0000000..0279c22 Binary files /dev/null and b/bin/darkknight/jewelrycraft/curses/Curse.class differ diff --git a/bin/darkknight/jewelrycraft/curses/CurseBlind.class b/bin/darkknight/jewelrycraft/curses/CurseBlind.class new file mode 100644 index 0000000..ae0d5a4 Binary files /dev/null and b/bin/darkknight/jewelrycraft/curses/CurseBlind.class differ diff --git a/bin/darkknight/jewelrycraft/curses/CurseFlamingSoul.class b/bin/darkknight/jewelrycraft/curses/CurseFlamingSoul.class new file mode 100644 index 0000000..f23ab78 Binary files /dev/null and b/bin/darkknight/jewelrycraft/curses/CurseFlamingSoul.class differ diff --git a/bin/darkknight/jewelrycraft/curses/CurseGreed.class b/bin/darkknight/jewelrycraft/curses/CurseGreed.class new file mode 100644 index 0000000..7b754a1 Binary files /dev/null and b/bin/darkknight/jewelrycraft/curses/CurseGreed.class differ diff --git a/bin/darkknight/jewelrycraft/curses/CurseInfamy.class b/bin/darkknight/jewelrycraft/curses/CurseInfamy.class new file mode 100644 index 0000000..e77df6b Binary files /dev/null and b/bin/darkknight/jewelrycraft/curses/CurseInfamy.class differ diff --git a/bin/darkknight/jewelrycraft/curses/CurseList.class b/bin/darkknight/jewelrycraft/curses/CurseList.class new file mode 100644 index 0000000..662c788 Binary files /dev/null and b/bin/darkknight/jewelrycraft/curses/CurseList.class differ diff --git a/bin/darkknight/jewelrycraft/curses/CurseRottenHeart.class b/bin/darkknight/jewelrycraft/curses/CurseRottenHeart.class new file mode 100644 index 0000000..bd844b6 Binary files /dev/null and b/bin/darkknight/jewelrycraft/curses/CurseRottenHeart.class differ diff --git a/bin/darkknight/jewelrycraft/damage/DamageSourceList.class b/bin/darkknight/jewelrycraft/damage/DamageSourceList.class new file mode 100644 index 0000000..3e95e00 Binary files /dev/null and b/bin/darkknight/jewelrycraft/damage/DamageSourceList.class differ diff --git a/bin/darkknight/jewelrycraft/effects/EffectBlazePowder.class b/bin/darkknight/jewelrycraft/effects/EffectBlazePowder.class new file mode 100644 index 0000000..e9c90ab Binary files /dev/null and b/bin/darkknight/jewelrycraft/effects/EffectBlazePowder.class differ diff --git a/bin/darkknight/jewelrycraft/effects/EffectEnderEye.class b/bin/darkknight/jewelrycraft/effects/EffectEnderEye.class new file mode 100644 index 0000000..fe3a9cb Binary files /dev/null and b/bin/darkknight/jewelrycraft/effects/EffectEnderEye.class differ diff --git a/bin/darkknight/jewelrycraft/effects/EffectFeather.class b/bin/darkknight/jewelrycraft/effects/EffectFeather.class new file mode 100644 index 0000000..d2fa1c2 Binary files /dev/null and b/bin/darkknight/jewelrycraft/effects/EffectFeather.class differ diff --git a/bin/darkknight/jewelrycraft/effects/EffectsList.class b/bin/darkknight/jewelrycraft/effects/EffectsList.class new file mode 100644 index 0000000..3c86d01 Binary files /dev/null and b/bin/darkknight/jewelrycraft/effects/EffectsList.class differ diff --git a/bin/darkknight/jewelrycraft/effects/ModifierEffects.class b/bin/darkknight/jewelrycraft/effects/ModifierEffects.class new file mode 100644 index 0000000..9291bc7 Binary files /dev/null and b/bin/darkknight/jewelrycraft/effects/ModifierEffects.class differ diff --git a/bin/darkknight/jewelrycraft/entities/EntityHalfHeart.class b/bin/darkknight/jewelrycraft/entities/EntityHalfHeart.class new file mode 100644 index 0000000..26025fa Binary files /dev/null and b/bin/darkknight/jewelrycraft/entities/EntityHalfHeart.class differ diff --git a/bin/darkknight/jewelrycraft/entities/EntityHeart.class b/bin/darkknight/jewelrycraft/entities/EntityHeart.class new file mode 100644 index 0000000..24e97cb Binary files /dev/null and b/bin/darkknight/jewelrycraft/entities/EntityHeart.class differ diff --git a/bin/darkknight/jewelrycraft/entities/renders/HeartRender.class b/bin/darkknight/jewelrycraft/entities/renders/HeartRender.class new file mode 100644 index 0000000..4d7d91d Binary files /dev/null and b/bin/darkknight/jewelrycraft/entities/renders/HeartRender.class differ diff --git a/bin/darkknight/jewelrycraft/entities/renders/RenderHelper.class b/bin/darkknight/jewelrycraft/entities/renders/RenderHelper.class new file mode 100644 index 0000000..334c6f9 Binary files /dev/null and b/bin/darkknight/jewelrycraft/entities/renders/RenderHelper.class differ diff --git a/bin/darkknight/jewelrycraft/events/BucketHandler.class b/bin/darkknight/jewelrycraft/events/BucketHandler.class new file mode 100644 index 0000000..ed3b15a Binary files /dev/null and b/bin/darkknight/jewelrycraft/events/BucketHandler.class differ diff --git a/bin/darkknight/jewelrycraft/events/EntityEventHandler.class b/bin/darkknight/jewelrycraft/events/EntityEventHandler.class new file mode 100644 index 0000000..46da6b3 Binary files /dev/null and b/bin/darkknight/jewelrycraft/events/EntityEventHandler.class differ diff --git a/bin/darkknight/jewelrycraft/events/KeyBindings.class b/bin/darkknight/jewelrycraft/events/KeyBindings.class new file mode 100644 index 0000000..ff2d25a Binary files /dev/null and b/bin/darkknight/jewelrycraft/events/KeyBindings.class differ diff --git a/bin/darkknight/jewelrycraft/events/PlayerRenderHandler.class b/bin/darkknight/jewelrycraft/events/PlayerRenderHandler.class new file mode 100644 index 0000000..fd4cc45 Binary files /dev/null and b/bin/darkknight/jewelrycraft/events/PlayerRenderHandler.class differ diff --git a/bin/darkknight/jewelrycraft/events/ScreenHandler.class b/bin/darkknight/jewelrycraft/events/ScreenHandler.class new file mode 100644 index 0000000..6d4512f Binary files /dev/null and b/bin/darkknight/jewelrycraft/events/ScreenHandler.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemBaseJewelry$1.class b/bin/darkknight/jewelrycraft/item/ItemBaseJewelry$1.class new file mode 100644 index 0000000..8c7a1b8 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemBaseJewelry$1.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemBaseJewelry.class b/bin/darkknight/jewelrycraft/item/ItemBaseJewelry.class new file mode 100644 index 0000000..336c700 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemBaseJewelry.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemBracelet.class b/bin/darkknight/jewelrycraft/item/ItemBracelet.class new file mode 100644 index 0000000..dda42c1 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemBracelet.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemClayMolds.class b/bin/darkknight/jewelrycraft/item/ItemClayMolds.class new file mode 100644 index 0000000..b89a3a5 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemClayMolds.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemCrystal.class b/bin/darkknight/jewelrycraft/item/ItemCrystal.class new file mode 100644 index 0000000..01b1abc Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemCrystal.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemEarrings.class b/bin/darkknight/jewelrycraft/item/ItemEarrings.class new file mode 100644 index 0000000..e235b33 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemEarrings.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemGuide.class b/bin/darkknight/jewelrycraft/item/ItemGuide.class new file mode 100644 index 0000000..de5316b Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemGuide.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemList.class b/bin/darkknight/jewelrycraft/item/ItemList.class new file mode 100644 index 0000000..09d7f41 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemList.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemMolds.class b/bin/darkknight/jewelrycraft/item/ItemMolds.class new file mode 100644 index 0000000..4e0ebc6 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemMolds.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemMoltenMetal$1.class b/bin/darkknight/jewelrycraft/item/ItemMoltenMetal$1.class new file mode 100644 index 0000000..e6933d1 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemMoltenMetal$1.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemMoltenMetal.class b/bin/darkknight/jewelrycraft/item/ItemMoltenMetal.class new file mode 100644 index 0000000..da405f8 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemMoltenMetal.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.class b/bin/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.class new file mode 100644 index 0000000..834553e Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemNecklace.class b/bin/darkknight/jewelrycraft/item/ItemNecklace.class new file mode 100644 index 0000000..b418dd5 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemNecklace.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemRing.class b/bin/darkknight/jewelrycraft/item/ItemRing.class new file mode 100644 index 0000000..a48a546 Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemRing.class differ diff --git a/bin/darkknight/jewelrycraft/item/ItemThiefGloves.class b/bin/darkknight/jewelrycraft/item/ItemThiefGloves.class new file mode 100644 index 0000000..cc4945a Binary files /dev/null and b/bin/darkknight/jewelrycraft/item/ItemThiefGloves.class differ diff --git a/bin/darkknight/jewelrycraft/lib/Reference.class b/bin/darkknight/jewelrycraft/lib/Reference.class new file mode 100644 index 0000000..e65b0bd Binary files /dev/null and b/bin/darkknight/jewelrycraft/lib/Reference.class differ diff --git a/bin/darkknight/jewelrycraft/model/ItemStackModelRenderer.class b/bin/darkknight/jewelrycraft/model/ItemStackModelRenderer.class new file mode 100644 index 0000000..de04492 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ItemStackModelRenderer.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelDisplayer.class b/bin/darkknight/jewelrycraft/model/ModelDisplayer.class new file mode 100644 index 0000000..e10f6e3 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelDisplayer.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelHalfHeart.class b/bin/darkknight/jewelrycraft/model/ModelHalfHeart.class new file mode 100644 index 0000000..87508e2 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelHalfHeart.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelHandPedestal.class b/bin/darkknight/jewelrycraft/model/ModelHandPedestal.class new file mode 100644 index 0000000..106dcc8 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelHandPedestal.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelHeart.class b/bin/darkknight/jewelrycraft/model/ModelHeart.class new file mode 100644 index 0000000..33af5e1 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelHeart.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.class b/bin/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.class new file mode 100644 index 0000000..aae1698 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelMask.class b/bin/darkknight/jewelrycraft/model/ModelMask.class new file mode 100644 index 0000000..9da7ad3 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelMask.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelMolder.class b/bin/darkknight/jewelrycraft/model/ModelMolder.class new file mode 100644 index 0000000..64d805a Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelMolder.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelShadowEye.class b/bin/darkknight/jewelrycraft/model/ModelShadowEye.class new file mode 100644 index 0000000..32f6bc1 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelShadowEye.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelShadowHand.class b/bin/darkknight/jewelrycraft/model/ModelShadowHand.class new file mode 100644 index 0000000..4ed71bd Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelShadowHand.class differ diff --git a/bin/darkknight/jewelrycraft/model/ModelSmelter.class b/bin/darkknight/jewelrycraft/model/ModelSmelter.class new file mode 100644 index 0000000..4d6a575 Binary files /dev/null and b/bin/darkknight/jewelrycraft/model/ModelSmelter.class differ diff --git a/bin/darkknight/jewelrycraft/network/PacketClearColorCache.class b/bin/darkknight/jewelrycraft/network/PacketClearColorCache.class new file mode 100644 index 0000000..89430f9 Binary files /dev/null and b/bin/darkknight/jewelrycraft/network/PacketClearColorCache.class differ diff --git a/bin/darkknight/jewelrycraft/network/PacketHandler.class b/bin/darkknight/jewelrycraft/network/PacketHandler.class new file mode 100644 index 0000000..2be9b1f Binary files /dev/null and b/bin/darkknight/jewelrycraft/network/PacketHandler.class differ diff --git a/bin/darkknight/jewelrycraft/network/PacketKeyPressEvent.class b/bin/darkknight/jewelrycraft/network/PacketKeyPressEvent.class new file mode 100644 index 0000000..a67d62a Binary files /dev/null and b/bin/darkknight/jewelrycraft/network/PacketKeyPressEvent.class differ diff --git a/bin/darkknight/jewelrycraft/network/PacketRequestLiquidData.class b/bin/darkknight/jewelrycraft/network/PacketRequestLiquidData.class new file mode 100644 index 0000000..0d78eaf Binary files /dev/null and b/bin/darkknight/jewelrycraft/network/PacketRequestLiquidData.class differ diff --git a/bin/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.class b/bin/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.class new file mode 100644 index 0000000..94648a3 Binary files /dev/null and b/bin/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.class differ diff --git a/bin/darkknight/jewelrycraft/network/PacketSendCurseStats.class b/bin/darkknight/jewelrycraft/network/PacketSendCurseStats.class new file mode 100644 index 0000000..aae0539 Binary files /dev/null and b/bin/darkknight/jewelrycraft/network/PacketSendCurseStats.class differ diff --git a/bin/darkknight/jewelrycraft/network/PacketSendLiquidData.class b/bin/darkknight/jewelrycraft/network/PacketSendLiquidData.class new file mode 100644 index 0000000..3203e86 Binary files /dev/null and b/bin/darkknight/jewelrycraft/network/PacketSendLiquidData.class differ diff --git a/bin/darkknight/jewelrycraft/network/PacketSendPlayerInfo.class b/bin/darkknight/jewelrycraft/network/PacketSendPlayerInfo.class new file mode 100644 index 0000000..d07c6ca Binary files /dev/null and b/bin/darkknight/jewelrycraft/network/PacketSendPlayerInfo.class differ diff --git a/bin/darkknight/jewelrycraft/particles/EntityFlatShadowFX.class b/bin/darkknight/jewelrycraft/particles/EntityFlatShadowFX.class new file mode 100644 index 0000000..34b853d Binary files /dev/null and b/bin/darkknight/jewelrycraft/particles/EntityFlatShadowFX.class differ diff --git a/bin/darkknight/jewelrycraft/particles/EntityShadowsFX.class b/bin/darkknight/jewelrycraft/particles/EntityShadowsFX.class new file mode 100644 index 0000000..0b24e81 Binary files /dev/null and b/bin/darkknight/jewelrycraft/particles/EntityShadowsFX.class differ diff --git a/bin/darkknight/jewelrycraft/recipes/CraftingRecipes.class b/bin/darkknight/jewelrycraft/recipes/CraftingRecipes.class new file mode 100644 index 0000000..10b3814 Binary files /dev/null and b/bin/darkknight/jewelrycraft/recipes/CraftingRecipes.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntityAltar.class b/bin/darkknight/jewelrycraft/tileentity/TileEntityAltar.class new file mode 100644 index 0000000..4904ab7 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntityAltar.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.class b/bin/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.class new file mode 100644 index 0000000..07fb996 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.class b/bin/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.class new file mode 100644 index 0000000..83eb1e0 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.class b/bin/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.class new file mode 100644 index 0000000..06cce0f Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.class b/bin/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.class new file mode 100644 index 0000000..199db3d Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntityMolder.class b/bin/darkknight/jewelrycraft/tileentity/TileEntityMolder.class new file mode 100644 index 0000000..28f6e34 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntityMolder.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.class b/bin/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.class new file mode 100644 index 0000000..49d8049 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.class b/bin/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.class new file mode 100644 index 0000000..e3d940c Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/TileEntitySmelter.class b/bin/darkknight/jewelrycraft/tileentity/TileEntitySmelter.class new file mode 100644 index 0000000..f6f2b74 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/TileEntitySmelter.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/ItemRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/ItemRender.class new file mode 100644 index 0000000..b120c87 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/ItemRender.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/MaskRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/MaskRender.class new file mode 100644 index 0000000..0ad880e Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/MaskRender.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender$1.class b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender$1.class new file mode 100644 index 0000000..a009a5c Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender$1.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.class new file mode 100644 index 0000000..838ab64 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.class new file mode 100644 index 0000000..ffaa0e6 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.class new file mode 100644 index 0000000..53b2e60 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.class new file mode 100644 index 0000000..276805d Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.class new file mode 100644 index 0000000..0fb72cb Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.class new file mode 100644 index 0000000..91b80c3 Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.class differ diff --git a/bin/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.class b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.class new file mode 100644 index 0000000..cd73d5a Binary files /dev/null and b/bin/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.class differ diff --git a/bin/darkknight/jewelrycraft/util/BlockUtils.class b/bin/darkknight/jewelrycraft/util/BlockUtils.class new file mode 100644 index 0000000..f8daad9 Binary files /dev/null and b/bin/darkknight/jewelrycraft/util/BlockUtils.class differ diff --git a/bin/darkknight/jewelrycraft/util/JewelryNBT.class b/bin/darkknight/jewelrycraft/util/JewelryNBT.class new file mode 100644 index 0000000..dcdcbdf Binary files /dev/null and b/bin/darkknight/jewelrycraft/util/JewelryNBT.class differ diff --git a/bin/darkknight/jewelrycraft/util/JewelrycraftUtil.class b/bin/darkknight/jewelrycraft/util/JewelrycraftUtil.class new file mode 100644 index 0000000..b89d1e6 Binary files /dev/null and b/bin/darkknight/jewelrycraft/util/JewelrycraftUtil.class differ diff --git a/bin/darkknight/jewelrycraft/util/PlayerUtils.class b/bin/darkknight/jewelrycraft/util/PlayerUtils.class new file mode 100644 index 0000000..b2d5c1c Binary files /dev/null and b/bin/darkknight/jewelrycraft/util/PlayerUtils.class differ diff --git a/bin/darkknight/jewelrycraft/worldGen/Generation.class b/bin/darkknight/jewelrycraft/worldGen/Generation.class new file mode 100644 index 0000000..6e91bc1 Binary files /dev/null and b/bin/darkknight/jewelrycraft/worldGen/Generation.class differ diff --git a/bin/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.class b/bin/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.class new file mode 100644 index 0000000..fd1fbc5 Binary files /dev/null and b/bin/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.class differ diff --git a/bin/darkknight/jewelrycraft/worldGen/village/JCTrades.class b/bin/darkknight/jewelrycraft/worldGen/village/JCTrades.class new file mode 100644 index 0000000..a60cfe8 Binary files /dev/null and b/bin/darkknight/jewelrycraft/worldGen/village/JCTrades.class differ diff --git a/bin/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.class b/bin/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.class new file mode 100644 index 0000000..ac0fe59 Binary files /dev/null and b/bin/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.class differ diff --git a/bin/mcmod.info b/bin/mcmod.info new file mode 100644 index 0000000..f480667 --- /dev/null +++ b/bin/mcmod.info @@ -0,0 +1,16 @@ +[ +{ + "modid": "examplemod", + "name": "Example Mod", + "description": "Example placeholder mod.", + "version": "${version}", + "mcversion": "${mcversion}", + "url": "", + "updateUrl": "", + "authorList": ["ExampleDude"], + "credits": "The Forge and FML guys, for making this example", + "logoFile": "", + "screenshots": [], + "dependencies": [] +} +] diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..8b041df --- /dev/null +++ b/build.gradle @@ -0,0 +1,63 @@ +buildscript { + repositories { + mavenCentral() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + maven { + name = "sonatype" + url = "https://oss.sonatype.org/content/repositories/snapshots/" + } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' + } +} + +apply plugin: 'forge' + +version = "2.0.0" +group= "darkknight.jewelrycraft" // http://maven.apache.org/guides/mini/guide-naming-conventions.html +archivesBaseName = "Jewelrycraft" + +minecraft { + version = "1.7.10-10.13.0.1208" + assetDir = "eclipse/assets" +} + +dependencies { + // you may put jars on which you depend on in ./libs + // or you may define them like so.. + //compile "some.group:artifact:version:classifier" + //compile "some.group:artifact:version" + + // real examples + //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env + //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env + + // for more info... + // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html + // http://www.gradle.org/docs/current/userguide/dependency_management.html + +} + +processResources +{ + // this will ensure that this task is redone when the versions change. + inputs.property "version", project.version + inputs.property "mcversion", project.minecraft.version + + // replace stuff in mcmod.info, nothing else + from(sourceSets.main.resources.srcDirs) { + include 'mcmod.info' + + // replace version and mcversion + expand 'version':project.version, 'mcversion':project.minecraft.version + } + + // copy everything else, thats not the mcmod.info + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } +} diff --git a/eclipse/.metadata/.bak_0.log b/eclipse/.metadata/.bak_0.log new file mode 100644 index 0000000..e5952ad --- /dev/null +++ b/eclipse/.metadata/.bak_0.log @@ -0,0 +1,13382 @@ +!SESSION 2014-07-29 12:52:28.128 ----------------------------------------------- +eclipse.buildId=M20120914-1800 +java.version=1.7.0_51 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-07-29 12:52:34.750 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. +!SESSION 2014-08-05 14:57:38.340 ----------------------------------------------- +eclipse.buildId=M20120914-1800 +java.version=1.7.0_65 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-08-05 14:57:45.623 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. +!SESSION 2014-10-14 23:34:58.119 ----------------------------------------------- +eclipse.buildId=M20120914-1800 +java.version=1.7.0_65 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-10-14 23:35:01.539 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. +!SESSION 2014-10-22 03:18:42.002 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-10-22 03:22:34.986 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-10-22 03:22:38.294 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.jface 4 0 2014-10-22 03:22:57.617 +!MESSAGE Unable to resolve plug-in "platform:/plugin/org.eclipse.wst.server.ui/icons/cview16/servers_view.gif". +!STACK 0 +java.io.IOException: Unable to resolve plug-in "platform:/plugin/org.eclipse.wst.server.ui/icons/cview16/servers_view.gif". + at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:64) + at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:75) + at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:67) + at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:114) + at java.net.URL.openConnection(Unknown Source) + at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:33) + at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:206) + at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:141) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:162) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:230) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:208) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:221) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:233) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:828) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:136) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:100) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:664) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1078) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.jface 4 0 2014-10-22 03:22:57.849 +!MESSAGE Unable to resolve plug-in "platform:/plugin/org.eclipse.datatools.connectivity.ui.dse/icons/full/cview16/enterprise_explorer.gif". +!STACK 0 +java.io.IOException: Unable to resolve plug-in "platform:/plugin/org.eclipse.datatools.connectivity.ui.dse/icons/full/cview16/enterprise_explorer.gif". + at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:64) + at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:75) + at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:67) + at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:114) + at java.net.URL.openConnection(Unknown Source) + at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:33) + at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:206) + at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:141) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:162) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:230) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:208) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:221) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:233) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:828) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:136) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:100) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:68) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:664) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1078) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-22 03:23:00.319 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-22 03:23:00.429 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.jface 2 0 2014-10-22 03:23:05.616 +!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. +!SUBENTRY 1 org.eclipse.jface 2 0 2014-10-22 03:23:05.616 +!MESSAGE A conflict occurred for ALT+SHIFT+ARROW_DOWN: +Binding(ALT+SHIFT+ARROW_DOWN, + ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.select.last,Restore Last Selection, + Restore last selection, + Category(org.eclipse.ui.category.edit,Edit,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@444720b7, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.jdt.ui.javaEditorScope,,,system) +Binding(ALT+SHIFT+ARROW_DOWN, + ParameterizedCommand(Command(org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToNextUnread,Mark Task Read and Go To Next Unread Task, + , + Category(org.eclipse.mylyn.tasks.ui.commands,Task Repositories,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@529fda9f, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.mylyn.tasks.ui.views.tasks,,,system) +!SUBENTRY 1 org.eclipse.jface 2 0 2014-10-22 03:23:05.617 +!MESSAGE A conflict occurred for ALT+ARROW_DOWN: +Binding(ALT+ARROW_DOWN, + ParameterizedCommand(Command(org.eclipse.mylyn.tasks.ui.command.goToNextUnread,Go To Next Unread Task, + , + Category(org.eclipse.ui.category.navigate,Navigate,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@1c8e2850, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.mylyn.tasks.ui.views.tasks,,,system) +Binding(ALT+ARROW_DOWN, + ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down, + Moves the selected lines down, + Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@2b8f5aa4, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.textEditorScope,,,system) +!SUBENTRY 1 org.eclipse.jface 2 0 2014-10-22 03:23:05.617 +!MESSAGE A conflict occurred for ALT+SHIFT+ARROW_UP: +Binding(ALT+SHIFT+ARROW_UP, + ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.select.enclosing,Select Enclosing Element, + Expand selection to include enclosing element, + Category(org.eclipse.ui.category.edit,Edit,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7d0e46dd, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.jdt.ui.javaEditorScope,,,system) +Binding(ALT+SHIFT+ARROW_UP, + ParameterizedCommand(Command(org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToPreviousUnread,Mark Task Read and Go To Previous Unread Task, + , + Category(org.eclipse.mylyn.tasks.ui.commands,Task Repositories,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@318353, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.mylyn.tasks.ui.views.tasks,,,system) +!SUBENTRY 1 org.eclipse.jface 2 0 2014-10-22 03:23:05.617 +!MESSAGE A conflict occurred for INSERT: +Binding(INSERT, + ParameterizedCommand(Command(org.eclipse.mylyn.tasks.ui.command.new.local.task,New Local Task, + , + Category(org.eclipse.mylyn.tasks.ui.commands,Task Repositories,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@2cd6fae8, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.mylyn.tasks.ui.views.tasks,,,system) +Binding(INSERT, + ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite, + Toggle overwrite mode, + Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7d5ddfac, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.textEditorScope,,,system) +!SUBENTRY 1 org.eclipse.jface 2 0 2014-10-22 03:23:05.617 +!MESSAGE A conflict occurred for ALT+SHIFT+U: +Binding(ALT+SHIFT+U, + ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations,Remove Occurrence Annotations, + Removes the occurrence annotations from the current editor, + Category(org.eclipse.jdt.ui.category.source,Source,Java Source Actions,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@72ea5674, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.jdt.ui.javaEditorScope,,,system) +Binding(ALT+SHIFT+U, + ParameterizedCommand(Command(org.eclipse.mylyn.tasks.ui.command.markTaskUnread,Mark Task Unread, + , + Category(org.eclipse.mylyn.tasks.ui.commands,Task Repositories,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7ecd6861, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.mylyn.tasks.ui.views.tasks,,,system) +!SUBENTRY 1 org.eclipse.jface 2 0 2014-10-22 03:23:05.617 +!MESSAGE A conflict occurred for ALT+ARROW_UP: +Binding(ALT+ARROW_UP, + ParameterizedCommand(Command(org.eclipse.mylyn.tasks.ui.command.goToPreviousUnread,Go To Previous Unread Task, + , + Category(org.eclipse.ui.category.navigate,Navigate,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@5f82209e, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.mylyn.tasks.ui.views.tasks,,,system) +Binding(ALT+ARROW_UP, + ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up, + Moves the selected lines up, + Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6557dcea, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.textEditorScope,,,system) + +!ENTRY org.eclipse.core.jobs 2 2 2014-10-22 03:28:32.294 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.RefreshJob +!SESSION 2014-10-29 11:24:02.114 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-10-29 11:25:49.290 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-10-29 11:25:51.247 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-29 11:26:14.592 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-29 11:26:14.712 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2014-10-29 12:50:03.707 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-10-29 12:50:23.357 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-10-29 12:50:25.625 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-29 12:51:33.555 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-29 12:51:33.608 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2014-10-29 13:33:24.427 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-10-29 13:35:09.620 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-10-29 13:35:11.809 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-29 13:35:36.458 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-29 13:35:36.531 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.search 4 0 2014-10-29 13:49:18.675 +!MESSAGE Problems encountered during text search. +!SUBENTRY 1 org.eclipse.search 4 4 2014-10-29 13:49:18.675 +!MESSAGE File 'Minecraft/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/write.lock' has been skipped, problem while reading: ('The process cannot access the file because another process has locked a portion of the file'). +!STACK 0 +java.io.IOException: The process cannot access the file because another process has locked a portion of the file + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(Unknown Source) + at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) + at sun.nio.cs.StreamDecoder.implRead(Unknown Source) + at sun.nio.cs.StreamDecoder.read(Unknown Source) + at java.io.InputStreamReader.read(Unknown Source) + at java.io.Reader.read(Unknown Source) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$Buffer.fill(FileCharSequenceProvider.java:172) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.fillBuffer(FileCharSequenceProvider.java:385) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.getBuffer(FileCharSequenceProvider.java:358) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.charAt(FileCharSequenceProvider.java:414) + at org.eclipse.search.internal.core.text.TextSearchVisitor.hasBinaryContent(TextSearchVisitor.java:320) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:261) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) + at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:56) + at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:190) + at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 1 org.eclipse.search 4 4 2014-10-29 13:49:18.675 +!MESSAGE File 'Minecraft/eclipse/.metadata/.lock' has been skipped, problem while reading: ('The process cannot access the file because another process has locked a portion of the file'). +!STACK 0 +java.io.IOException: The process cannot access the file because another process has locked a portion of the file + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(Unknown Source) + at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) + at sun.nio.cs.StreamDecoder.implRead(Unknown Source) + at sun.nio.cs.StreamDecoder.read(Unknown Source) + at java.io.InputStreamReader.read(Unknown Source) + at java.io.Reader.read(Unknown Source) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$Buffer.fill(FileCharSequenceProvider.java:172) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.fillBuffer(FileCharSequenceProvider.java:385) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.getBuffer(FileCharSequenceProvider.java:358) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.charAt(FileCharSequenceProvider.java:414) + at org.eclipse.search.internal.core.text.TextSearchVisitor.hasBinaryContent(TextSearchVisitor.java:320) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:261) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) + at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:56) + at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:190) + at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.resources 4 566 2014-10-29 15:53:27.757 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2014-10-29 15:53:27.796 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/net/minecraft]) +!SESSION 2014-10-31 01:06:37.569 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-10-31 01:06:51.709 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-10-31 01:06:53.521 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-31 01:07:14.825 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2014-10-31 01:07:14.860 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.jobs 2 2 2014-10-31 01:31:37.431 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.RefreshJob +!SESSION 2014-11-01 19:53:52.048 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-11-01 19:56:42.541 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-11-01 19:56:45.019 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-11-01 19:57:10.215 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2014-11-01 19:57:10.394 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2014-12-12 15:52:49.427 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-12 20:25:25.662 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-12 20:25:28.556 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-12 20:26:01.403 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2014-12-12 21:51:44.847 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2014-12-12 21:51:44.873 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/net/minecraft]) +!SESSION 2014-12-15 16:33:24.363 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-15 16:39:10.194 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-15 16:39:12.550 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-15 16:39:40.837 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2014-12-19 02:49:03.284 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-19 02:49:33.997 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-19 02:50:08.930 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-19 05:19:11.617 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-19 05:21:05.133 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2014-12-19 07:22:37.177 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.util.List;, sign:()[Ljava.util.List;, declKey:, key:, name:clone, replace:[1341,1341], token:[1341,1341], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-19 07:24:48.010 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2014-12-19 07:27:11.756 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.util.List;, sign:()[Ljava.util.List;, declKey:, key:, name:clone, replace:[10618,10618], token:[10618,10618], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) +!SESSION 2014-12-19 16:41:37.270 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-19 16:41:43.557 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-19 16:41:47.272 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-19 16:42:12.076 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2014-12-19 17:14:05.541 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-19 17:14:10.001 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-19 17:14:10.928 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-19 17:14:23.819 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2014-12-19 21:20:33.694 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-19 21:21:30.533 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-19 21:21:31.612 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-19 21:21:55.487 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2014-12-21 14:22:01.914 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-21 14:22:07.345 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-21 14:22:09.436 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-21 14:22:37.166 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-21 14:40:56.909 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-21 14:57:26.450 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-21 15:07:13.269 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2014-12-21 15:52:58.455 +!MESSAGE Can't handle class org.eclipse.jdt.internal.compiler.ast.IfStatement as parent of completion location. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-21 16:11:46.766 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.core.resources 4 566 2014-12-21 18:59:33.558 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2014-12-21 18:59:33.599 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/expandedArchives/forgepatches.zip_37duqs0kpgsuok04j3co6c6lk9/net/minecraft/client]) +!SESSION 2014-12-22 04:11:03.160 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-22 04:12:12.597 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-22 04:12:13.915 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-22 04:12:40.947 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2014-12-22 17:08:31.170 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-22 17:08:36.901 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-22 17:08:38.163 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) +!SESSION 2014-12-22 23:10:59.317 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-22 23:11:15.242 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-22 23:11:16.548 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-22 23:11:44.723 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-23 13:19:47.694 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-23 13:19:47.694 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2014-12-23 13:19:50.956 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-23 13:19:50.956 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2014-12-23 13:19:54.248 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-23 13:19:54.249 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2014-12-23 17:26:55.088 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-23 17:26:55.088 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.e4.ui.workbench 4 0 2014-12-23 22:31:26.627 +!MESSAGE Error setting focus to : org.eclipse.e4.ui.model.application.ui.basic.impl.PartImpl BlockList.java +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4441) + at org.eclipse.swt.SWT.error(SWT.java:4356) + at org.eclipse.swt.SWT.error(SWT.java:4327) + at org.eclipse.swt.widgets.Widget.error(Widget.java:476) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:348) + at org.eclipse.swt.widgets.Control.setFocus(Control.java:3320) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.ui.texteditor.StatusTextEditor.setFocus(StatusTextEditor.java:120) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setFocus(JavaEditor.java:2389) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.delegateSetFocus(CompatibilityPart.java:191) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:253) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:225) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:107) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.focusGui(PartRenderingEngine.java:795) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$2.setFocus(ContributedPartRenderer.java:100) + at org.eclipse.swt.custom.CTabItem.setFocus(CTabItem.java:332) + at org.eclipse.swt.custom.CTabFolder.setFocus(CTabFolder.java:2555) + at org.eclipse.swt.widgets.Control.fixFocus(Control.java:1052) + at org.eclipse.swt.widgets.Control.setVisible(Control.java:3818) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3098) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3106) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1794) + at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:283) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-23 22:33:28.741 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) +!SESSION 2014-12-25 23:57:26.811 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-25 23:57:47.306 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-25 23:57:49.539 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-25 23:58:13.908 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-26 01:25:17.211 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-26 01:38:49.080 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) +!SESSION 2014-12-27 02:17:26.566 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-27 02:18:15.092 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-27 02:18:16.873 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-27 02:18:44.943 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-27 03:55:06.250 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-27 03:55:46.968 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-27 03:56:23.949 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.core.jobs 2 2 2014-12-27 04:05:00.088 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.RefreshJob +!SESSION 2014-12-28 18:37:12.029 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2014-12-28 18:43:26.329 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2014-12-28 18:43:31.179 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2014-12-28 18:43:57.267 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.m2e.logback.appender 4 0 2014-12-28 22:26:03.127 +!MESSAGE Exception when querying Solr Server + +!ENTRY org.eclipse.m2e.logback.appender 4 0 2014-12-28 22:26:06.428 +!MESSAGE Exception when querying Solr Server + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-28 23:10:56.306 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-28 23:55:18.665 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-28 23:55:34.641 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-29 01:47:38.533 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.core.resources 4 1 2014-12-29 16:52:16.394 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-29 16:52:16.394 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2014-12-29 16:53:56.313 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-29 16:53:56.313 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2014-12-29 17:12:38.914 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-29 17:12:38.914 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2014-12-29 17:32:50.733 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-29 17:32:50.733 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-29 23:31:42.932 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-29 23:31:45.608 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-29 23:37:02.465 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-29 23:42:44.661 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-29 23:50:56.234 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 00:35:01.447 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 00:35:01.447 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 00:35:04.744 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 00:35:04.744 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:23:59.705 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:23:59.705 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-30 01:26:29.313 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2014-12-30 01:26:32.190 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:28.075 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:28.075 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:31.148 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:31.148 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:34.232 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:34.232 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:37.265 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:37.265 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:40.350 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:40.350 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:43.374 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:43.374 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:46.393 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:46.393 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:49.418 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:49.418 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:52.452 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:52.452 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:55.470 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:55.470 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:47:58.546 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:47:58.546 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:48:01.619 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:48:01.619 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:48:04.695 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:48:04.695 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:48:07.762 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:48:07.762 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 01:48:10.795 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 01:48:10.795 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 04:33:44.651 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 04:33:44.651 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 04:33:47.768 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 04:33:47.768 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 04:33:50.794 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 04:33:50.794 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 04:33:53.877 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 04:33:53.877 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 04:33:56.928 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 04:33:56.928 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:01:46.728 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:01:46.728 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:01:49.807 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:01:49.807 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:01:52.888 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:01:52.888 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:01:55.972 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:01:55.972 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:01:59.047 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:01:59.047 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:02.082 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:02.082 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:05.138 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:05.138 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:08.175 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:08.175 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:11.200 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:11.200 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:14.275 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:14.275 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:17.351 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:17.351 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:20.425 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:20.425 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:23.453 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:23.453 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:26.486 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:26.486 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:29.521 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:29.521 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:32.595 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:32.595 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:35.689 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:35.689 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:38.715 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:38.715 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:41.740 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:41.740 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:44.781 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:44.781 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:47.859 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:47.859 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:50.899 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:50.899 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:53.976 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:53.976 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:02:57.003 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:02:57.003 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:00.052 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:00.052 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:03.128 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:03.128 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:06.153 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:06.153 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:09.230 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:09.230 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:12.265 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:12.265 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:15.297 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:15.297 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:18.324 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:18.324 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:21.367 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:21.367 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:24.409 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:24.409 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:27.481 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:27.481 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:30.557 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:30.557 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:33.600 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:33.600 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:36.683 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:36.683 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:39.710 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:39.710 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:42.735 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:42.735 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:45.827 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:45.827 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:48.863 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:48.863 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:51.962 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:51.962 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:55.038 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:55.038 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:03:58.075 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:03:58.075 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:01.106 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:01.106 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:04.140 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:04.140 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:07.229 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:07.229 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:10.266 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:10.266 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:13.292 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:13.292 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:16.368 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:16.368 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:19.460 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:19.460 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:22.513 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:22.513 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:25.585 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:25.585 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:28.670 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:28.670 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:31.696 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:31.696 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:34.723 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:34.723 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:37.797 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:37.797 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:40.889 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:40.889 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:43.941 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:43.941 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:46.975 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:46.975 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:50.025 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:50.025 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:53.051 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:53.051 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:56.094 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:56.094 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:04:59.168 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:04:59.168 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:02.203 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:02.203 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:05.277 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:05.277 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:08.304 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:08.304 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:11.346 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:11.346 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:14.415 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:14.415 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:17.505 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:17.505 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:20.574 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:20.574 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:23.665 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:23.665 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:26.699 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:26.699 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:29.726 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:29.726 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:32.795 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:32.795 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:35.835 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:35.835 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:38.937 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:38.937 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:41.961 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:41.961 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2014-12-30 05:05:45.042 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2014-12-30 05:05:45.042 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 566 2014-12-30 06:17:25.774 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2014-12-30 06:17:25.838 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/net/minecraftforge]) +!SESSION 2015-01-02 05:01:27.302 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-02 05:05:26.819 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-02 05:05:29.520 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-02 05:06:04.280 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-01-02 05:27:34.567 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-01-02 05:27:34.612 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/net/minecraft]) + +!ENTRY org.eclipse.core.jobs 2 2 2015-01-02 05:27:34.950 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.events.NotificationManager$NotifyJob +!SESSION 2015-01-02 05:39:56.585 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-02 05:40:12.741 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-02 05:40:32.893 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.rcp 4 6 2015-01-02 16:12:37.684 +!MESSAGE Exception while checking editor offset +!STACK 1 +Java Model Exception: Java Model Status [src.main.java.darkknight.jewelrycraft.tileentity [in [in Minecraft]] does not exist] + at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:544) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:247) + at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:505) + at org.eclipse.jdt.internal.core.CompilationUnit.openAncestors(CompilationUnit.java:1173) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:241) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:557) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:294) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:280) + at org.eclipse.jdt.internal.core.CompilationUnit.getSourceRange(CompilationUnit.java:908) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.isInvalidSelection(JavaElementSelections.java:176) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromTypeRootInEditor(JavaElementSelections.java:130) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:117) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:100) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.handleSelectionInEditor(JavaElementSelectionService.java:108) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.access$1(JavaElementSelectionService.java:105) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService$1.run(JavaElementSelectionService.java:82) + at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.util.concurrent.FutureTask.run(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.lang.Thread.run(Unknown Source) +!SUBENTRY 1 org.eclipse.jdt.core 4 969 2015-01-02 16:12:37.684 +!MESSAGE src.main.java.darkknight.jewelrycraft.tileentity [in [in Minecraft]] does not exist + +!ENTRY org.eclipse.recommenders.rcp 4 6 2015-01-02 16:12:37.753 +!MESSAGE Exception while checking editor offset +!STACK 1 +Java Model Exception: Java Model Status [src.main.java.darkknight.jewelrycraft.tileentity [in [in Minecraft]] does not exist] + at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:544) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:247) + at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:505) + at org.eclipse.jdt.internal.core.CompilationUnit.openAncestors(CompilationUnit.java:1173) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:241) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:557) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:294) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:280) + at org.eclipse.jdt.internal.core.CompilationUnit.getSourceRange(CompilationUnit.java:908) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.isInvalidSelection(JavaElementSelections.java:176) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromTypeRootInEditor(JavaElementSelections.java:160) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:117) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:100) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.handleSelectionInEditor(JavaElementSelectionService.java:108) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.access$1(JavaElementSelectionService.java:105) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService$1.run(JavaElementSelectionService.java:82) + at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.util.concurrent.FutureTask.run(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.lang.Thread.run(Unknown Source) +!SUBENTRY 1 org.eclipse.jdt.core 4 969 2015-01-02 16:12:37.753 +!MESSAGE src.main.java.darkknight.jewelrycraft.tileentity [in [in Minecraft]] does not exist + +!ENTRY org.eclipse.recommenders.rcp 4 5 2015-01-02 16:12:37.787 +!MESSAGE Failed to resolve selection in ‘=Minecraft/ Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-02 22:28:30.876 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-02 22:44:00.093 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-02 22:59:24.130 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-02 23:51:06.968 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 00:34:48.216 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 00:41:57.687 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 00:42:10.926 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 00:45:59.847 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) +!SESSION 2015-01-03 07:37:10.366 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-03 07:37:22.726 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-03 07:37:25.006 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-03 07:37:55.629 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 08:39:09.576 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 08:39:12.392 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 08:53:14.560 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 08:53:17.537 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-03 09:13:31.280 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) +!SESSION 2015-01-03 19:59:32.778 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-03 19:59:44.644 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-03 19:59:46.823 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-03 20:00:07.626 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-01-03 20:32:01.959 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-01-03 20:32:02.016 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/resources/main/assets/jewelrycraft]) +!SESSION 2015-01-03 21:57:39.375 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-03 21:57:50.129 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-03 21:57:51.529 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-03 21:58:07.599 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-01-10 10:25:56.489 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-10 10:26:09.053 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-10 10:26:11.299 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-10 10:26:35.428 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-10 11:22:44.468 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-10 11:22:57.991 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-10 11:23:00.576 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-01-10 11:45:23.697 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[4500,4500], token:[4500,4500], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-01-10 11:54:04.701 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[5567,5567], token:[5567,5567], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-01-10 12:01:15.532 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[6015,6015], token:[6015,6015], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-01-10 12:15:13.290 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[5892,5892], token:[5892,5892], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-01-10 12:16:30.024 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[6805,6810], token:[6805,6810], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-01-10 12:17:19.768 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[7467,7467], token:[7467,7467], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + +!ENTRY org.eclipse.core.resources 4 1 2015-01-11 10:04:28.105 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-11 10:04:28.105 +!MESSAGE Problem finding next change, code: 21 +!SESSION 2015-01-12 12:44:55.686 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-12 12:45:09.771 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-12 12:45:32.602 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-01-15 20:43:17.462 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-15 20:43:30.747 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-15 20:43:51.750 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-01-17 18:29:03.628 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-17 18:29:17.193 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-17 18:29:41.548 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-01-24 14:57:26.438 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-24 14:57:30.499 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-24 14:57:32.725 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-24 14:57:54.773 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-24 14:57:54.920 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.rcp 4 5 2015-01-24 16:49:44.299 +!MESSAGE Failed to resolve selection in ‘=Minecraft/src\/main\/java(Unknown Source) + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1595) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1263) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1144) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:06.758 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:06.758 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:09.901 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:09.901 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:12.979 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:12.980 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:16.095 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:16.095 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:19.122 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:19.122 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:22.145 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:22.145 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:25.162 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:25.162 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:28.232 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:28.233 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:31.257 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:31.258 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:34.319 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:34.319 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:37.399 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:37.399 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:40.424 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:40.424 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:43.452 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:43.453 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:46.487 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:46.487 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:49.509 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:49.509 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:52.578 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:52.579 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:55.604 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:55.605 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:54:58.686 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:54:58.686 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:01.747 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:01.747 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:04.824 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:04.824 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:07.857 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:07.857 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:10.883 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:10.883 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:13.925 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:13.925 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:16.948 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:16.948 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:19.968 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:19.968 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:23.049 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:23.049 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:26.083 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:26.083 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:29.159 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:29.159 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:32.185 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:32.185 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:35.212 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:35.212 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:38.925 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:38.925 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:41.994 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:41.995 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:45.022 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:45.023 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:48.069 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:48.070 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:51.091 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:51.091 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:54.125 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:54.125 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:55:57.148 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:55:57.149 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:00.176 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:00.176 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:03.202 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:03.203 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:06.284 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:06.285 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:09.309 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:09.309 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:12.383 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:12.383 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:15.454 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:15.454 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:18.477 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:18.478 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:21.506 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:21.506 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:24.529 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:24.529 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:27.557 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:27.558 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:30.598 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:30.598 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:33.625 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:33.625 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:36.714 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:36.714 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:39.734 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:39.734 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:42.813 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:42.813 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:45.834 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:45.834 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:48.900 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:48.900 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:51.970 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:51.970 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:54.996 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:54.996 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:56:58.028 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:56:58.028 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:01.054 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:01.054 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:04.071 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:04.072 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:07.098 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:07.099 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:10.123 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:10.123 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:13.167 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:13.167 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:16.267 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:16.267 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:19.300 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:19.300 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:22.327 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:22.327 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:25.359 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:25.359 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:28.427 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:28.427 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:31.460 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:31.460 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:34.545 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:34.545 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:37.597 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:37.597 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:40.630 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:40.630 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:43.705 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:43.706 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:46.740 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:46.740 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:49.814 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:49.814 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:52.900 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:52.900 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:55.975 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:55.975 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:57:59.059 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:57:59.059 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:02.135 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:02.135 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:05.168 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:05.168 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:08.253 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:08.253 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:11.286 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:11.286 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.jobs 4 2 2015-01-25 15:58:13.932 +!MESSAGE An internal error occurred during: "Periodic workspace save.". +!STACK 0 +java.lang.NumberFormatException: null + at java.lang.Integer.parseInt(Unknown Source) + at java.lang.Integer.(Unknown Source) + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1595) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1263) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1144) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:14.361 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:14.361 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:17.446 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:17.446 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:20.530 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:20.530 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:23.573 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:23.574 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:26.646 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:26.646 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:29.730 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:29.730 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:32.758 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:32.758 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:35.791 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:35.791 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:38.826 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:38.826 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:41.910 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:41.910 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 15:58:44.985 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 15:58:44.985 +!MESSAGE Problem occurred in auto-refresh native code: 5. +!SESSION 2015-01-25 15:58:59.505 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-25 15:59:03.958 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-25 15:59:26.245 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-25 15:59:26.305 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-25 16:39:23.306 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) +!SESSION 2015-01-25 20:29:44.052 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_25 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-25 20:29:46.643 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-25 20:29:47.436 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-25 20:30:00.470 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-25 20:30:00.573 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 22:21:12.586 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 22:21:12.586 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2015-01-25 23:48:39.313 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-01-25 23:48:39.313 +!MESSAGE Problem finding next change, code: 21 +!SESSION 2015-01-26 23:25:14.536 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-26 23:25:19.598 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-26 23:25:49.596 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-26 23:25:49.750 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-01-27 01:54:00.636 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-01-27 01:54:00.676 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/net/minecraft]) +!SESSION 2015-01-27 02:01:29.915 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-27 02:01:53.774 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-27 02:01:55.164 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-27 02:02:21.530 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-27 02:02:21.656 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-27 03:15:35.338 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.resources 4 566 2015-01-27 03:17:51.371 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-01-27 03:17:51.457 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[P/Minecraft]) +!SESSION 2015-01-27 21:57:22.593 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-27 21:57:27.021 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-27 21:57:28.853 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-27 21:57:57.608 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-27 21:57:57.815 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-01-28 21:35:49.994 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-28 21:36:02.961 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-28 21:36:04.224 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-28 21:36:22.422 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-28 21:36:22.717 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-28 23:39:33.904 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-28 23:41:05.956 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.text 4 2 2015-01-29 00:27:41.356 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.text". +!STACK 0 +java.lang.IllegalArgumentException: Index out of bounds + at org.eclipse.swt.SWT.error(SWT.java:4422) + at org.eclipse.swt.SWT.error(SWT.java:4356) + at org.eclipse.swt.SWT.error(SWT.java:4327) + at org.eclipse.swt.graphics.TextLayout._getOffset(TextLayout.java:2095) + at org.eclipse.swt.graphics.TextLayout.getPreviousOffset(TextLayout.java:2354) + at org.eclipse.swt.custom.StyledText.getPointAtOffset(StyledText.java:5450) + at org.eclipse.swt.custom.StyledText.setCaretLocation(StyledText.java:8499) + at org.eclipse.swt.custom.StyledText.updateSelection(StyledText.java:10364) + at org.eclipse.swt.custom.StyledText.handleTextChanged(StyledText.java:6253) + at org.eclipse.swt.custom.StyledText$6.textChanged(StyledText.java:5643) + at org.eclipse.ui.internal.console.ConsoleDocumentAdapter.documentChanged(ConsoleDocumentAdapter.java:389) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.ui.internal.console.ConsoleDocument.replace(ConsoleDocument.java:92) + at org.eclipse.ui.internal.console.IOConsolePartitioner$TrimJob.runInUIThread(IOConsolePartitioner.java:663) + at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:97) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-29 00:51:18.922 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-29 00:51:21.796 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-01-29 18:26:24.215 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-29 18:26:29.611 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-29 18:26:31.113 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-29 18:26:54.574 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-29 18:26:54.697 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-01-30 17:57:06.741 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-30 17:57:22.025 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-30 17:57:23.960 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-30 17:57:47.693 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-30 17:57:47.848 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui 4 0 2015-01-30 18:58:19.226 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: 34 + at java.lang.String.charAt(Unknown Source) + at org.eclipse.swt.custom.StyledText.getOffsetAtPoint(StyledText.java:4442) + at org.eclipse.swt.custom.StyledText.getOffsetAtPoint(StyledText.java:4423) + at org.eclipse.swt.custom.StyledText.doMouseLocationChange(StyledText.java:2815) + at org.eclipse.swt.custom.StyledText.handleMouseDown(StyledText.java:6059) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5666) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-30 22:40:26.114 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-01-30 22:40:30.480 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[9612,9612], token:[9612,9612], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-01-30 22:41:22.434 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[9504,9504], token:[9504,9504], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-01-31 11:25:59.907 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-31 11:26:03.317 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-31 11:26:05.144 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-31 11:26:34.218 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-31 11:26:34.335 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-01-31 12:12:26.391 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-01-31 12:12:26.486 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[P/Minecraft]) +!SESSION 2015-01-31 21:31:37.741 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-01-31 21:31:54.887 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-01-31 21:31:57.224 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-31 21:32:29.088 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-01-31 21:32:29.218 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-31 23:52:44.745 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-01-31 23:57:16.212 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:00:34.362 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3209. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.VirtualMachineImpl.classesBySignature(VirtualMachineImpl.java:638) + at org.eclipse.jdi.internal.VirtualMachineImpl.classesByName(VirtualMachineImpl.java:667) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.jdiClassesByName(JDIDebugTarget.java:1602) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.filterUnloadedTypes(JavaHotCodeReplaceManager.java:349) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.doHotCodeReplace(JavaHotCodeReplaceManager.java:460) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.access$0(JavaHotCodeReplaceManager.java:443) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$1.run(JavaHotCodeReplaceManager.java:315) + at org.eclipse.debug.core.DebugPlugin$AsynchRunner.run(DebugPlugin.java:1106) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.debug.core.DebugPlugin$AsynchRunner.async(DebugPlugin.java:1087) + at org.eclipse.debug.core.DebugPlugin$EventDispatchJob.run(DebugPlugin.java:429) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:01:46.573 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3212. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.VirtualMachineImpl.classesBySignature(VirtualMachineImpl.java:638) + at org.eclipse.jdi.internal.VirtualMachineImpl.classesByName(VirtualMachineImpl.java:667) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.jdiClassesByName(JDIDebugTarget.java:1602) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.getTypesToBytes(JavaHotCodeReplaceManager.java:719) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.redefineTypesJDK(JavaHotCodeReplaceManager.java:611) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.doHotCodeReplace(JavaHotCodeReplaceManager.java:489) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.access$0(JavaHotCodeReplaceManager.java:443) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$1.run(JavaHotCodeReplaceManager.java:315) + at org.eclipse.debug.core.DebugPlugin$AsynchRunner.run(DebugPlugin.java:1106) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.debug.core.DebugPlugin$AsynchRunner.async(DebugPlugin.java:1087) + at org.eclipse.debug.core.DebugPlugin$EventDispatchJob.run(DebugPlugin.java:429) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 5010 2015-02-01 01:01:49.612 +!MESSAGE At least one target failed to drop to frame after successful hot code replace. +!SUBENTRY 1 org.eclipse.jdt.debug 4 5010 2015-02-01 01:01:49.612 +!MESSAGE org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3211. occurred retrieving stack frames. +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3211. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.ThreadReferenceImpl.frames(ThreadReferenceImpl.java:257) + at org.eclipse.jdi.internal.ThreadReferenceImpl.frames(ThreadReferenceImpl.java:240) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingFrames(JDIThread.java:664) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames(JDIThread.java:563) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames(JDIThread.java:635) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.getAffectedFrame(JavaHotCodeReplaceManager.java:922) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.getAffectedFrames(JavaHotCodeReplaceManager.java:885) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.attemptPopFrames(JavaHotCodeReplaceManager.java:831) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.doHotCodeReplace(JavaHotCodeReplaceManager.java:478) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.access$0(JavaHotCodeReplaceManager.java:443) + at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$1.run(JavaHotCodeReplaceManager.java:315) + at org.eclipse.debug.core.DebugPlugin$AsynchRunner.run(DebugPlugin.java:1106) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.debug.core.DebugPlugin$AsynchRunner.async(DebugPlugin.java:1087) + at org.eclipse.debug.core.DebugPlugin$EventDispatchJob.run(DebugPlugin.java:429) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-01 01:30:00.803 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:22.469 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3618. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ThreadReferenceImpl.threadGroup(ThreadReferenceImpl.java:594) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingThreadGroup(JDIThread.java:2096) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfSystemThread(JDIThread.java:480) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:284) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:22.498 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3622. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ThreadReferenceImpl.threadGroup(ThreadReferenceImpl.java:594) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingThreadGroup(JDIThread.java:2096) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfSystemThread(JDIThread.java:480) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:284) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:22.514 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3621. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ThreadReferenceImpl.threadGroup(ThreadReferenceImpl.java:594) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingThreadGroup(JDIThread.java:2096) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfSystemThread(JDIThread.java:480) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:284) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:22.548 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3620. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ThreadReferenceImpl.threadGroup(ThreadReferenceImpl.java:594) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingThreadGroup(JDIThread.java:2096) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfSystemThread(JDIThread.java:480) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:284) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:22.581 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3619. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ThreadReferenceImpl.threadGroup(ThreadReferenceImpl.java:594) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingThreadGroup(JDIThread.java:2096) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfSystemThread(JDIThread.java:480) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:284) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:25.498 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3626. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ObjectReferenceImpl.referenceType(ObjectReferenceImpl.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfDaemonThread(JDIThread.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:301) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:25.531 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3627. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ObjectReferenceImpl.referenceType(ObjectReferenceImpl.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfDaemonThread(JDIThread.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:301) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:25.554 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3628. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ObjectReferenceImpl.referenceType(ObjectReferenceImpl.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfDaemonThread(JDIThread.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:301) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:25.585 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3629. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ObjectReferenceImpl.referenceType(ObjectReferenceImpl.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfDaemonThread(JDIThread.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:301) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.jdt.debug 4 125 2015-02-01 01:34:25.610 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 3630. + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186) + at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226) + at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:242) + at org.eclipse.jdi.internal.ObjectReferenceImpl.referenceType(ObjectReferenceImpl.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.determineIfDaemonThread(JDIThread.java:515) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.initialize(JDIThread.java:301) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.(JDIThread.java:264) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.newThread(JDIDebugTarget.java:566) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.createThread(JDIDebugTarget.java:542) + at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget$ThreadStartHandler.handleEvent(JDIDebugTarget.java:1967) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.jobs 2 2 2015-02-01 01:57:05.859 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.RefreshJob +!SESSION 2015-02-01 02:10:12.544 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-01 02:10:15.748 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-01 02:10:17.011 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-01 02:10:31.373 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-01 02:10:31.454 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-01 02:16:11.024 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-01 02:16:14.374 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-01 02:16:27.778 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-01 02:16:27.863 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-02-01 02:21:17.864 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-01 02:21:17.932 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompCls/cpw/mods/fml/common]) + +!ENTRY org.eclipse.core.jobs 2 2 2015-02-01 02:21:18.205 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.events.NotificationManager$NotifyJob +!SESSION 2015-02-01 03:06:25.026 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-01 03:06:28.700 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-01 03:06:30.248 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) +!SESSION 2015-02-01 03:06:58.861 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-01 03:07:01.156 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-01 03:07:01.815 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-01 03:07:43.381 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-01 03:07:43.410 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-02 19:29:57.325 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-02 19:29:59.944 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-02 19:30:00.757 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-02 19:30:16.047 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-02 19:30:16.139 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-02-02 21:01:57.129 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-02 21:01:57.545 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/net/minecraft/client/renderer]) + +!ENTRY org.eclipse.core.resources 4 566 2015-02-02 21:01:57.832 +!MESSAGE Workspace was not properly initialized or has already shutdown. +!SESSION 2015-02-05 10:06:00.377 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-05 10:06:07.723 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-05 10:06:10.033 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-05 10:06:39.268 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-05 10:06:39.471 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-05 10:36:01.251 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 15:57:15.098 +!MESSAGE Problems occurred while refreshing local changes +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 15:57:15.098 +!MESSAGE Problems occurred while refreshing local changes +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Errors occurred while refreshing resources with the local file system. + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:923) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: The project description file (.project) for 'Minecraft' is missing. This file contains important information about the project. The project will not function properly until this file is restored. +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 2 org.eclipse.core.resources 4 271 2015-02-05 15:57:15.169 +!MESSAGE Errors occurred while refreshing resources with the local file system. +!SUBENTRY 3 org.eclipse.core.resources 4 567 2015-02-05 15:57:15.169 +!MESSAGE The project description file (.project) for 'Minecraft' is missing. This file contains important information about the project. The project will not function properly until this file is restored. +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.169 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.169 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.169 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.180 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.180 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.180 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.180 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.180 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.181 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.181 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.181 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.181 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.181 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.182 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.182 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.182 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.183 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.183 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.183 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.187 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.187 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.187 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.189 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.189 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.189 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.189 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 3 org.eclipse.core.resources 4 568 2015-02-05 15:57:15.189 +!MESSAGE Could not write metadata for 'H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index'. +!STACK 0 +java.io.FileNotFoundException: H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index (The system cannot find the path specified) + at java.io.FileOutputStream.open(Native Method) + at java.io.FileOutputStream.(Unknown Source) + at java.io.FileOutputStream.(Unknown Source) + at org.eclipse.core.internal.localstore.Bucket.save(Bucket.java:346) + at org.eclipse.core.internal.properties.PropertyBucket.save(PropertyBucket.java:291) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:290) + at org.eclipse.core.internal.properties.PropertyBucket.load(PropertyBucket.java:258) + at org.eclipse.core.internal.localstore.Bucket.load(Bucket.java:274) + at org.eclipse.core.internal.localstore.BucketTree.internalAccept(BucketTree.java:98) + at org.eclipse.core.internal.localstore.BucketTree.accept(BucketTree.java:76) + at org.eclipse.core.internal.properties.PropertyManager2.deleteProperties(PropertyManager2.java:101) + at org.eclipse.core.internal.properties.PropertyManager2.deleteResource(PropertyManager2.java:110) + at org.eclipse.core.internal.resources.Resource.deleteResource(Resource.java:918) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.deleteResource(RefreshLocalVisitor.java:99) + at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.deleteResource(RefreshLocalAliasVisitor.java:43) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeExistence(RefreshLocalVisitor.java:187) + at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:293) + at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:109) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:920) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:904) + at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1705) + at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:167) + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.e4.ui.workbench 4 0 2015-02-05 15:57:18.276 +!MESSAGE Error setting focus to : org.eclipse.e4.ui.model.application.ui.basic.impl.PartImpl GuiHandler.java +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4441) + at org.eclipse.swt.SWT.error(SWT.java:4356) + at org.eclipse.swt.SWT.error(SWT.java:4327) + at org.eclipse.swt.widgets.Widget.error(Widget.java:476) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:348) + at org.eclipse.swt.widgets.Control.setFocus(Control.java:3320) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.ui.texteditor.StatusTextEditor.setFocus(StatusTextEditor.java:120) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setFocus(JavaEditor.java:2389) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.delegateSetFocus(CompatibilityPart.java:191) + at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:253) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:225) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:107) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.focusGui(PartRenderingEngine.java:795) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$2.setFocus(ContributedPartRenderer.java:100) + at org.eclipse.swt.custom.CTabItem.setFocus(CTabItem.java:332) + at org.eclipse.swt.custom.CTabFolder.setFocus(CTabFolder.java:2555) + at org.eclipse.swt.widgets.Control.fixFocus(Control.java:1052) + at org.eclipse.swt.widgets.Control.setVisible(Control.java:3818) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3098) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3055) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1260) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:68) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4734) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1251) + at org.eclipse.ui.internal.WorkbenchPage.hidePart(WorkbenchPage.java:1599) + at org.eclipse.ui.internal.WorkbenchPage.hidePart(WorkbenchPage.java:1550) + at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1520) + at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1645) + at org.eclipse.ui.texteditor.AbstractTextEditor$23.run(AbstractTextEditor.java:4333) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.rcp 4 6 2015-02-05 15:57:18.364 +!MESSAGE Exception while checking editor offset +!STACK 1 +Java Model Exception: Java Model Status [src.main.java.darkknight.jewelrycraft.container [in [in Minecraft]] does not exist] + at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:544) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:247) + at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:505) + at org.eclipse.jdt.internal.core.CompilationUnit.openAncestors(CompilationUnit.java:1173) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:241) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:557) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:294) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:280) + at org.eclipse.jdt.internal.core.CompilationUnit.getSourceRange(CompilationUnit.java:908) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.isInvalidSelection(JavaElementSelections.java:176) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromTypeRootInEditor(JavaElementSelections.java:130) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:117) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:100) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.handleSelectionInEditor(JavaElementSelectionService.java:108) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.access$1(JavaElementSelectionService.java:105) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService$1.run(JavaElementSelectionService.java:82) + at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.util.concurrent.FutureTask.run(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.lang.Thread.run(Unknown Source) +!SUBENTRY 1 org.eclipse.jdt.core 4 969 2015-02-05 15:57:18.364 +!MESSAGE src.main.java.darkknight.jewelrycraft.container [in [in Minecraft]] does not exist + +!ENTRY org.eclipse.recommenders.rcp 4 6 2015-02-05 15:57:18.446 +!MESSAGE Exception while checking editor offset +!STACK 1 +Java Model Exception: Java Model Status [src.main.java.darkknight.jewelrycraft.container [in [in Minecraft]] does not exist] + at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:544) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:247) + at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:505) + at org.eclipse.jdt.internal.core.CompilationUnit.openAncestors(CompilationUnit.java:1173) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:241) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:557) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:294) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:280) + at org.eclipse.jdt.internal.core.CompilationUnit.getSourceRange(CompilationUnit.java:908) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.isInvalidSelection(JavaElementSelections.java:176) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromTypeRootInEditor(JavaElementSelections.java:160) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:117) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:100) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.handleSelectionInEditor(JavaElementSelectionService.java:108) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.access$1(JavaElementSelectionService.java:105) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService$1.run(JavaElementSelectionService.java:82) + at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.util.concurrent.FutureTask.run(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.lang.Thread.run(Unknown Source) +!SUBENTRY 1 org.eclipse.jdt.core 4 969 2015-02-05 15:57:18.447 +!MESSAGE src.main.java.darkknight.jewelrycraft.container [in [in Minecraft]] does not exist + +!ENTRY org.eclipse.recommenders.rcp 4 5 2015-02-05 15:57:18.533 +!MESSAGE Failed to resolve selection in ‘=Minecraft/(Unknown Source) + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1595) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1263) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1144) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.jobs 4 2 2015-02-05 16:07:22.521 +!MESSAGE An internal error occurred during: "Periodic workspace save.". +!STACK 0 +java.lang.NumberFormatException: null + at java.lang.Integer.parseInt(Unknown Source) + at java.lang.Integer.(Unknown Source) + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1595) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1263) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1144) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.jobs 4 2 2015-02-05 16:32:59.308 +!MESSAGE An internal error occurred during: "Periodic workspace save.". +!STACK 0 +java.lang.NumberFormatException: null + at java.lang.Integer.parseInt(Unknown Source) + at java.lang.Integer.(Unknown Source) + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1595) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1263) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1144) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:02.014 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:02.014 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:05.085 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:05.086 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:08.146 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:08.146 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:11.186 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:11.186 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:14.272 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:14.272 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:17.320 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:17.320 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:20.354 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:20.354 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:23.404 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:23.405 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:26.447 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:26.448 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:29.501 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:29.502 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:32.598 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:32.598 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:35.641 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:35.641 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:38.683 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:38.683 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:41.717 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:41.718 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:44.821 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:44.822 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:47.860 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:47.860 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:50.914 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:50.914 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:53.948 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:53.948 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:18:57.044 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:18:57.044 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:00.099 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:00.099 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:03.138 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:03.138 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:06.181 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:06.182 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:09.284 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:09.284 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:12.344 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:12.344 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:15.384 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:15.384 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:18.444 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:18.445 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:21.541 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:21.541 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:24.592 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:24.592 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:27.696 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:27.696 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:30.727 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:30.727 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:33.773 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:33.773 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:36.862 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:36.862 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:39.923 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:39.923 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:43.012 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:43.013 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:46.066 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:46.066 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:49.114 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:49.114 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:52.173 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:52.174 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:55.210 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:55.211 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:19:58.261 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:19:58.262 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:01.325 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:01.326 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:04.362 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:04.362 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:07.467 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:07.467 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:10.505 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:10.505 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:13.619 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:13.619 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:16.666 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:16.666 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:19.754 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:19.754 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:22.845 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:22.846 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:26.102 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:26.102 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:29.191 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:29.191 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:32.224 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:32.224 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:35.277 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:35.277 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:38.366 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:38.367 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:41.466 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:41.466 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:44.504 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:44.504 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:47.600 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:47.601 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:50.647 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:50.648 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:53.686 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:53.686 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:56.720 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:56.721 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:20:59.765 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:20:59.765 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:02.804 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:02.805 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:05.904 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:05.904 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:08.992 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:08.992 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:12.037 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:12.037 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:15.119 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:15.119 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:18.172 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:18.172 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:21.205 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:21.205 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:24.307 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:24.307 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:27.349 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:27.349 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:30.446 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:30.446 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:33.532 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:33.532 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:36.625 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:36.625 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:39.707 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:39.708 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:42.801 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:42.801 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:45.825 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:45.825 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:48.918 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:48.918 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:51.954 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:51.954 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:55.043 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:55.043 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:21:58.095 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:21:58.095 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:01.128 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:01.128 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:04.171 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:04.171 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:07.255 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:07.255 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:10.337 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:10.337 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:13.381 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:13.381 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:16.473 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:16.473 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:19.517 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:19.518 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:22.554 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:22.554 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:25.642 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:25.642 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:28.677 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:28.678 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:31.718 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:31.718 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:34.802 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:34.802 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:37.844 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:37.844 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:40.879 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:40.879 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:43.922 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:43.922 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:46.955 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:46.955 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:49.997 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:49.997 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:53.088 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:53.088 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:56.126 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:56.126 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:22:59.214 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:22:59.214 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:02.246 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:02.247 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:05.300 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:05.300 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:08.330 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:08.330 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:11.376 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:11.376 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.jobs 4 2 2015-02-05 17:23:11.579 +!MESSAGE An internal error occurred during: "Periodic workspace save.". +!STACK 0 +java.lang.NumberFormatException: null + at java.lang.Integer.parseInt(Unknown Source) + at java.lang.Integer.(Unknown Source) + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1595) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1263) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1144) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:14.423 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:14.424 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:17.519 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:17.519 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:20.557 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:20.557 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:23.596 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:23.596 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:26.642 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:26.642 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:29.730 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:29.731 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:37.626 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:37.626 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:40.669 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:40.669 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:43.799 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:43.799 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:46.853 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:46.853 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:49.884 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:49.884 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:52.930 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:52.930 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:55.964 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:55.964 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:23:59.011 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:23:59.011 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:02.098 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:02.098 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:05.186 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:05.186 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:08.248 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:08.248 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:11.283 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:11.283 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:14.376 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:14.376 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:17.459 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:17.459 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:20.507 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:20.507 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:23.594 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:23.594 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:26.655 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:26.655 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:29.745 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:29.746 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:32.825 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:32.825 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:36.133 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:36.133 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:39.211 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:39.211 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:42.297 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:42.297 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:45.387 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:45.387 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:48.424 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:48.424 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:51.447 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:51.447 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:54.532 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:54.532 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:24:57.607 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:24:57.608 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:00.651 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:00.651 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:03.733 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:03.733 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:06.818 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:06.818 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:09.852 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:09.852 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:12.887 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:12.887 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:15.920 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:15.920 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:19.005 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:19.005 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:22.046 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:22.046 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:25.127 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:25.127 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:28.214 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:28.214 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:31.294 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:31.294 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:34.329 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:34.329 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:37.366 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:37.366 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:40.447 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:40.447 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:43.492 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:43.492 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:46.551 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:46.551 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:49.642 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:49.642 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:52.674 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:52.674 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:55.718 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:55.718 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:25:58.792 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:25:58.792 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:01.830 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:01.830 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:04.917 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:04.917 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:07.995 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:07.995 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:11.048 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:11.048 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:14.079 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:14.079 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:17.174 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:17.175 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:20.271 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:20.271 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:23.308 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:23.308 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:26.400 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:26.400 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:29.448 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:29.448 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:32.502 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:32.502 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:35.541 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:35.541 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:38.579 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:38.579 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:41.618 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:41.618 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:44.655 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:44.655 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:47.696 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:47.696 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:50.744 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:50.744 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:53.795 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:53.795 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:56.886 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:56.886 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:26:59.937 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:26:59.937 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:03.065 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:03.065 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:06.224 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:06.224 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:09.309 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:09.309 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:12.406 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:12.406 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:15.441 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:15.441 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:18.541 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:18.541 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:21.592 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:21.592 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:24.635 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:24.635 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:27.735 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:27.735 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:30.777 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:30.777 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:33.832 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:33.832 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:36.929 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:36.929 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:40.016 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:40.016 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:43.071 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:43.071 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:46.168 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:46.168 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:49.258 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:49.258 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:52.369 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:52.369 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:55.407 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:55.407 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:27:58.498 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:27:58.498 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:01.592 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:01.592 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:04.670 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:04.670 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:07.776 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:07.776 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:10.805 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:10.805 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.jobs 4 2 2015-02-05 17:28:13.292 +!MESSAGE An internal error occurred during: "Periodic workspace save.". +!STACK 0 +java.lang.NumberFormatException: null + at java.lang.Integer.parseInt(Unknown Source) + at java.lang.Integer.(Unknown Source) + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1595) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1263) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1144) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:13.845 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:13.845 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:16.922 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:16.922 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:20.012 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:20.012 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:23.090 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:23.090 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:26.131 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:26.131 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:29.230 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:29.230 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:32.273 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:32.273 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:35.327 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:35.327 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:38.391 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:38.391 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:41.445 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:41.445 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:44.484 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:44.484 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:47.575 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:47.575 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:50.662 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:50.662 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:53.753 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:53.753 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:56.831 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:56.832 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:28:59.879 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:28:59.879 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:29:02.908 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:29:02.908 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:29:05.947 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:29:05.947 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:29:09.026 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:29:09.026 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:29:12.123 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:29:12.123 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:29:15.218 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:29:15.218 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:29:18.266 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:29:18.266 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:29:21.353 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:29:21.353 +!MESSAGE Problem occurred in auto-refresh native code: 5. + +!ENTRY org.eclipse.core.resources 4 1 2015-02-05 17:29:24.401 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-02-05 17:29:24.401 +!MESSAGE Problem occurred in auto-refresh native code: 5. +!SESSION 2015-02-05 18:36:45.083 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-05 18:36:48.112 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-05 18:36:49.182 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-05 18:37:04.116 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-05 18:37:04.504 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-02-05 20:40:01.682 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-05 20:40:01.749 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/eclipse/saves/Village]) +!SESSION 2015-02-05 23:41:51.731 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-05 23:41:54.561 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-05 23:41:57.557 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-05 23:42:23.905 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-05 23:42:24.041 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-05 23:42:41.056 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-05 23:42:43.668 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-05 23:42:44.491 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-05 23:43:07.321 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-05 23:43:07.402 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.jdt.debug.ui 4 4 2015-02-06 01:42:55.357 +!MESSAGE java.lang.InternalError: Got MethodID of ReferenceType that is not a member of the ReferenceType occurred retrieving stack frames. +!STACK 0 +java.lang.InternalError: Got MethodID of ReferenceType that is not a member of the ReferenceType + at org.eclipse.jdi.internal.MethodImpl.readWithReferenceTypeWithTag(MethodImpl.java:697) + at org.eclipse.jdi.internal.LocationImpl.read(LocationImpl.java:169) + at org.eclipse.jdi.internal.StackFrameImpl.readWithLocation(StackFrameImpl.java:354) + at org.eclipse.jdi.internal.ThreadReferenceImpl.frames(ThreadReferenceImpl.java:275) + at org.eclipse.jdi.internal.ThreadReferenceImpl.frames(ThreadReferenceImpl.java:240) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingFrames(JDIThread.java:664) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames(JDIThread.java:563) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames(JDIThread.java:635) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getTopStackFrame(JDIThread.java:1212) + at org.eclipse.jdt.internal.debug.ui.breakpoints.SuspendOnCompilationErrorListener.breakpointHit(SuspendOnCompilationErrorListener.java:65) + at org.eclipse.jdt.internal.debug.core.breakpoints.BreakpointListenerManager$JavaBreakpointListenerProxy.breakpointHit(BreakpointListenerManager.java:160) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$HitNotifier.run(JDIDebugPlugin.java:736) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$AbstractNotifier.notifyListeners(JDIDebugPlugin.java:541) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$HitNotifier.notifyHit(JDIDebugPlugin.java:752) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.fireBreakpointHit(JDIDebugPlugin.java:493) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.handleSuspendForBreakpoint(JDIThread.java:1298) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.suspend(JavaBreakpoint.java:401) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint.handleBreakpointEvent(JavaExceptionBreakpoint.java:387) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.handleEvent(JavaBreakpoint.java:308) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-06 02:27:18.574 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-06 02:50:47.860 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-02-06 16:22:11.171 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-06 16:22:14.745 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-06 16:22:16.287 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-06 16:22:33.791 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-06 16:22:33.860 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-06 18:16:59.011 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-06 19:26:10.814 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-06 19:26:16.362 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-06 20:39:00.140 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-06 20:39:43.690 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-06 20:39:56.482 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-07 00:02:23.613 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-07 00:04:44.025 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.jdt.debug.ui 4 4 2015-02-07 00:32:32.341 +!MESSAGE java.lang.InternalError: Got MethodID of ReferenceType that is not a member of the ReferenceType occurred retrieving stack frames. +!STACK 0 +java.lang.InternalError: Got MethodID of ReferenceType that is not a member of the ReferenceType + at org.eclipse.jdi.internal.MethodImpl.readWithReferenceTypeWithTag(MethodImpl.java:697) + at org.eclipse.jdi.internal.LocationImpl.read(LocationImpl.java:169) + at org.eclipse.jdi.internal.StackFrameImpl.readWithLocation(StackFrameImpl.java:354) + at org.eclipse.jdi.internal.ThreadReferenceImpl.frames(ThreadReferenceImpl.java:275) + at org.eclipse.jdi.internal.ThreadReferenceImpl.frames(ThreadReferenceImpl.java:240) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingFrames(JDIThread.java:664) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames(JDIThread.java:563) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames(JDIThread.java:635) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getTopStackFrame(JDIThread.java:1212) + at org.eclipse.jdt.internal.debug.ui.breakpoints.SuspendOnCompilationErrorListener.breakpointHit(SuspendOnCompilationErrorListener.java:65) + at org.eclipse.jdt.internal.debug.core.breakpoints.BreakpointListenerManager$JavaBreakpointListenerProxy.breakpointHit(BreakpointListenerManager.java:160) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$HitNotifier.run(JDIDebugPlugin.java:736) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$AbstractNotifier.notifyListeners(JDIDebugPlugin.java:541) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$HitNotifier.notifyHit(JDIDebugPlugin.java:752) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.fireBreakpointHit(JDIDebugPlugin.java:493) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.handleSuspendForBreakpoint(JDIThread.java:1298) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.suspend(JavaBreakpoint.java:401) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint.handleBreakpointEvent(JavaExceptionBreakpoint.java:387) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.handleEvent(JavaBreakpoint.java:308) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SESSION 2015-02-07 02:31:55.381 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-07 02:31:59.225 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-07 02:32:01.863 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-07 02:32:29.437 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-07 02:32:29.587 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-07 12:28:44.948 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-07 12:28:47.506 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-07 12:28:48.913 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-07 12:29:02.509 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-07 12:29:02.636 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.jobs 2 2 2015-02-07 12:49:13.553 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.RefreshJob +!SESSION 2015-02-07 12:49:14.099 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-07 12:49:20.878 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-07 12:49:21.617 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-07 12:49:35.882 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-07 12:49:35.925 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-02-07 14:56:33.768 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-07 14:56:33.824 +!MESSAGE Worker thread ended job: Refreshing workspace(21), but still holds rule: ThreadJob(Refreshing workspace(21),[F/Minecraft/build/tmp/recompSrc/net/minecraft]) + +!ENTRY org.eclipse.core.resources 4 566 2015-02-07 14:56:34.517 +!MESSAGE Workspace was not properly initialized or has already shutdown. +!SESSION 2015-02-07 17:04:33.097 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-07 17:04:44.295 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-07 17:04:45.006 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-07 17:05:00.306 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-07 17:05:00.396 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-07 17:33:00.060 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.resources 4 566 2015-02-07 19:02:58.328 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-07 19:02:58.427 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/assets/minecraft/textures/entity]) +!SESSION 2015-02-08 12:46:10.345 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-08 12:46:13.809 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-08 12:46:15.646 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-08 12:46:38.061 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-08 12:46:38.149 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-02-08 13:56:58.079 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-08 13:56:58.103 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[P/Minecraft]) +!SESSION 2015-02-08 17:53:52.109 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-08 17:53:54.769 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-08 17:53:55.756 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-08 17:54:18.251 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-08 17:54:18.375 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-02-08 18:00:11.985 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-08 18:00:12.032 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/bin/darkknight/jewelrycraft]) +!SESSION 2015-02-08 20:52:53.094 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-08 20:53:04.251 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-08 20:53:04.951 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-08 20:53:19.707 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-08 20:53:19.903 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-02-08 22:13:02.029 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[1719,1719], token:[1719,1719], relevance:65}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-02-08 22:13:38.333 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[1706,1706], token:[1706,1706], relevance:65}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-09 00:09:57.175 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-09 01:31:23.373 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.resources 4 566 2015-02-09 02:22:09.320 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-09 02:22:09.364 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/eclipse]) +!SESSION 2015-02-09 12:13:35.309 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-09 12:13:42.513 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-09 12:13:44.491 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-09 12:14:10.319 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-09 12:14:10.370 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-10 19:50:21.715 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-10 19:50:39.825 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-10 19:50:42.372 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-10 19:51:20.741 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-10 19:51:20.845 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-11 21:20:24.497 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-11 21:20:37.262 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-11 21:20:53.166 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-11 21:20:53.310 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-13 20:07:53.851 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-13 20:08:08.519 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-13 20:08:10.720 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-13 20:08:39.167 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-13 20:08:39.304 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-13 21:37:50.530 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-02-14 10:42:39.265 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-14 10:42:44.613 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-14 10:43:01.873 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-14 10:43:01.945 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.jdt.core 4 4 2015-02-14 10:44:23.229 +!MESSAGE JavaBuilder handling ImageBuilderInternalException while building: Minecraft +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Problems encountered while deleting resources. + at org.eclipse.core.internal.resources.Resource.delete(Resource.java:816) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:115) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:47) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:256) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:175) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not delete '/Minecraft/bin/src'. +org.eclipse.core.internal.resources.ResourceException: Problems encountered while deleting resources. + at org.eclipse.core.internal.localstore.FileSystemResourceManager.delete(FileSystemResourceManager.java:351) + at org.eclipse.core.internal.resources.ResourceTree.internalDeleteFolder(ResourceTree.java:352) + at org.eclipse.core.internal.resources.ResourceTree.standardDeleteFolder(ResourceTree.java:798) + at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1983) + at org.eclipse.core.internal.resources.Resource.delete(Resource.java:803) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:115) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:47) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:256) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:175) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Problems encountered while deleting files. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects\91. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src. +!SUBENTRY 1 org.eclipse.core.resources 4 273 2015-02-14 10:44:23.230 +!MESSAGE Problems encountered while deleting resources. +!SUBENTRY 2 org.eclipse.core.resources 4 273 2015-02-14 10:44:23.230 +!MESSAGE Could not delete '/Minecraft/bin/src'. +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Problems encountered while deleting resources. + at org.eclipse.core.internal.localstore.FileSystemResourceManager.delete(FileSystemResourceManager.java:351) + at org.eclipse.core.internal.resources.ResourceTree.internalDeleteFolder(ResourceTree.java:352) + at org.eclipse.core.internal.resources.ResourceTree.standardDeleteFolder(ResourceTree.java:798) + at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1983) + at org.eclipse.core.internal.resources.Resource.delete(Resource.java:803) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:115) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:47) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:256) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:175) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Problems encountered while deleting files. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects\91. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src. +!SUBENTRY 3 org.eclipse.core.resources 4 273 2015-02-14 10:44:23.231 +!MESSAGE Problems encountered while deleting resources. +!SUBENTRY 4 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:23.231 +!MESSAGE Problems encountered while deleting files. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:23.231 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects\91. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:23.231 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:23.231 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:23.231 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:23.231 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src. + +!ENTRY org.eclipse.jdt.core 4 4 2015-02-14 10:44:42.145 +!MESSAGE JavaBuilder handling ImageBuilderInternalException while building: Minecraft +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Problems encountered while deleting resources. + at org.eclipse.core.internal.resources.Resource.delete(Resource.java:816) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:115) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:47) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:256) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:180) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Could not delete '/Minecraft/bin/src'. +org.eclipse.core.internal.resources.ResourceException: Problems encountered while deleting resources. + at org.eclipse.core.internal.localstore.FileSystemResourceManager.delete(FileSystemResourceManager.java:351) + at org.eclipse.core.internal.resources.ResourceTree.internalDeleteFolder(ResourceTree.java:352) + at org.eclipse.core.internal.resources.ResourceTree.standardDeleteFolder(ResourceTree.java:798) + at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1983) + at org.eclipse.core.internal.resources.Resource.delete(Resource.java:803) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:115) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:47) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:256) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:180) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Problems encountered while deleting files. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects\1a. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src. +!SUBENTRY 1 org.eclipse.core.resources 4 273 2015-02-14 10:44:42.146 +!MESSAGE Problems encountered while deleting resources. +!SUBENTRY 2 org.eclipse.core.resources 4 273 2015-02-14 10:44:42.146 +!MESSAGE Could not delete '/Minecraft/bin/src'. +!STACK 1 +org.eclipse.core.internal.resources.ResourceException: Problems encountered while deleting resources. + at org.eclipse.core.internal.localstore.FileSystemResourceManager.delete(FileSystemResourceManager.java:351) + at org.eclipse.core.internal.resources.ResourceTree.internalDeleteFolder(ResourceTree.java:352) + at org.eclipse.core.internal.resources.ResourceTree.standardDeleteFolder(ResourceTree.java:798) + at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1983) + at org.eclipse.core.internal.resources.Resource.delete(Resource.java:803) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:115) + at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:47) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:256) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:180) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +Contains: Problems encountered while deleting files. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects\1a. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main. +Contains: Could not delete: H:\Jewelrycraft\1.7.10\bin\src. +!SUBENTRY 3 org.eclipse.core.resources 4 273 2015-02-14 10:44:42.146 +!MESSAGE Problems encountered while deleting resources. +!SUBENTRY 4 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:42.146 +!MESSAGE Problems encountered while deleting files. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:42.146 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects\1a. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:42.146 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git\objects. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:42.146 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main\.git. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:42.146 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src\main. +!SUBENTRY 5 org.eclipse.core.filesystem 4 273 2015-02-14 10:44:42.146 +!MESSAGE Could not delete: H:\Jewelrycraft\1.7.10\bin\src. +!SESSION 2015-02-14 12:26:16.616 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-14 12:26:19.864 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-14 12:26:21.698 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-14 12:26:44.173 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-14 12:26:44.243 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 12:54:44.682 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.search 4 0 2015-02-14 13:19:07.507 +!MESSAGE Problems encountered during text search. +!SUBENTRY 1 org.eclipse.search 4 4 2015-02-14 13:19:07.517 +!MESSAGE File 'Minecraft/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/write.lock' has been skipped, problem while reading: ('The process cannot access the file because another process has locked a portion of the file'). +!STACK 0 +java.io.IOException: The process cannot access the file because another process has locked a portion of the file + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(Unknown Source) + at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) + at sun.nio.cs.StreamDecoder.implRead(Unknown Source) + at sun.nio.cs.StreamDecoder.read(Unknown Source) + at java.io.InputStreamReader.read(Unknown Source) + at java.io.Reader.read(Unknown Source) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$Buffer.fill(FileCharSequenceProvider.java:172) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.fillBuffer(FileCharSequenceProvider.java:385) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.getBuffer(FileCharSequenceProvider.java:358) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.charAt(FileCharSequenceProvider.java:414) + at org.eclipse.search.internal.core.text.TextSearchVisitor.hasBinaryContent(TextSearchVisitor.java:320) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:261) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) + at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:56) + at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:190) + at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 1 org.eclipse.search 4 4 2015-02-14 13:19:07.518 +!MESSAGE File 'Minecraft/eclipse/.metadata/.lock' has been skipped, problem while reading: ('The process cannot access the file because another process has locked a portion of the file'). +!STACK 0 +java.io.IOException: The process cannot access the file because another process has locked a portion of the file + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(Unknown Source) + at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) + at sun.nio.cs.StreamDecoder.implRead(Unknown Source) + at sun.nio.cs.StreamDecoder.read(Unknown Source) + at java.io.InputStreamReader.read(Unknown Source) + at java.io.Reader.read(Unknown Source) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$Buffer.fill(FileCharSequenceProvider.java:172) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.fillBuffer(FileCharSequenceProvider.java:385) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.getBuffer(FileCharSequenceProvider.java:358) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.charAt(FileCharSequenceProvider.java:414) + at org.eclipse.search.internal.core.text.TextSearchVisitor.hasBinaryContent(TextSearchVisitor.java:320) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:261) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) + at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:56) + at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:190) + at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 13:32:13.693 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 13:36:36.823 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 15:00:21.140 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 15:04:57.068 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 15:26:28.198 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-02-14 20:55:20.406 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-14 20:55:34.208 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-14 20:55:56.603 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-14 20:55:56.706 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 21:09:56.580 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 21:11:21.438 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 21:30:23.258 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 21:35:20.401 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-14 21:35:56.443 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.jobs 2 2 2015-02-14 22:26:58.588 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.RefreshJob +!SESSION 2015-02-15 00:39:35.540 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-15 00:39:38.456 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-15 00:39:39.930 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-15 00:39:58.273 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-15 00:39:58.496 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-15 00:53:15.504 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-15 00:54:44.719 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-15 00:59:09.117 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.resources 4 566 2015-02-15 03:13:03.896 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-15 03:13:03.936 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/expandedArchives/fmlpatches.zip_3ip7jb846mit1s70albqunfgbe/net]) +!SESSION 2015-02-16 22:51:25.787 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-16 22:51:36.242 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-16 22:51:38.331 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-16 22:52:08.748 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-16 22:52:08.898 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-16 23:13:18.736 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-16 23:21:42.059 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-17 00:42:44.220 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-02-20 14:31:01.785 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-20 14:31:08.755 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-20 14:31:12.139 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-20 14:31:37.719 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-20 14:31:37.791 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-20 17:51:10.093 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-20 17:51:13.529 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-20 17:51:14.656 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-20 17:51:29.013 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-20 17:51:29.226 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-20 19:41:43.792 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-20 19:41:48.638 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.search 4 0 2015-02-20 21:09:15.831 +!MESSAGE Problems encountered during text search. +!SUBENTRY 1 org.eclipse.search 4 4 2015-02-20 21:09:15.831 +!MESSAGE File 'Minecraft/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/write.lock' has been skipped, problem while reading: ('The process cannot access the file because another process has locked a portion of the file'). +!STACK 0 +java.io.IOException: The process cannot access the file because another process has locked a portion of the file + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(Unknown Source) + at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) + at sun.nio.cs.StreamDecoder.implRead(Unknown Source) + at sun.nio.cs.StreamDecoder.read(Unknown Source) + at java.io.InputStreamReader.read(Unknown Source) + at java.io.Reader.read(Unknown Source) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$Buffer.fill(FileCharSequenceProvider.java:172) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.fillBuffer(FileCharSequenceProvider.java:385) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.getBuffer(FileCharSequenceProvider.java:358) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.charAt(FileCharSequenceProvider.java:414) + at org.eclipse.search.internal.core.text.TextSearchVisitor.hasBinaryContent(TextSearchVisitor.java:320) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:261) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) + at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:56) + at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:190) + at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 1 org.eclipse.search 4 4 2015-02-20 21:09:15.831 +!MESSAGE File 'Minecraft/eclipse/.metadata/.lock' has been skipped, problem while reading: ('The process cannot access the file because another process has locked a portion of the file'). +!STACK 0 +java.io.IOException: The process cannot access the file because another process has locked a portion of the file + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(Unknown Source) + at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) + at sun.nio.cs.StreamDecoder.implRead(Unknown Source) + at sun.nio.cs.StreamDecoder.read(Unknown Source) + at java.io.InputStreamReader.read(Unknown Source) + at java.io.Reader.read(Unknown Source) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$Buffer.fill(FileCharSequenceProvider.java:172) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.fillBuffer(FileCharSequenceProvider.java:385) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.getBuffer(FileCharSequenceProvider.java:358) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.charAt(FileCharSequenceProvider.java:414) + at org.eclipse.search.internal.core.text.TextSearchVisitor.hasBinaryContent(TextSearchVisitor.java:320) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:261) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) + at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:56) + at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:190) + at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.recommenders.rcp 4 5 2015-02-20 21:17:14.139 +!MESSAGE Failed to resolve selection in ‘=Minecraft/src\/main\/java Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-21 12:06:25.904 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-21 13:41:28.999 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.core.resources 4 566 2015-02-21 14:56:02.599 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-02-21 14:56:02.631 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/expandedArchives/fmlpatches.zip_3kqkbf8il9agegljl2p3vei0li/net]) +!SESSION 2015-02-22 13:56:24.990 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-22 13:56:32.631 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-22 13:56:34.645 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-22 13:57:00.937 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-22 13:57:01.019 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-02-24 11:31:42.323 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-24 11:31:45.888 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-24 11:31:47.362 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-24 11:32:12.468 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-24 11:32:12.527 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-24 12:06:15.220 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-24 12:06:33.930 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-24 12:12:54.405 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-24 12:13:42.481 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-02-24 12:18:03.278 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-02-26 23:07:00.374 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-02-26 23:07:08.360 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-02-26 23:07:10.394 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-26 23:07:36.077 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-02-26 23:07:36.224 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-03-02 14:43:40.892 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-02 14:43:47.688 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-02 14:43:49.365 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-02 14:44:13.717 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-02 14:44:13.873 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 1 2015-03-02 18:33:33.005 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-03-02 18:33:33.007 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2015-03-02 18:33:36.879 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-03-02 18:33:36.879 +!MESSAGE Problem finding next change, code: 21 + +!ENTRY org.eclipse.core.resources 4 1 2015-03-02 18:33:40.290 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-03-02 18:33:40.290 +!MESSAGE Problem finding next change, code: 21 +!SESSION 2015-03-02 18:42:06.287 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-02 18:42:11.350 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-02 18:42:34.526 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-02 18:42:34.669 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-03-02 18:51:20.661 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-03-02 18:51:20.691 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompCls/cpw/mods/fml/common]) + +!ENTRY org.eclipse.core.jobs 2 2 2015-03-02 18:51:20.992 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.events.NotificationManager$NotifyJob +!SESSION 2015-03-05 21:33:47.343 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-05 21:36:47.688 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-05 21:37:08.554 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-05 21:37:08.721 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-05 21:49:37.201 +!MESSAGE startLine (59) does not match endLine (61) +!STACK 0 +java.lang.IllegalStateException: startLine (59) does not match endLine (61) + at org.eclipse.jface.text.projection.ProjectionMapping.toImageLine(ProjectionMapping.java:480) + at org.eclipse.jface.text.TextViewer.modelLine2WidgetLine(TextViewer.java:5320) + at org.eclipse.jface.text.source.MatchingCharacterPainter.handleDrawRequest(MatchingCharacterPainter.java:217) + at org.eclipse.jface.text.source.MatchingCharacterPainter.paintControl(MatchingCharacterPainter.java:187) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange.undoTextChange(DocumentUndoManager.java:144) + at org.eclipse.text.undo.DocumentUndoManager$UndoableTextChange.undo(DocumentUndoManager.java:264) + at org.eclipse.core.commands.operations.DefaultOperationHistory.doUndo(DefaultOperationHistory.java:417) + at org.eclipse.core.commands.operations.DefaultOperationHistory.undo(DefaultOperationHistory.java:1282) + at org.eclipse.ui.operations.UndoActionHandler.runCommand(UndoActionHandler.java:87) + at org.eclipse.ui.operations.OperationHistoryActionHandler$1.run(OperationHistoryActionHandler.java:318) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:466) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:374) + at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:527) + at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog.access$6(TimeTriggeredProgressMonitorDialog.java:1) + at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog$2.run(TimeTriggeredProgressMonitorDialog.java:214) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog.run(TimeTriggeredProgressMonitorDialog.java:227) + at org.eclipse.ui.operations.OperationHistoryActionHandler.run(OperationHistoryActionHandler.java:333) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1060) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1529) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4722) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:343) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4610) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.search 4 0 2015-03-05 22:14:43.255 +!MESSAGE Problems encountered during text search. +!SUBENTRY 1 org.eclipse.search 4 4 2015-03-05 22:14:43.255 +!MESSAGE File 'Minecraft/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/write.lock' has been skipped, problem while reading: ('The process cannot access the file because another process has locked a portion of the file'). +!STACK 0 +java.io.IOException: The process cannot access the file because another process has locked a portion of the file + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(Unknown Source) + at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) + at sun.nio.cs.StreamDecoder.implRead(Unknown Source) + at sun.nio.cs.StreamDecoder.read(Unknown Source) + at java.io.InputStreamReader.read(Unknown Source) + at java.io.Reader.read(Unknown Source) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$Buffer.fill(FileCharSequenceProvider.java:172) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.fillBuffer(FileCharSequenceProvider.java:385) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.getBuffer(FileCharSequenceProvider.java:358) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.charAt(FileCharSequenceProvider.java:414) + at org.eclipse.search.internal.core.text.TextSearchVisitor.hasBinaryContent(TextSearchVisitor.java:320) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:261) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) + at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:56) + at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:190) + at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SUBENTRY 1 org.eclipse.search 4 4 2015-03-05 22:14:43.255 +!MESSAGE File 'Minecraft/eclipse/.metadata/.lock' has been skipped, problem while reading: ('The process cannot access the file because another process has locked a portion of the file'). +!STACK 0 +java.io.IOException: The process cannot access the file because another process has locked a portion of the file + at java.io.FileInputStream.readBytes(Native Method) + at java.io.FileInputStream.read(Unknown Source) + at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) + at sun.nio.cs.StreamDecoder.implRead(Unknown Source) + at sun.nio.cs.StreamDecoder.read(Unknown Source) + at java.io.InputStreamReader.read(Unknown Source) + at java.io.Reader.read(Unknown Source) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$Buffer.fill(FileCharSequenceProvider.java:172) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.fillBuffer(FileCharSequenceProvider.java:385) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.getBuffer(FileCharSequenceProvider.java:358) + at org.eclipse.search.internal.core.text.FileCharSequenceProvider$FileCharSequence.charAt(FileCharSequenceProvider.java:414) + at org.eclipse.search.internal.core.text.TextSearchVisitor.hasBinaryContent(TextSearchVisitor.java:320) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:261) + at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) + at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) + at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:56) + at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:190) + at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-05 22:17:55.851 +!MESSAGE startLine (50) does not match endLine (51) +!STACK 0 +java.lang.IllegalStateException: startLine (50) does not match endLine (51) + at org.eclipse.jface.text.projection.ProjectionMapping.toImageLine(ProjectionMapping.java:480) + at org.eclipse.jface.text.TextViewer.modelLine2WidgetLine(TextViewer.java:5320) + at org.eclipse.jface.text.source.MatchingCharacterPainter.handleDrawRequest(MatchingCharacterPainter.java:217) + at org.eclipse.jface.text.source.MatchingCharacterPainter.paintControl(MatchingCharacterPainter.java:187) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.paste(StyledText.java:7324) + at org.eclipse.jface.text.TextViewer.paste(TextViewer.java:4100) + at org.eclipse.jface.text.TextViewer.doOperation(TextViewer.java:4029) + at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:1018) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1501) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.doPasteWithImportsOperation(ClipboardOperationAction.java:544) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.internalDoOperation(ClipboardOperationAction.java:328) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction$1.run(ClipboardOperationAction.java:278) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.run(ClipboardOperationAction.java:276) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1060) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1529) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4722) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:343) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4610) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-05 22:46:30.201 +!MESSAGE startLine (201) does not match endLine (202) +!STACK 0 +java.lang.IllegalStateException: startLine (201) does not match endLine (202) + at org.eclipse.jface.text.projection.ProjectionMapping.toImageLine(ProjectionMapping.java:480) + at org.eclipse.jface.text.TextViewer.modelLine2WidgetLine(TextViewer.java:5320) + at org.eclipse.jface.text.source.MatchingCharacterPainter.handleDrawRequest(MatchingCharacterPainter.java:217) + at org.eclipse.jface.text.source.MatchingCharacterPainter.paintControl(MatchingCharacterPainter.java:187) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2481) + at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5955) + at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5986) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5663) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1529) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4722) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:343) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4610) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-05 23:08:29.358 +!MESSAGE startLine (99) does not match endLine (100) +!STACK 0 +java.lang.IllegalStateException: startLine (99) does not match endLine (100) + at org.eclipse.jface.text.projection.ProjectionMapping.toImageLine(ProjectionMapping.java:480) + at org.eclipse.jface.text.TextViewer.modelLine2WidgetLine(TextViewer.java:5320) + at org.eclipse.jface.text.source.MatchingCharacterPainter.handleDrawRequest(MatchingCharacterPainter.java:217) + at org.eclipse.jface.text.source.MatchingCharacterPainter.paintControl(MatchingCharacterPainter.java:187) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.paste(StyledText.java:7324) + at org.eclipse.jface.text.TextViewer.paste(TextViewer.java:4100) + at org.eclipse.jface.text.TextViewer.doOperation(TextViewer.java:4029) + at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:1018) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1501) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.doPasteWithImportsOperation(ClipboardOperationAction.java:544) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.internalDoOperation(ClipboardOperationAction.java:328) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction$1.run(ClipboardOperationAction.java:278) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.run(ClipboardOperationAction.java:276) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1060) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1529) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4722) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:343) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4610) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) diff --git a/eclipse/.metadata/.lock b/eclipse/.metadata/.lock new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/.metadata/.log b/eclipse/.metadata/.log new file mode 100644 index 0000000..6307fef --- /dev/null +++ b/eclipse/.metadata/.log @@ -0,0 +1,3678 @@ +!SESSION 2015-03-05 21:33:47.343 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +This is a continuation of log file H:\Jewelrycraft\1.7.10\eclipse\.metadata\.bak_0.log +Created Time: 2015-03-05 23:33:15.813 + +!ENTRY org.eclipse.core.jobs 2 2 2015-03-05 23:33:15.902 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.RefreshJob +!SESSION 2015-03-06 00:10:41.793 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-06 00:10:52.269 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-06 00:10:52.975 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-06 00:11:03.545 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-06 00:11:03.714 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-03-06 00:20:20.585 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-03-06 00:20:20.614 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/eclipse/saves/Village]) +!SESSION 2015-03-06 00:20:32.944 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-06 00:20:35.050 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-06 00:20:35.623 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-06 00:20:46.027 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-06 00:20:46.212 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-03-06 13:06:21.808 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-06 13:06:33.462 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-06 13:06:34.578 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-06 13:06:49.608 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-06 13:06:49.811 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-03-06 19:32:27.066 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-06 19:32:30.522 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-06 19:32:31.318 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-06 19:32:44.462 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-06 19:32:44.542 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.e4.ui.workbench.swt 4 2 2015-03-06 23:25:44.848 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.e4.ui.workbench.swt". +!STACK 0 +java.lang.NullPointerException + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:851) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.handlers.SaveHandler.evaluate(SaveHandler.java:92) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:131) + at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:110) + at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:338) + at org.eclipse.e4.core.internal.contexts.EclipseContext.remove(EclipseContext.java:312) + at org.eclipse.ui.internal.services.EvaluationService$1.changed(EvaluationService.java:73) + at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:110) + at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:338) + at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:352) + at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:650) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.clearContext(PartRenderingEngine.java:970) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:954) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$3(PartRenderingEngine.java:862) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$8.run(PartRenderingEngine.java:857) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:841) + at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1937) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1560) + at org.eclipse.ui.internal.WorkbenchWindow.access$15(WorkbenchWindow.java:1527) + at org.eclipse.ui.internal.WorkbenchWindow$10.run(WorkbenchWindow.java:1592) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1589) + at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1155) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1137) + at org.eclipse.ui.internal.Workbench.access$21(Workbench.java:1079) + at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1410) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1407) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1380) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1556) + at org.eclipse.ui.internal.WorkbenchWindow.access$15(WorkbenchWindow.java:1527) + at org.eclipse.ui.internal.WorkbenchWindow$10.run(WorkbenchWindow.java:1592) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1589) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1603) + at org.eclipse.ui.internal.WorkbenchWindow$6.close(WorkbenchWindow.java:521) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer$11.shellClosed(WBWRenderer.java:564) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:98) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Decorations.closeWidget(Decorations.java:308) + at org.eclipse.swt.widgets.Decorations.WM_CLOSE(Decorations.java:1696) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4612) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1626) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:498) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1626) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:498) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1626) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.e4.ui.workbench 4 0 2015-03-06 23:25:44.918 +!MESSAGE Exception occurred while unrendering: org.eclipse.e4.ui.model.application.ui.basic.impl.TrimmedWindowImpl@46963479 (elementId: IDEWindow, tags: [topLevel, shellMaximized], contributorURI: platform:/plugin/org.eclipse.ui.workbench) (widget: null, renderer: null, toBeRendered: true, onTop: false, visible: true, containerData: null, accessibilityPhrase: null) (label: null, iconURI: null, tooltip: null, context: TrimmedWindowImpl (IDEWindow) Context, variables: [], x: 0, y: 0, width: 974, height: 1047) +!STACK 0 +java.lang.NullPointerException + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:851) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.handlers.SaveHandler.evaluate(SaveHandler.java:92) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:131) + at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:110) + at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:338) + at org.eclipse.e4.core.internal.contexts.EclipseContext.remove(EclipseContext.java:312) + at org.eclipse.ui.internal.services.EvaluationService$1.changed(EvaluationService.java:73) + at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:110) + at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:338) + at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:352) + at org.eclipse.e4.core.internal.contexts.EclipseContext.deactivate(EclipseContext.java:650) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.clearContext(PartRenderingEngine.java:970) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:954) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$3(PartRenderingEngine.java:862) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$8.run(PartRenderingEngine.java:857) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:841) + at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1937) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1560) + at org.eclipse.ui.internal.WorkbenchWindow.access$15(WorkbenchWindow.java:1527) + at org.eclipse.ui.internal.WorkbenchWindow$10.run(WorkbenchWindow.java:1592) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1589) + at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1155) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1137) + at org.eclipse.ui.internal.Workbench.access$21(Workbench.java:1079) + at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1410) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1407) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1380) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1556) + at org.eclipse.ui.internal.WorkbenchWindow.access$15(WorkbenchWindow.java:1527) + at org.eclipse.ui.internal.WorkbenchWindow$10.run(WorkbenchWindow.java:1592) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1589) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1603) + at org.eclipse.ui.internal.WorkbenchWindow$6.close(WorkbenchWindow.java:521) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer$11.shellClosed(WBWRenderer.java:564) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:98) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Decorations.closeWidget(Decorations.java:308) + at org.eclipse.swt.widgets.Decorations.WM_CLOSE(Decorations.java:1696) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4612) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1626) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:498) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1626) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method) + at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2544) + at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:498) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4705) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1626) + at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-07 14:57:05.620 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-07 14:57:19.229 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-07 14:57:34.677 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-07 14:57:34.830 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-07 15:47:21.457 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-07 17:36:49.846 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.lang.IllegalStateException + at org.eclipse.jface.text.projection.ProjectionTextStore.internalError(ProjectionTextStore.java:85) + at org.eclipse.jface.text.projection.ProjectionTextStore.get(ProjectionTextStore.java:152) + at org.eclipse.jface.text.AbstractDocument.get(AbstractDocument.java:1039) + at org.eclipse.jface.text.DefaultDocumentAdapter.doGetLine(DefaultDocumentAdapter.java:150) + at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:173) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:774) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:720) + at org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:364) + at org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6133) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5669) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.doDelete(StyledText.java:2544) + at org.eclipse.swt.custom.StyledText.invokeAction(StyledText.java:7061) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1464) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831) + at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4975) + at org.eclipse.swt.widgets.Canvas.WM_KEYDOWN(Canvas.java:428) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4642) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-07 17:42:39.918 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.lang.IllegalStateException + at org.eclipse.jface.text.projection.ProjectionTextStore.internalError(ProjectionTextStore.java:85) + at org.eclipse.jface.text.projection.ProjectionTextStore.get(ProjectionTextStore.java:152) + at org.eclipse.jface.text.AbstractDocument.get(AbstractDocument.java:1039) + at org.eclipse.jface.text.DefaultDocumentAdapter.doGetLine(DefaultDocumentAdapter.java:150) + at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:173) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:774) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:720) + at org.eclipse.swt.custom.StyledText.getOffsetAtPoint(StyledText.java:4474) + at org.eclipse.swt.custom.StyledText.getOffsetAtLocation(StyledText.java:4414) + at org.eclipse.jface.text.source.AnnotationPainter.computeClippingRegion(AnnotationPainter.java:1498) + at org.eclipse.jface.text.source.AnnotationPainter.handleDrawRequest(AnnotationPainter.java:1370) + at org.eclipse.jface.text.source.AnnotationPainter.paintControl(AnnotationPainter.java:1355) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.text.edits.DeleteEdit.performDocumentUpdating(DeleteEdit.java:64) + at org.eclipse.text.edits.TextEdit.traverseDocumentUpdating(TextEdit.java:917) + at org.eclipse.text.edits.TextEditProcessor.executeDo(TextEditProcessor.java:194) + at org.eclipse.text.edits.TextEdit.dispatchPerformEdits(TextEdit.java:739) + at org.eclipse.text.edits.TextEditProcessor.performEdits(TextEditProcessor.java:156) + at org.eclipse.text.edits.TextEdit.apply(TextEdit.java:711) + at org.eclipse.jface.internal.text.SelectionProcessor.doDelete(SelectionProcessor.java:686) + at org.eclipse.jface.text.source.projection.ProjectionViewer.deleteSelection(ProjectionViewer.java:1608) + at org.eclipse.jface.text.source.projection.ProjectionViewer.copyToClipboard(ProjectionViewer.java:1592) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1439) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.doCutCopyWithImportsOperation(ClipboardOperationAction.java:380) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.internalDoOperation(ClipboardOperationAction.java:330) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction$1.run(ClipboardOperationAction.java:278) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.run(ClipboardOperationAction.java:276) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1060) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1529) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4722) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:343) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4610) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-07 18:18:31.966 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.lang.IllegalStateException + at org.eclipse.jface.text.projection.ProjectionTextStore.internalError(ProjectionTextStore.java:85) + at org.eclipse.jface.text.projection.ProjectionTextStore.get(ProjectionTextStore.java:152) + at org.eclipse.jface.text.AbstractDocument.get(AbstractDocument.java:1039) + at org.eclipse.jface.text.DefaultDocumentAdapter.doGetLine(DefaultDocumentAdapter.java:150) + at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:173) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:774) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:720) + at org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:364) + at org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6133) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5669) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.text.edits.DeleteEdit.performDocumentUpdating(DeleteEdit.java:64) + at org.eclipse.text.edits.TextEdit.traverseDocumentUpdating(TextEdit.java:917) + at org.eclipse.text.edits.TextEditProcessor.executeDo(TextEditProcessor.java:194) + at org.eclipse.text.edits.TextEdit.dispatchPerformEdits(TextEdit.java:739) + at org.eclipse.text.edits.TextEditProcessor.performEdits(TextEditProcessor.java:156) + at org.eclipse.text.edits.TextEdit.apply(TextEdit.java:711) + at org.eclipse.jface.internal.text.SelectionProcessor.doDelete(SelectionProcessor.java:686) + at org.eclipse.jface.text.source.projection.ProjectionViewer.deleteSelection(ProjectionViewer.java:1608) + at org.eclipse.jface.text.source.projection.ProjectionViewer.copyToClipboard(ProjectionViewer.java:1592) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1439) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.doCutCopyWithImportsOperation(ClipboardOperationAction.java:380) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.internalDoOperation(ClipboardOperationAction.java:330) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction$1.run(ClipboardOperationAction.java:278) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jdt.internal.ui.javaeditor.ClipboardOperationAction.run(ClipboardOperationAction.java:276) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1060) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1529) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4722) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:343) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4610) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-07 18:20:42.511 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.e4.ui.workbench 4 0 2015-03-08 01:57:50.468 +!MESSAGE Error setting focus to : org.eclipse.e4.ui.model.application.ui.basic.impl.PartImpl ScreenHandler.java +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4441) + at org.eclipse.swt.SWT.error(SWT.java:4356) + at org.eclipse.swt.SWT.error(SWT.java:4327) + at org.eclipse.swt.widgets.Widget.error(Widget.java:476) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:348) + at org.eclipse.swt.widgets.Control.setFocus(Control.java:3320) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.ui.texteditor.StatusTextEditor.setFocus(StatusTextEditor.java:120) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setFocus(JavaEditor.java:2389) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.delegateSetFocus(CompatibilityPart.java:191) + at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:253) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:225) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:107) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.focusGui(PartRenderingEngine.java:795) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$2.setFocus(ContributedPartRenderer.java:100) + at org.eclipse.swt.custom.CTabItem.setFocus(CTabItem.java:332) + at org.eclipse.swt.custom.CTabFolder.setFocus(CTabFolder.java:2555) + at org.eclipse.swt.widgets.Control.fixFocus(Control.java:1052) + at org.eclipse.swt.widgets.Control.setVisible(Control.java:3818) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3098) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3055) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1260) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:68) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:4734) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1251) + at org.eclipse.ui.internal.WorkbenchPage.hidePart(WorkbenchPage.java:1599) + at org.eclipse.ui.internal.WorkbenchPage.hidePart(WorkbenchPage.java:1550) + at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1520) + at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1645) + at org.eclipse.ui.texteditor.AbstractTextEditor$23.run(AbstractTextEditor.java:4333) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.rcp 4 6 2015-03-08 01:57:50.707 +!MESSAGE Exception while checking editor offset +!STACK 1 +Java Model Exception: Java Model Status [src.main.java.darkknight.jewelrycraft.events [in [in Minecraft]] does not exist] + at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:544) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:247) + at org.eclipse.jdt.internal.core.Openable.openAncestors(Openable.java:505) + at org.eclipse.jdt.internal.core.CompilationUnit.openAncestors(CompilationUnit.java:1173) + at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:241) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:557) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:294) + at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:280) + at org.eclipse.jdt.internal.core.CompilationUnit.getSourceRange(CompilationUnit.java:908) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.isInvalidSelection(JavaElementSelections.java:176) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromTypeRootInEditor(JavaElementSelections.java:130) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:117) + at org.eclipse.recommenders.internal.rcp.JavaElementSelections.resolveJavaElementFromEditor(JavaElementSelections.java:100) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.handleSelectionInEditor(JavaElementSelectionService.java:108) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService.access$1(JavaElementSelectionService.java:105) + at org.eclipse.recommenders.internal.rcp.JavaElementSelectionService$1.run(JavaElementSelectionService.java:82) + at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.util.concurrent.FutureTask.run(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.lang.Thread.run(Unknown Source) +!SUBENTRY 1 org.eclipse.jdt.core 4 969 2015-03-08 01:57:50.707 +!MESSAGE src.main.java.darkknight.jewelrycraft.events [in [in Minecraft]] does not exist + +!ENTRY org.eclipse.core.resources 4 1 2015-03-08 02:11:55.980 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-03-08 02:11:55.980 +!MESSAGE Problem finding next change, code: 21 +!SESSION 2015-03-08 16:12:58.267 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-08 16:13:06.482 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-08 16:13:48.149 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-08 16:13:49.312 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 566 2015-03-08 16:15:23.013 +!MESSAGE Workspace was not properly initialized or has already shutdown. +!SESSION 2015-03-08 20:50:58.635 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-08 20:51:11.307 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-08 20:51:13.348 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-08 20:51:42.164 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-08 20:51:42.310 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.jobs 2 2 2015-03-08 21:54:31.944 +!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.core.internal.refresh.RefreshJob +!SESSION 2015-03-09 14:28:38.465 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-09 14:28:41.937 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-09 14:28:43.883 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-09 14:29:06.244 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-09 14:29:06.395 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-09 14:45:41.847 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.lang.IllegalStateException + at org.eclipse.jface.text.projection.ProjectionTextStore.internalError(ProjectionTextStore.java:85) + at org.eclipse.jface.text.projection.ProjectionTextStore.get(ProjectionTextStore.java:152) + at org.eclipse.jface.text.AbstractDocument.get(AbstractDocument.java:1039) + at org.eclipse.jface.text.DefaultDocumentAdapter.doGetLine(DefaultDocumentAdapter.java:150) + at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:173) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:774) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:720) + at org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:364) + at org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6133) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5669) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.doDelete(StyledText.java:2544) + at org.eclipse.swt.custom.StyledText.invokeAction(StyledText.java:7061) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1464) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831) + at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4975) + at org.eclipse.swt.widgets.Canvas.WM_KEYDOWN(Canvas.java:428) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4642) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-09 15:03:13.452 +!MESSAGE startLine (224) does not match endLine (225) +!STACK 0 +java.lang.IllegalStateException: startLine (224) does not match endLine (225) + at org.eclipse.jface.text.projection.ProjectionMapping.toImageLine(ProjectionMapping.java:480) + at org.eclipse.jface.text.TextViewer.modelLine2WidgetLine(TextViewer.java:5320) + at org.eclipse.jface.text.source.MatchingCharacterPainter.handleDrawRequest(MatchingCharacterPainter.java:217) + at org.eclipse.jface.text.source.MatchingCharacterPainter.paintControl(MatchingCharacterPainter.java:187) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:230) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.doDelete(StyledText.java:2556) + at org.eclipse.swt.custom.StyledText.invokeAction(StyledText.java:7061) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1464) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831) + at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4975) + at org.eclipse.swt.widgets.Canvas.WM_KEYDOWN(Canvas.java:428) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4642) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-09 15:10:52.791 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.lang.IllegalStateException + at org.eclipse.jface.text.projection.ProjectionTextStore.internalError(ProjectionTextStore.java:85) + at org.eclipse.jface.text.projection.ProjectionTextStore.get(ProjectionTextStore.java:152) + at org.eclipse.jface.text.AbstractDocument.get(AbstractDocument.java:1039) + at org.eclipse.jface.text.DefaultDocumentAdapter.doGetLine(DefaultDocumentAdapter.java:150) + at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:173) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:774) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:720) + at org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:364) + at org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6133) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5669) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.doDelete(StyledText.java:2544) + at org.eclipse.swt.custom.StyledText.invokeAction(StyledText.java:7061) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1464) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831) + at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4975) + at org.eclipse.swt.widgets.Canvas.WM_KEYDOWN(Canvas.java:428) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4642) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-09 17:19:11.610 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.lang.IllegalStateException + at org.eclipse.jface.text.projection.ProjectionTextStore.internalError(ProjectionTextStore.java:85) + at org.eclipse.jface.text.projection.ProjectionTextStore.get(ProjectionTextStore.java:152) + at org.eclipse.jface.text.AbstractDocument.get(AbstractDocument.java:1039) + at org.eclipse.jface.text.DefaultDocumentAdapter.doGetLine(DefaultDocumentAdapter.java:150) + at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:173) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:774) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:720) + at org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:364) + at org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6133) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5669) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.doDelete(StyledText.java:2544) + at org.eclipse.swt.custom.StyledText.invokeAction(StyledText.java:7061) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1464) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831) + at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4975) + at org.eclipse.swt.widgets.Canvas.WM_KEYDOWN(Canvas.java:428) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4642) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.ui.workbench 4 0 2015-03-09 17:20:17.663 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.lang.IllegalStateException + at org.eclipse.jface.text.projection.ProjectionTextStore.internalError(ProjectionTextStore.java:85) + at org.eclipse.jface.text.projection.ProjectionTextStore.get(ProjectionTextStore.java:152) + at org.eclipse.jface.text.AbstractDocument.get(AbstractDocument.java:1039) + at org.eclipse.jface.text.DefaultDocumentAdapter.doGetLine(DefaultDocumentAdapter.java:150) + at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:173) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:774) + at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:720) + at org.eclipse.swt.custom.StyledTextRenderer.drawLine(StyledTextRenderer.java:364) + at org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:6133) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5669) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1491) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4667) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036) + at org.eclipse.swt.internal.win32.OS.VtblCall(Native Method) + at org.eclipse.swt.internal.ole.win32.IPersistFile.IsDirty(IPersistFile.java:19) + at org.eclipse.swt.ole.win32.OleClientSite.isDirty(OleClientSite.java:855) + at org.eclipse.ui.internal.editorsupport.win32.OleEditor.isDirty(OleEditor.java:534) + at org.eclipse.ui.internal.WorkbenchPage.getDirtyParts(WorkbenchPage.java:3551) + at org.eclipse.ui.internal.handlers.SaveAllHandler.evaluate(SaveAllHandler.java:68) + at org.eclipse.ui.internal.handlers.AbstractSaveHandler$1.evaluate(AbstractSaveHandler.java:47) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:98) + at org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:137) + at org.eclipse.ui.internal.services.EvaluationService.requestEvaluation(EvaluationService.java:356) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.update(DirtyStateTracker.java:45) + at org.eclipse.ui.internal.handlers.DirtyStateTracker.propertyChanged(DirtyStateTracker.java:173) + at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:132) + at org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:6387) + at org.eclipse.ui.texteditor.AbstractTextEditor$3.run(AbstractTextEditor.java:436) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.execute(AbstractTextEditor.java:600) + at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener.elementDirtyStateChanged(AbstractTextEditor.java:439) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$FileBufferListener.dirtyStateChanged(TextFileDocumentProvider.java:288) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager$3.run(TextFileBufferManager.java:706) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.fireDirtyStateChanged(TextFileBufferManager.java:704) + at org.eclipse.core.internal.filebuffers.ResourceTextFileBuffer$DocumentListener.documentChanged(ResourceTextFileBuffer.java:79) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736) + at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721) + at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180) + at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184) + at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210) + at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7268) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8111) + at org.eclipse.swt.custom.StyledText.doDelete(StyledText.java:2544) + at org.eclipse.swt.custom.StyledText.invokeAction(StyledText.java:7061) + at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1464) + at org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.doOperation(JavaSourceViewer.java:191) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:200) + at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) + at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) + at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) + at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) + at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558) + at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108) + at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831) + at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4975) + at org.eclipse.swt.widgets.Canvas.WM_KEYDOWN(Canvas.java:428) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4642) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:339) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5023) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-09 19:11:36.982 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-09 19:11:40.039 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-09 19:11:41.728 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-09 19:11:58.266 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-09 19:11:58.370 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-09 19:21:07.010 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-09 19:41:34.702 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-09 19:55:55.524 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-09 21:04:54.352 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-09 23:29:19.899 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-09 23:29:31.348 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-09 23:29:33.366 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-09 23:29:53.542 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-09 23:29:53.672 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-03-10 18:34:46.059 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -data H:\Jewelrycraft\1.7.10\eclipse -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-10 18:34:51.371 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-10 18:34:52.721 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-10 18:35:19.948 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-10 18:35:20.425 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-03-11 14:47:49.779 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-11 14:47:54.347 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-11 14:48:14.893 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-11 14:48:15.095 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-11 15:23:36.185 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-11 16:53:25.406 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-11 16:53:29.168 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-11 16:53:30.004 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-11 16:53:47.378 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-11 16:53:47.438 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-03-11 17:37:55.984 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[1318,1318], token:[1318,1318], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 4 2 2015-03-11 17:39:58.603 +!MESSAGE Proposal matching failed for [METHOD_REF]{completion:clone(), declSign:[Ljava.lang.String;, sign:()[Ljava.lang.String;, declKey:, key:, name:clone, replace:[2579,2579], token:[2579,2579], relevance:35}. +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.process(CallCompletionSessionProcessor.java:209) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireProcessProposal(IntelligentCompletionProposalComputer.java:243) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:143) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-12 00:32:27.893 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-12 01:18:56.636 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-12 01:20:29.332 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-13 19:17:20.313 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-13 19:17:24.378 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-13 19:17:25.696 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-13 19:17:51.769 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-13 19:17:51.900 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-03-18 17:40:08.586 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-18 17:40:12.010 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-18 17:40:13.156 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-18 17:40:39.946 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-18 17:40:40.093 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-03-20 01:14:16.612 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-20 01:14:21.629 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-20 01:14:23.122 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-20 01:14:54.435 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-20 01:14:54.579 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-20 02:07:08.418 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-20 14:57:07.406 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-20 14:57:09.821 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-20 14:57:10.566 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-20 14:57:26.393 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-20 14:57:26.600 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-20 16:47:39.195 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-20 20:17:06.331 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-20 20:17:23.543 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-20 20:17:26.044 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-20 20:17:53.571 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-20 20:17:53.733 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-03-21 00:57:03.492 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-21 00:57:16.872 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-21 00:57:18.739 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-21 00:57:46.534 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-21 00:57:46.795 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-21 02:10:34.744 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-21 02:12:42.701 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-21 03:30:44.176 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-21 14:17:52.984 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-21 14:17:55.227 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-21 14:17:56.198 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-21 14:18:08.689 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-21 14:18:08.811 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-21 17:12:39.835 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-21 17:16:02.188 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-21 17:19:31.132 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) +!SESSION 2015-03-22 02:24:19.144 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-22 02:24:21.646 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-22 02:24:22.365 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-22 02:24:42.138 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-22 02:24:42.401 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.core.resources 4 1 2015-03-22 10:32:23.534 +!MESSAGE Problems occurred refreshing resources +!SUBENTRY 1 org.eclipse.core.resources 4 1 2015-03-22 10:32:23.535 +!MESSAGE Problem finding next change, code: 21 +!SESSION 2015-03-22 10:46:25.987 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-22 10:46:28.649 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-22 10:46:37.666 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-22 10:46:37.792 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.e4.ui.workbench 4 0 2015-03-22 10:46:52.357 +!MESSAGE Error setting focus to : org.eclipse.e4.ui.model.application.ui.basic.impl.PartImpl ScreenHandler.java +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4441) + at org.eclipse.swt.SWT.error(SWT.java:4356) + at org.eclipse.swt.SWT.error(SWT.java:4327) + at org.eclipse.swt.widgets.Widget.error(Widget.java:476) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:348) + at org.eclipse.swt.widgets.Control.setFocus(Control.java:3320) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.ui.texteditor.StatusTextEditor.setFocus(StatusTextEditor.java:120) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setFocus(JavaEditor.java:2389) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.delegateSetFocus(CompatibilityPart.java:191) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:253) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:225) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:107) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.focusGui(PartRenderingEngine.java:795) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$2.setFocus(ContributedPartRenderer.java:100) + at org.eclipse.swt.custom.CTabItem.setFocus(CTabItem.java:332) + at org.eclipse.swt.custom.CTabFolder.setFocus(CTabFolder.java:2555) + at org.eclipse.swt.widgets.Control.fixFocus(Control.java:1052) + at org.eclipse.swt.widgets.Control.setVisible(Control.java:3818) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3098) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3106) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1794) + at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:283) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.e4.ui.workbench 4 0 2015-03-22 10:46:53.598 +!MESSAGE Error setting focus to : org.eclipse.e4.ui.model.application.ui.basic.impl.PartImpl EffectEnderEye.java +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4441) + at org.eclipse.swt.SWT.error(SWT.java:4356) + at org.eclipse.swt.SWT.error(SWT.java:4327) + at org.eclipse.swt.widgets.Widget.error(Widget.java:476) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:348) + at org.eclipse.swt.widgets.Control.setFocus(Control.java:3320) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.ui.texteditor.StatusTextEditor.setFocus(StatusTextEditor.java:120) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setFocus(JavaEditor.java:2389) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.delegateSetFocus(CompatibilityPart.java:191) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:253) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:225) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:107) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.focusGui(PartRenderingEngine.java:795) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$2.setFocus(ContributedPartRenderer.java:100) + at org.eclipse.swt.custom.CTabItem.setFocus(CTabItem.java:332) + at org.eclipse.swt.custom.CTabFolder.setFocus(CTabFolder.java:2555) + at org.eclipse.swt.widgets.Control.fixFocus(Control.java:1052) + at org.eclipse.swt.widgets.Control.setVisible(Control.java:3818) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3098) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3106) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1794) + at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:283) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.e4.ui.workbench 4 0 2015-03-22 10:46:56.296 +!MESSAGE Error setting focus to : org.eclipse.e4.ui.model.application.ui.basic.impl.PartImpl ScreenHandler.java +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4441) + at org.eclipse.swt.SWT.error(SWT.java:4356) + at org.eclipse.swt.SWT.error(SWT.java:4327) + at org.eclipse.swt.widgets.Widget.error(Widget.java:476) + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:348) + at org.eclipse.swt.widgets.Control.setFocus(Control.java:3320) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1039) + at org.eclipse.ui.texteditor.StatusTextEditor.setFocus(StatusTextEditor.java:120) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setFocus(JavaEditor.java:2389) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.delegateSetFocus(CompatibilityPart.java:191) + at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:253) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:225) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:107) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.focusGui(PartRenderingEngine.java:795) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$2.setFocus(ContributedPartRenderer.java:100) + at org.eclipse.swt.custom.CTabItem.setFocus(CTabItem.java:332) + at org.eclipse.swt.custom.CTabFolder.setFocus(CTabFolder.java:2555) + at org.eclipse.swt.widgets.Control.fixFocus(Control.java:1052) + at org.eclipse.swt.widgets.Control.setVisible(Control.java:3818) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3098) + at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3106) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1794) + at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:283) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-22 10:57:27.394 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.jdt.debug.ui 4 4 2015-03-22 11:17:54.701 +!MESSAGE java.lang.InternalError: Got MethodID of ReferenceType that is not a member of the ReferenceType occurred retrieving stack frames. +!STACK 0 +java.lang.InternalError: Got MethodID of ReferenceType that is not a member of the ReferenceType + at org.eclipse.jdi.internal.MethodImpl.readWithReferenceTypeWithTag(MethodImpl.java:697) + at org.eclipse.jdi.internal.LocationImpl.read(LocationImpl.java:169) + at org.eclipse.jdi.internal.StackFrameImpl.readWithLocation(StackFrameImpl.java:354) + at org.eclipse.jdi.internal.ThreadReferenceImpl.frames(ThreadReferenceImpl.java:275) + at org.eclipse.jdi.internal.ThreadReferenceImpl.frames(ThreadReferenceImpl.java:240) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getUnderlyingFrames(JDIThread.java:664) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames(JDIThread.java:563) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.computeStackFrames(JDIThread.java:635) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.getTopStackFrame(JDIThread.java:1212) + at org.eclipse.jdt.internal.debug.ui.breakpoints.SuspendOnCompilationErrorListener.breakpointHit(SuspendOnCompilationErrorListener.java:65) + at org.eclipse.jdt.internal.debug.core.breakpoints.BreakpointListenerManager$JavaBreakpointListenerProxy.breakpointHit(BreakpointListenerManager.java:160) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$HitNotifier.run(JDIDebugPlugin.java:736) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$AbstractNotifier.notifyListeners(JDIDebugPlugin.java:541) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin$HitNotifier.notifyHit(JDIDebugPlugin.java:752) + at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.fireBreakpointHit(JDIDebugPlugin.java:493) + at org.eclipse.jdt.internal.debug.core.model.JDIThread.handleSuspendForBreakpoint(JDIThread.java:1298) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.suspend(JavaBreakpoint.java:401) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint.handleBreakpointEvent(JavaExceptionBreakpoint.java:387) + at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.handleEvent(JavaBreakpoint.java:308) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDispatcher.java:152) + at org.eclipse.jdt.internal.debug.core.EventDispatcher.access$0(EventDispatcher.java:100) + at org.eclipse.jdt.internal.debug.core.EventDispatcher$1.run(EventDispatcher.java:249) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) +!SESSION 2015-03-22 11:23:25.540 ----------------------------------------------- +eclipse.buildId=4.4.1.M20140925-0400 +java.version=1.8.0_31 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.core.resources 2 10035 2015-03-22 11:23:28.188 +!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-22 11:23:28.998 +!MESSAGE Exception while setting up logging:org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String +!STACK 0 +java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String + at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) + at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) + at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) + at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) + at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) + at java.util.TimerThread.mainLoop(Unknown Source) + at java.util.TimerThread.run(Unknown Source) + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-22 11:23:45.187 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-03-22 11:23:45.423 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Sorin'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-22 14:59:15.929 +!MESSAGE Cannot obtain JDT’s lookup environment (debug only). +!STACK 0 +org.eclipse.recommenders.utils.Logs$LogTraceException + at org.eclipse.recommenders.utils.Logs$LogTraceException.newTrace(Logs.java:377) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:130) + at org.eclipse.recommenders.utils.Logs.log(Logs.java:122) + at org.eclipse.recommenders.internal.calls.rcp.CallCompletionSessionProcessor.startSession(CallCompletionSessionProcessor.java:104) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.fireStartSession(IntelligentCompletionProposalComputer.java:229) + at org.eclipse.recommenders.completion.rcp.processable.IntelligentCompletionProposalComputer.computeCompletionProposals(IntelligentCompletionProposalComputer.java:131) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:333) + at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:337) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:325) + at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:282) + at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1861) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:573) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:570) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:505) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:499) + at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:378) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) + at org.eclipse.equinox.launcher.Main.run(Main.java:1465) + at org.eclipse.equinox.launcher.Main.main(Main.java:1438) + +!ENTRY org.eclipse.recommenders.rcp 4 5 2015-03-22 16:25:50.243 +!MESSAGE Failed to resolve selection in ‘=Minecraft/src\/main\/java +
+
+ + + + + + + + + + + + + + + + + + + + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/00f44bf8f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/00f44bf8f2cf0014170de422db399e8d new file mode 100644 index 0000000..c7f47cf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/00f44bf8f2cf0014170de422db399e8d @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ); + Minecraft.getMinecraft().thePlayer.motionY += 0.01D*Math.signum((double)chunkposition.chunkPosY); + System.out.println(chunkposition.chunkPosX + " " + player.chunkCoordX); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60ca70f3b9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60ca70f3b9d000141b65e2fc7f94332d new file mode 100644 index 0000000..639ee7b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60ca70f3b9d000141b65e2fc7f94332d @@ -0,0 +1,232 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; +// GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/90d037febbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/90d037febbd000141b65e2fc7f94332d new file mode 100644 index 0000000..9e5a035 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/90d037febbd000141b65e2fc7f94332d @@ -0,0 +1,236 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/c03acc5982d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/c03acc5982d000141a1fb02abca5ff55 new file mode 100644 index 0000000..9d12634 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/c03acc5982d000141a1fb02abca5ff55 @@ -0,0 +1,67 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2.0F); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/50aa0d289bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/50aa0d289bd000141b65e2fc7f94332d new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/70a57e40e75300141786a2891bfc8d75 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/70a57e40e75300141786a2891bfc8d75 new file mode 100644 index 0000000..045539f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/70a57e40e75300141786a2891bfc8d75 @@ -0,0 +1,85 @@ +package darkknight.jewelrycraft.particles; + +import java.util.Iterator; +import java.util.List; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.entity.Entity; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +import org.lwjgl.opengl.GL11; + +public class EntityShadowsFX extends EntityFX +{ + float moteParticleScale; + + public EntityShadowsFX(World world, double x, double y, double z, float size, float red, float green, float blue, float maxAge) + { + super(world, x, y, z, 0D, 0D, 0D); + + particleRed = red; + particleGreen = green; + particleBlue = blue; + particleMaxAge = (int) (28D / (Math.random() * 0.3D + 0.7D) * maxAge); + particleGravity = 0F; + motionX = motionY = motionZ = 0; + particleScale *= size; + moteParticleScale = particleScale; + noClip = true; + setSize(0.01F, 0.01F); + } + + @Override + public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) + { + tessellator.draw(); + ResourceLocation particle = new ResourceLocation("jewelrycraft", "textures/particle/shadows.png"); + Minecraft.getMinecraft().renderEngine.bindTexture(particle); + GL11.glColor4f(1, 1, 1, 1); + tessellator.startDrawingQuads(); + tessellator.setBrightness(this.getBrightnessForRender(0)); + float scale = 0.1F * particleScale; + float x = (float) (prevPosX + (posX - prevPosX) * partialTicks - interpPosX); + float y = (float) (prevPosY + (posY - prevPosY) * partialTicks - interpPosY); + float z = (float) (prevPosZ + (posZ - prevPosZ) * partialTicks - interpPosZ); + tessellator.setColorRGBA_F(particleRed, particleGreen, particleBlue, 0.5F); + tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y - minY * scale, z - minZ * scale - maxZ * scale, 0, 0); + tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); + tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); + tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y - minY * scale, z + minZ * scale - maxZ * scale, 0, 1); + tessellator.draw(); + tessellator.startDrawingQuads(); + } + + public void onUpdate() + { + super.onUpdate(); + AxisAlignedBB axisalignedbb = this.boundingBox.expand(1.0D, 16.0D, 1.0D); + List list1 = this.worldObj.getEntitiesWithinAABB(Entity.class, axisalignedbb); + if (list1 != null && !list1.isEmpty()) + { + Iterator iterator = list1.iterator(); + + while (iterator.hasNext()) + { + Entity entity = (Entity) iterator.next(); + if (entity != null && this.posX <= entity.posX + 0.5F && this.posX >= entity.posX - 0.5F && this.posZ <= entity.posZ + 0.5F && this.posZ >= entity.posZ - 0.5F) entity.setDead(); + if (entity instanceof EntityThrowable){ + ((EntityThrowable)entity).setDead(); + } + } + } + } + + public int getFXLayer() + { + return 2; + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/908f5c3bb4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/908f5c3bb4d000141b65e2fc7f94332d new file mode 100644 index 0000000..364132f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/908f5c3bb4d000141b65e2fc7f94332d @@ -0,0 +1,195 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 10, y + 20, 145, 150, 35, 30); + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/70a157f022cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/70a157f022cf00141c41f52413db5e31 new file mode 100644 index 0000000..c5e21f2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/70a157f022cf00141c41f52413db5e31 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth || player.getHealth() <= 0){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a058ee18bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a058ee18bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..afd9dd3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a058ee18bcd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/b0d74dd670cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/b0d74dd670cf00141de78e4a85bb2469 new file mode 100644 index 0000000..776a6e8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/b0d74dd670cf00141de78e4a85bb2469 @@ -0,0 +1,41 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (rand.nextInt(5) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if (player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 2.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/3014ba2224cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/3014ba2224cf00141c41f52413db5e31 new file mode 100644 index 0000000..9a3ac60 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/3014ba2224cf00141c41f52413db5e31 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseBlind extends Curse +{ + public CurseBlind(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { +// if (!player.isPotionActive(Potion.blindness) || player.getActivePotionEffect(Potion.blindness).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 60)); + } + + public String getDescription() + { + return "You see the light slowly fading in front of you"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/70793b297ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/70793b297ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..623aca8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/70793b297ecf00141de78e4a85bb2469 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.MinecraftForgeClient; +import net.minecraftforge.common.MinecraftForge; +import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.client.registry.RenderingRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.CommonProxy; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.entities.renders.HeartRender; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.events.ScreenHandler; +import darkknight.jewelrycraft.model.ModelDisplayer; +import darkknight.jewelrycraft.model.ModelHalfHeart; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.model.ModelHeart; +import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; +import darkknight.jewelrycraft.model.ModelMolder; +import darkknight.jewelrycraft.model.ModelShadowEye; +import darkknight.jewelrycraft.model.ModelShadowHand; +import darkknight.jewelrycraft.model.ModelSmelter; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.tileentity.renders.ItemRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMolderRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowEyeRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowHandRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntitySmelterRender; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ClientProxy extends CommonProxy +{ + @Override + public void registerRenderers() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/ShadowHand.png"); + TileEntityShadowHandRender shadowHandRender = new TileEntityShadowHandRender(new ModelShadowHand(shadowResourceLocation), shadowResourceLocation); + + ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySmelter.class, new TileEntitySmelterRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMolder.class, new TileEntityMolderRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityJewelrsCraftingTable.class, new TileEntityJewelrsCraftingTableRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayer.class, new TileEntityDisplayerRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowEye.class, new TileEntityShadowEyeRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHandPedestal.class, pedestalRender); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowHand.class, shadowHandRender); + + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.displayer), new ItemRender(new TileEntityDisplayerRender(), new TileEntityDisplayer(), new ModelDisplayer())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.jewelCraftingTable), new ItemRender(new TileEntityJewelrsCraftingTableRender(), new TileEntityJewelrsCraftingTable(), new ModelJewlersCraftingBench())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.smelter), new ItemRender(new TileEntitySmelterRender(), new TileEntitySmelter(), new ModelSmelter())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.molder), new ItemRender(new TileEntityMolderRender(), new TileEntityMolder(), new ModelMolder())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowEye), new ItemRender(new TileEntityShadowEyeRender(), new TileEntityShadowEye(), new ModelShadowEye())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.handPedestal), new ItemRender(pedestalRender, new TileEntityHandPedestal(), new ModelHandPedestal(pedestalResourceLocation))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowHand), new ItemRender(shadowHandRender, new TileEntityShadowHand(), new ModelShadowHand(shadowResourceLocation))); + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation("jewelrycraft", "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation("jewelrycraft", "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/f0b8342df3cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/f0b8342df3cf0014170de422db399e8d new file mode 100644 index 0000000..3738506 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/f0b8342df3cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println(chunkposition.chunkPosX + " " + 0.01D*Math.signum((double)chunkposition.chunkPosX)); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/19/40b7127a9cd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/19/40b7127a9cd000141b65e2fc7f94332d new file mode 100644 index 0000000..c6a409b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/19/40b7127a9cd000141b65e2fc7f94332d @@ -0,0 +1,52 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to Jewelrycraft 2! This mod is about making jewelry that you can modify to your own will. To find out how to create a jewelry, please consult the book and look at the Smelter block. To add modifiers to it you need to perform a ritual. To see how to do that, look at the Cursed Eye"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "block in this giude. Please be aware that even if you can add anything as a modifier and can have multiple modifiers on one jewelry, this mod is still in alpha and does not have that many modifiers implemtnted and currently don't have any different effects depending on the gem used. To see"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 3: + text = "block in this giude. Please be aware that even if you can add anything as a modifier and can have multiple modifiers on one jewelry, this mod is still in alpha and does not have that many modifiers implemtnted and currently don't have any different effects depending on the gem used."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/70a655ecbdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/70a655ecbdd000141b65e2fc7f94332d new file mode 100644 index 0000000..9288248 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/70a655ecbdd000141b65e2fc7f94332d @@ -0,0 +1,237 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(-0.3F, 0F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/208e063bf5cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/208e063bf5cf0014170de422db399e8d new file mode 100644 index 0000000..9335f52 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/208e063bf5cf0014170de422db399e8d @@ -0,0 +1,69 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote){ + if (player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky){ + if (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 100, 1)); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/807d1568bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/807d1568bed000141b65e2fc7f94332d new file mode 100644 index 0000000..30c7f2a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/807d1568bed000141b65e2fc7f94332d @@ -0,0 +1,239 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glTranslatef(0.2F, 0F, 0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/f07260f599d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/f07260f599d000141b65e2fc7f94332d new file mode 100644 index 0000000..6bae4bb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/f07260f599d000141b65e2fc7f94332d @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + maxPages++; + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.blaze_powder), text, 40f); + maxPages++; + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Be aware, against an arrow you can't compare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.feather), text, 40f); + maxPages++; + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.ender_eye), text, 40f); + maxPages++; + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return maxPages; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/10a8250bf2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/10a8250bf2cf0014170de422db399e8d new file mode 100644 index 0000000..9d58dae --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/10a8250bf2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println((double)chunkposition.chunkPosX + " " + Math.signum((double)chunkposition.chunkPosX)); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/304ae31aa0ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/304ae31aa0ce00141801ff0972626827 new file mode 100644 index 0000000..9e33caf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/304ae31aa0ce00141801ff0972626827 @@ -0,0 +1,71 @@ +/** + * + */ +package darkknight.jewelrycraft.network; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.ByteBufUtils; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * @author Sorin + * + */ +public class PacketSendCurseStats implements IMessage, IMessageHandler +{ + public PacketSendCurseStats() + { + + } + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketSendCurseStats message, MessageContext ctx) + { + return null; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + { + String temp = ByteBufUtils.readUTF8String(buf); + if (temp != "") + PlayerRenderHandler.infamyCache = temp.split(";"); + else + PlayerRenderHandler.infamyCache = new String[] { }; + } + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + { + Iterator players = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator(); + String greedPlayers = ""; + while (players.hasNext()) + { + EntityPlayer current = players.next(); + if(PlayerUtils.getModPlayerPersistTag(current, "Jewelrycraft").getInteger(Reference.MODNAME + ":" + "Infamy") > 0) + greedPlayers = greedPlayers + (greedPlayers == "" ? "" : ";") + current.getDisplayName(); + } + ByteBufUtils.writeUTF8String(buf, greedPlayers); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/00b1e982a0ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/00b1e982a0ce00141801ff0972626827 new file mode 100644 index 0000000..a69ff99 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/00b1e982a0ce00141801ff0972626827 @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.curses; + +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import darkknight.jewelrycraft.lib.Reference; + +public class CurseList +{ + private static Curse rotten, flaming, blind, greed, infamy; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + rotten = new CurseRottenHeart(0, Reference.MODNAME + ":" + "Rotten Heart", 0); + flaming = new CurseFlamingSoul(1, Reference.MODNAME + ":" + "Flaming Soul", 0); + greed = new CurseGreed(2, Reference.MODNAME + ":" + "Greed", 0); + blind = new CurseBlind(3, Reference.MODNAME + ":" + "Blind", 0); + infamy = new CurseBlind(4, Reference.MODNAME + ":" + "Infamy", 0); + isInitialized = true; + } + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0daccca6fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0daccca6fcf00141de78e4a85bb2469 new file mode 100644 index 0000000..4063764 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0daccca6fcf00141de78e4a85bb2469 @@ -0,0 +1,43 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 1.0F); + } + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/20cffe1816cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/20cffe1816cf00141c41f52413db5e31 new file mode 100644 index 0000000..4662b74 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/20cffe1816cf00141c41f52413db5e31 @@ -0,0 +1,30 @@ +package darkknight.jewelrycraft.curses; + +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f && rand.nextInt(5) == 0) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 2.0F); + JewelrycraftUtil.addCursePoints(player, 100); + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/804b704ea7ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/804b704ea7ce00141801ff0972626827 new file mode 100644 index 0000000..8ea597b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/804b704ea7ce00141801ff0972626827 @@ -0,0 +1,113 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1){ + if (target instanceof EntityPlayer){ + NBTTagCompound enemyInfo = PlayerUtils.getModPlayerPersistTag((EntityPlayer)target, "Jewelrycraft"); + if (enemyInfo.getInteger("reAttacked") == 0){ + enemyInfo.setInteger("reAttacked", enemyInfo.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyInfo.setInteger("stunTime", 50); + enemyInfo.setBoolean("stunned", true); + } + } + }else if (enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/e064279b24cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/e064279b24cf00141c41f52413db5e31 new file mode 100644 index 0000000..8d5b853 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/e064279b24cf00141c41f52413db5e31 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() > 4F) player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/709a7da620cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/709a7da620cf00141c41f52413db5e31 new file mode 100644 index 0000000..c465050 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/709a7da620cf00141c41f52413db5e31 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(player.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/80c96a3f6fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/80c96a3f6fcf00141de78e4a85bb2469 new file mode 100644 index 0000000..3f93448 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/80c96a3f6fcf00141de78e4a85bb2469 @@ -0,0 +1,39 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F) player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/906f9d59f3cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/906f9d59f3cf0014170de422db399e8d new file mode 100644 index 0000000..eaae507 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/906f9d59f3cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + System.out.println(chunkposition.chunkPosX + " " + 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX)); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/90210400bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/90210400bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..6cb5af7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/90210400bbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/400e338dbcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/400e338dbcd000141b65e2fc7f94332d new file mode 100644 index 0000000..97ec4e0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/400e338dbcd000141b65e2fc7f94332d @@ -0,0 +1,238 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } +// if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } +// if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/50c220fcb9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/50c220fcb9d000141b65e2fc7f94332d new file mode 100644 index 0000000..8068fcb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/50c220fcb9d000141b65e2fc7f94332d @@ -0,0 +1,232 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); +// GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/408dbb6524cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/408dbb6524cf00141c41f52413db5e31 new file mode 100644 index 0000000..73985da --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/408dbb6524cf00141c41f52413db5e31 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/e06abfb6f6cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/e06abfb6f6cf0014170de422db399e8d new file mode 100644 index 0000000..7ba1c1a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/e06abfb6f6cf0014170de422db399e8d @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(30) == 0) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/10ad6571bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/10ad6571bed000141b65e2fc7f94332d new file mode 100644 index 0000000..4f4fa8a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/10ad6571bed000141b65e2fc7f94332d @@ -0,0 +1,240 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(-0.2F, 0F, 0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/6035720f6fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/6035720f6fcf00141de78e4a85bb2469 new file mode 100644 index 0000000..a01dbd5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/6035720f6fcf00141de78e4a85bb2469 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F) player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60b18a49bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60b18a49bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..1d33b9b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60b18a49bdd000141b65e2fc7f94332d @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + + case 5: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 0), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + break; + } + } + + @Override + public int getMaxPages() + { + return 5; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60f0dd6d12cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60f0dd6d12cf00141c41f52413db5e31 new file mode 100644 index 0000000..0a75a6f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60f0dd6d12cf00141c41f52413db5e31 @@ -0,0 +1,453 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + // int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + // if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/f08a3fedf1cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/f08a3fedf1cf0014170de422db399e8d new file mode 100644 index 0000000..ce8b031 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/f08a3fedf1cf0014170de422db399e8d @@ -0,0 +1,63 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/40b2f4a3b8d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/40b2f4a3b8d000141b65e2fc7f94332d new file mode 100644 index 0000000..c0d0e10 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/40b2f4a3b8d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y - 10); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/801b0ce922cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/801b0ce922cf00141c41f52413db5e31 new file mode 100644 index 0000000..52d6801 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/801b0ce922cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + event.setCanceled(true); + if (player.getHealth() != player.prevHealth || player.getHealth() <= 0){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/905604776fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/905604776fcf00141de78e4a85bb2469 new file mode 100644 index 0000000..f4366f2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/905604776fcf00141de78e4a85bb2469 @@ -0,0 +1,39 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F) player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/10f40556bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/10f40556bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..749c6cd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/10f40556bbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/60dda1c0bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/60dda1c0bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..58d6181 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/60dda1c0bcd000141b65e2fc7f94332d @@ -0,0 +1,245 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHT1); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT1); + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01e32b5bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01e32b5bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..ce2944b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01e32b5bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 230, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/5054a9ea70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/5054a9ea70cf00141de78e4a85bb2469 new file mode 100644 index 0000000..aa815f7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/5054a9ea70cf00141de78e4a85bb2469 @@ -0,0 +1,41 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (rand.nextInt(5) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if (player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/90616b3e85d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/90616b3e85d000141a1fb02abca5ff55 new file mode 100644 index 0000000..3a51bcb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/90616b3e85d000141a1fb02abca5ff55 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.BlockOre; +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1 && rand.nextInt(500) == 12){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + for(int i = (int)player.posX - 2; i <= (int)player.posX + 2; i++) + for(int j = (int)player.posY - 2; j <= (int)player.posY + 2; j++) + for(int k = (int)player.posZ - 2; k <= (int)player.posZ + 2; k++) + if(player.worldObj.getBlock(i, j, k) instanceof BlockOre) + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You sense some " + player.worldObj.getBlock(i, j, k).getLocalizedName() + " around you.")); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/b02c9da3a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/b02c9da3a5ce00141801ff0972626827 new file mode 100644 index 0000000..ef937e9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/b02c9da3a5ce00141801ff0972626827 @@ -0,0 +1,104 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + playerInfo.setInteger("stunTime", 50); + playerInfo.setBoolean("stunned", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/30dc218d2f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/30dc218d2f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..eeb9c96 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2a/30dc218d2f9300141384bdd0ca2744d8 @@ -0,0 +1,659 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); +// System.out.println("gemColor" + indice + " Color: " + color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 0; i < no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/2069bbfabdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/2069bbfabdd000141b65e2fc7f94332d new file mode 100644 index 0000000..76d6579 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/2069bbfabdd000141b65e2fc7f94332d @@ -0,0 +1,237 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.02F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/a09c5791f6cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/a09c5791f6cf0014170de422db399e8d new file mode 100644 index 0000000..c65217f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/a09c5791f6cf0014170de422db399e8d @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0057e48384c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0057e48384c600141066cb38d875561a new file mode 100644 index 0000000..9a944d4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0057e48384c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 6F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0075f9bc9fd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0075f9bc9fd000141b65e2fc7f94332d new file mode 100644 index 0000000..aa41611 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0075f9bc9fd000141b65e2fc7f94332d @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class GuiTabGemsAndIngots extends GuiTab +{ + + /** + * @param id + */ + public GuiTabGemsAndIngots(int id) + { + super("Gems and ingots", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.emerald); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.gem.size()){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Gems", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.gem.get(i), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.gem.get(i).getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + page -= JewelrycraftUtil.gem.size() / 9 + 1; + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.metal.size() && page > 0){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Ingots", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.metal.get(i).copy(), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.metal.get(i).copy().getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return JewelrycraftUtil.gem.size() / 9 + JewelrycraftUtil.metal.size() / 9 + 2; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/702e06909bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/702e06909bd000141b65e2fc7f94332d new file mode 100644 index 0000000..7f26d74 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/702e06909bd000141b65e2fc7f94332d @@ -0,0 +1,44 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0fd61c916cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0fd61c916cf00141c41f52413db5e31 new file mode 100644 index 0000000..928ba1b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0fd61c916cf00141c41f52413db5e31 @@ -0,0 +1,115 @@ +package darkknight.jewelrycraft.curses; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class Curse +{ + protected int id, texturepack; + protected String name, description; + protected Random rand = new Random(); + private static ArrayList curses = new ArrayList(); + public static ArrayList availableCurses = new ArrayList(); + + /** + * @param id the ID of the curse + * @param name the name of the curse + * @param texturepack the ID of the pack the texture is located in + */ + protected Curse(int id, String name, int texturepack) + { + this.id = id; + this.name = name; + this.texturepack = texturepack; + curses.add(this); + availableCurses.add(this); + } + + /** + * @return the name of the curse + */ + public String getName() + { + return name; + } + + /** + * @return the description of the curse + */ + public String getDescription() + { + return description; + } + + public Curse setDescription(String desc) + { + description = desc; + return this; + } + + /** + * @return the curse ID + */ + public int getID() + { + return id; + } + + /** + * @return the texture pack ID + */ + public int getTexturePack() + { + return texturepack; + } + + /** + * @param world + * @param player + */ + public void action(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void deathAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void respawnAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedByPlayerAction(World world, EntityPlayer player) + {} + + public boolean itemToss() + { + return false; + } + + /** + * @return + */ + public static ArrayList getCurseList() + { + return curses; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/90ac8e2b9fce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/90ac8e2b9fce00141801ff0972626827 new file mode 100644 index 0000000..21f4d0f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/90ac8e2b9fce00141801ff0972626827 @@ -0,0 +1,68 @@ +package darkknight.jewelrycraft.events; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraftforge.client.event.RenderPlayerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.entities.renders.RenderHelper; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.model.ModelMask; +import darkknight.jewelrycraft.tileentity.renders.MaskRender; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class PlayerRenderHandler +{ + ModelMask maskModel = new ModelMask(); + MaskRender mask = new MaskRender(); + + public static String[] infamyCache = new String[] {}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + if (infamyCache != null) + { + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + + while(players.hasNext()) + { + EntityPlayer player = players.next(); + if (checkPlayerGreed(player.getDisplayName()) && event.entityPlayer.getDisplayName().equals(player.getDisplayName())) + { + float yaw = player.prevRotationYawHead + (player.rotationYawHead - player.prevRotationYawHead) * event.partialRenderTick; + float yawOffset = player.prevRenderYawOffset + (player.renderYawOffset - player.prevRenderYawOffset) * event.partialRenderTick; + float pitch = player.prevRotationPitch + (player.rotationPitch - player.prevRotationPitch) * event.partialRenderTick; + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glRotatef(90F, 0, 1F, 0F); + RenderHelper.translateToHeadLevel(player); + GL11.glScalef(1.6f, 1.6f, 1.6f); + GL11.glTranslatef(-0.25F, -0.25F, -0.25F); + mask.doRender(event.entityPlayer, 0F, 0F, 0F, 0F, 0F); + GL11.glPopMatrix(); + } + } + } + } + + /** + * @param string + * @return + */ + private boolean checkPlayerGreed(String string) + { + for (int i = 0; i < infamyCache.length; i++) + if (infamyCache[i].equals(string)) return true; + + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/3016ca8fa3d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/3016ca8fa3d000141b65e2fc7f94332d new file mode 100644 index 0000000..1f3a590 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/3016ca8fa3d000141b65e2fc7f94332d @@ -0,0 +1,68 @@ +package darkknight.jewelrycraft.events; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraftforge.client.event.RenderPlayerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.entities.renders.RenderHelper; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.model.ModelMask; +import darkknight.jewelrycraft.tileentity.renders.MaskRender; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class PlayerRenderHandler +{ + ModelMask maskModel = new ModelMask(); + public MaskRender mask = new MaskRender(); + + public static String[] infamyCache = new String[] {}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + if (infamyCache != null) + { + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + + while(players.hasNext()) + { + EntityPlayer player = players.next(); + if (checkPlayerInfamy(player.getDisplayName()) && event.entityPlayer.getDisplayName().equals(player.getDisplayName())) + { + float yaw = player.prevRotationYawHead + (player.rotationYawHead - player.prevRotationYawHead) * event.partialRenderTick; + float yawOffset = player.prevRenderYawOffset + (player.renderYawOffset - player.prevRenderYawOffset) * event.partialRenderTick; + float pitch = player.prevRotationPitch + (player.rotationPitch - player.prevRotationPitch) * event.partialRenderTick; + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glRotatef(90F, 0, 1F, 0F); + RenderHelper.translateToHeadLevel(player); + GL11.glScalef(1.6f, 1.6f, 1.6f); + GL11.glTranslatef(-0.25F, -0.25F, -0.25F); + mask.doRender(event.entityPlayer, 0F, 0F, 0F, 0F, 0F); + GL11.glPopMatrix(); + } + } + } + } + + /** + * @param string + * @return + */ + private boolean checkPlayerInfamy(String string) + { + for (int i = 0; i < infamyCache.length; i++) + if (infamyCache[i].equals(string)) return true; + + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/90f98826b0d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/90f98826b0d000141b65e2fc7f94332d new file mode 100644 index 0000000..df93297 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/90f98826b0d000141b65e2fc7f94332d @@ -0,0 +1,247 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + if(ItemStack.areItemStacksEqual(item, new ItemStack(Blocks.light_weighted_pressure_plate, 1, 0)))GL11.glRotatef(25.0F, -1.0F, 0.0F, 0.0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ +// GL11.glEnable(GL11.GL_LIGHTING); +// GL11.glEnable(GL11.GL_LIGHT0); + RenderHelper.enableStandardItemLighting(); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ +// GL11.glDisable(GL11.GL_LIGHT0); +// GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + RenderHelper.disableStandardItemLighting(); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/902846c39fd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/902846c39fd000141b65e2fc7f94332d new file mode 100644 index 0000000..a0a1fd9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/902846c39fd000141b65e2fc7f94332d @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.blaze_powder), text, 40f); + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Against an arrow you can't compare, so move around, don't just stare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.feather), text, 40f); + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.ender_eye), text, 40f); + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 4; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/4099cacb16cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/4099cacb16cf00141c41f52413db5e31 new file mode 100644 index 0000000..50aefe3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/4099cacb16cf00141c41f52413db5e31 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(player.worldObj, player); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/7026f2daf4cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/7026f2daf4cf0014170de422db399e8d new file mode 100644 index 0000000..df0990b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/7026f2daf4cf0014170de422db399e8d @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/90e1eeeff3cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/90e1eeeff3cf0014170de422db399e8d new file mode 100644 index 0000000..072cac2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/90e1eeeff3cf0014170de422db399e8d @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/009ecb1ebbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/009ecb1ebbd000141b65e2fc7f94332d new file mode 100644 index 0000000..5db4804 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/009ecb1ebbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/10854bde6e5f00141b03e33c57c1f917 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/10854bde6e5f00141b03e33c57c1f917 new file mode 100644 index 0000000..f0417ae --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/10854bde6e5f00141b03e33c57c1f917 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.block; + +import java.util.Random; + +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; + +public class BlockShadowEye extends BlockContainer +{ + Random rand = new Random(); + + protected BlockShadowEye() + { + super(Material.rock); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityShadowEye(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + return true; + } + + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + } + + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + this.blockIcon = icon.registerIcon("jewelrycraft:shadowEye"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10340d2ef2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10340d2ef2cf0014170de422db399e8d new file mode 100644 index 0000000..25dd5bf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10340d2ef2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println((double)chunkposition.chunkPosX + " " + (double)chunkposition.chunkPosZ); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/e00a4c70e75300141786a2891bfc8d75 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/e00a4c70e75300141786a2891bfc8d75 new file mode 100644 index 0000000..0b7daf8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/e00a4c70e75300141786a2891bfc8d75 @@ -0,0 +1,85 @@ +package darkknight.jewelrycraft.particles; + +import java.util.Iterator; +import java.util.List; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.entity.Entity; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +import org.lwjgl.opengl.GL11; + +public class EntityShadowsFX extends EntityFX +{ + float moteParticleScale; + + public EntityShadowsFX(World world, double x, double y, double z, float size, float red, float green, float blue, float maxAge) + { + super(world, x, y, z, 0D, 0D, 0D); + + particleRed = red; + particleGreen = green; + particleBlue = blue; + particleMaxAge = (int) (28D / (Math.random() * 0.3D + 0.7D) * maxAge); + particleGravity = 0F; + motionX = motionY = motionZ = 0; + particleScale *= size; + moteParticleScale = particleScale; + noClip = true; + setSize(0.01F, 0.01F); + } + + @Override + public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) + { + tessellator.draw(); + ResourceLocation particle = new ResourceLocation("jewelrycraft", "textures/particle/shadows.png"); + Minecraft.getMinecraft().renderEngine.bindTexture(particle); + GL11.glColor4f(1, 1, 1, 1); + tessellator.startDrawingQuads(); + tessellator.setBrightness(this.getBrightnessForRender(0)); + float scale = 0.1F * particleScale; + float x = (float) (prevPosX + (posX - prevPosX) * partialTicks - interpPosX); + float y = (float) (prevPosY + (posY - prevPosY) * partialTicks - interpPosY); + float z = (float) (prevPosZ + (posZ - prevPosZ) * partialTicks - interpPosZ); + tessellator.setColorRGBA_F(particleRed, particleGreen, particleBlue, 0.5F); + tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y - minY * scale, z - minZ * scale - maxZ * scale, 0, 0); + tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); + tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); + tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y - minY * scale, z + minZ * scale - maxZ * scale, 0, 1); + tessellator.draw(); + tessellator.startDrawingQuads(); + } + + public void onUpdate() + { + super.onUpdate(); + AxisAlignedBB axisalignedbb = this.boundingBox.expand(1.0D, 16.0D, 1.0D); + List list1 = this.worldObj.getEntitiesWithinAABB(Entity.class, axisalignedbb); + if (list1 != null && !list1.isEmpty()) + { + Iterator iterator = list1.iterator(); + + while (iterator.hasNext()) + { + Entity entity = (Entity) iterator.next(); + if (entity != null && this.posX <= entity.posX + 0.5F && this.posX >= entity.posX - 0.5F && this.posZ <= entity.posZ + 0.5F && this.posZ >= entity.posZ - 0.5F) entity.attackEntityFrom(DamageSource.anvil, 100F); + if (entity instanceof EntityThrowable){ + ((EntityThrowable)entity).setDead(); + } + } + } + } + + public int getFXLayer() + { + return 2; + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/00ec9292a7ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/00ec9292a7ce00141801ff0972626827 new file mode 100644 index 0000000..b11c627 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/00ec9292a7ce00141801ff0972626827 @@ -0,0 +1,116 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1){ + if (target instanceof EntityPlayer){ + NBTTagCompound enemyInfo = PlayerUtils.getModPlayerPersistTag((EntityPlayer)target, "Jewelrycraft"); + if (enemyInfo.getInteger("reAttacked") == 0){ + enemyInfo.setInteger("reAttacked", enemyInfo.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyInfo.setInteger("stunTime", 50); + enemyInfo.setBoolean("stunned", true); + } + } + }else if (enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + } + } + if (target instanceof EntityPlayer){ + NBTTagCompound enemyInfo = PlayerUtils.getModPlayerPersistTag((EntityPlayer)target, "Jewelrycraft"); + if (enemyInfo.getInteger("reAttacked") == 1) enemyInfo.setInteger("reAttacked", 0); + }else if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/50cdc566f48a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/50cdc566f48a00141c1cba3f7039360c new file mode 100644 index 0000000..3161df0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/50cdc566f48a00141c1cba3f7039360c @@ -0,0 +1,617 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + int[] col = {color, 15532663, 11144319}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/c0e606a470cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/c0e606a470cf00141de78e4a85bb2469 new file mode 100644 index 0000000..aa815f7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/c0e606a470cf00141de78e4a85bb2469 @@ -0,0 +1,41 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (rand.nextInt(5) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if (player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9026020ff48a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9026020ff48a00141c1cba3f7039360c new file mode 100644 index 0000000..aba7191 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9026020ff48a00141c1cba3f7039360c @@ -0,0 +1,618 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + int[] col = {color, 142323, 213552}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + int[] col = {color, 142323, 213552}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9032f899b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9032f899b7d000141b65e2fc7f94332d new file mode 100644 index 0000000..ab22d90 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9032f899b7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 16, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a0809e1223cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a0809e1223cf00141c41f52413db5e31 new file mode 100644 index 0000000..1c5ca9c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a0809e1223cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/10568ea1b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/10568ea1b7d000141b65e2fc7f94332d new file mode 100644 index 0000000..60b6c0a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/10568ea1b7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 27, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/a0c4fa6984d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/a0c4fa6984d000141a1fb02abca5ff55 new file mode 100644 index 0000000..d16ec6f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/a0c4fa6984d000141a1fb02abca5ff55 @@ -0,0 +1,69 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002a7b0fb7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002a7b0fb7d000141b65e2fc7f94332d new file mode 100644 index 0000000..cd0101c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002a7b0fb7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/10dc7459bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/10dc7459bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..1f90dd8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/10dc7459bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 90); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/606c08157ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/606c08157ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..83be132 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/606c08157ecf00141de78e4a85bb2469 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.MinecraftForgeClient; +import net.minecraftforge.common.MinecraftForge; +import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.client.registry.RenderingRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.CommonProxy; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.entities.renders.HeartRender; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.events.ScreenHandler; +import darkknight.jewelrycraft.model.ModelDisplayer; +import darkknight.jewelrycraft.model.ModelHalfHeart; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.model.ModelHeart; +import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; +import darkknight.jewelrycraft.model.ModelMolder; +import darkknight.jewelrycraft.model.ModelShadowEye; +import darkknight.jewelrycraft.model.ModelShadowHand; +import darkknight.jewelrycraft.model.ModelSmelter; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.tileentity.renders.ItemRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMolderRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowEyeRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowHandRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntitySmelterRender; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ClientProxy extends CommonProxy +{ + @Override +// public void registerRenderers() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/ShadowHand.png"); + TileEntityShadowHandRender shadowHandRender = new TileEntityShadowHandRender(new ModelShadowHand(shadowResourceLocation), shadowResourceLocation); + + ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySmelter.class, new TileEntitySmelterRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMolder.class, new TileEntityMolderRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityJewelrsCraftingTable.class, new TileEntityJewelrsCraftingTableRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayer.class, new TileEntityDisplayerRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowEye.class, new TileEntityShadowEyeRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHandPedestal.class, pedestalRender); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowHand.class, shadowHandRender); + + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.displayer), new ItemRender(new TileEntityDisplayerRender(), new TileEntityDisplayer(), new ModelDisplayer())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.jewelCraftingTable), new ItemRender(new TileEntityJewelrsCraftingTableRender(), new TileEntityJewelrsCraftingTable(), new ModelJewlersCraftingBench())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.smelter), new ItemRender(new TileEntitySmelterRender(), new TileEntitySmelter(), new ModelSmelter())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.molder), new ItemRender(new TileEntityMolderRender(), new TileEntityMolder(), new ModelMolder())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowEye), new ItemRender(new TileEntityShadowEyeRender(), new TileEntityShadowEye(), new ModelShadowEye())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.handPedestal), new ItemRender(pedestalRender, new TileEntityHandPedestal(), new ModelHandPedestal(pedestalResourceLocation))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowHand), new ItemRender(shadowHandRender, new TileEntityShadowHand(), new ModelShadowHand(shadowResourceLocation))); + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation("jewelrycraft", "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation("jewelrycraft", "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/7064faac7dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/7064faac7dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..acfa026 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/7064faac7dcf00141de78e4a85bb2469 @@ -0,0 +1,186 @@ +/* + * Mod made by DarkKnight during the Modjam 3 + * It's an awesome mod + * I love me! :D + */ +package darkknight.jewelrycraft; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.gen.structure.MapGenStructureIO; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; +import cpw.mods.fml.common.ModMetadata; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.event.FMLServerStartingEvent; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import cpw.mods.fml.common.registry.EntityRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.container.GuiHandler; +import darkknight.jewelrycraft.curses.CurseList; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.effects.EffectsList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.events.BucketHandler; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.events.KeyBindings; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.worldGen.Generation; +import darkknight.jewelrycraft.worldGen.village.ComponentJewelry; +import darkknight.jewelrycraft.worldGen.village.JCTrades; +import darkknight.jewelrycraft.worldGen.village.VillageJewelryHandler; + +@Mod (modid = Reference.MODID, name = Reference.MODNAME, version = Reference.VERSION) +public class JewelrycraftMod +{ + @Instance (Reference.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.client.ClientProxy", serverSide = "darkknight.jewelrycraft.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; + public static CreativeTabs jewelrycraft = new CreativeTabs("JewelryCraft"){ + @Override + public Item getTabIconItem() + { + return Item.getItemFromBlock(BlockList.jewelCraftingTable); + } + }; + public static CreativeTabs liquids = new CreativeTabLiquids("Liquids"); + public static NBTTagCompound saveData = new NBTTagCompound(); + public static NBTTagCompound clientData = new NBTTagCompound(); + public static File liquidsConf; + public static SimpleNetworkWrapper netWrapper; + public static boolean fancyRender; + public static final int MAX_CURSES = 10; + + /** + * Pre initialization of mod stuff. + * + * @param e FMLPreInitializationEvent + * @throws IOException Signals that an I/O exception has occurred. + */ + @EventHandler + public void preInit(FMLPreInitializationEvent e) throws IOException + { + ConfigHandler.preInit(e); + BlockList.preInit(e); + ItemList.preInit(e); + CraftingRecipes.preInit(e); + CurseList.preInit(e); + OreDictionary.registerOre("ingotShadow", new ItemStack(ItemList.shadowIngot)); + OreDictionary.registerOre("oreShadow", new ItemStack(BlockList.shadowOre)); + VillagerRegistry.instance().registerVillagerId(3000); + VillagerRegistry.instance().registerVillageTradeHandler(3000, new JCTrades()); + VillagerRegistry.instance().registerVillageCreationHandler(new VillageJewelryHandler()); + try{ + MapGenStructureIO.func_143031_a(ComponentJewelry.class, "Jewelrycraft:Jewelry"); + } + catch(Throwable e2){ + logger.severe("Error registering Jewelrycraft Structures with Vanilla Minecraft: this is expected in versions earlier than 1.7.10"); + } + MinecraftForge.EVENT_BUS.register(new EntityEventHandler()); + MinecraftForge.EVENT_BUS.register(BucketHandler.INSTANCE); + BucketHandler.INSTANCE.buckets.put(BlockList.moltenMetal, ItemList.bucket); + + ModMetadata metadata = e.getModMetadata(); + List authorList = new ArrayList(); + + authorList.add("DarkKnight (or sor1n)"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.registerRenderers(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MODID); + netWrapper.registerMessage(PacketRequestLiquidData.class, PacketRequestLiquidData.class, 0, Side.SERVER); + netWrapper.registerMessage(PacketSendLiquidData.class, PacketSendLiquidData.class, 1, Side.CLIENT); + netWrapper.registerMessage(PacketClearColorCache.class, PacketClearColorCache.class, 2, Side.CLIENT); + netWrapper.registerMessage(PacketKeyPressEvent.class, PacketKeyPressEvent.class, 3, Side.SERVER); + netWrapper.registerMessage(PacketRequestPlayerInfo.class, PacketRequestPlayerInfo.class, 4, Side.SERVER); + netWrapper.registerMessage(PacketSendPlayerInfo.class, PacketSendPlayerInfo.class, 5, Side.CLIENT); + netWrapper.registerMessage(PacketSendCurseStats.class, PacketSendCurseStats.class, 6, Side.CLIENT); + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, "Heart", 0x000000, 0xFF0000, true); + createEntity(EntityHalfHeart.class, "Half-Heart", 0x000000, 0xFF0000, true); + +// EntityRegistry.addSpawn(EntityMob.class, 5, 2, 3, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.plains, BiomeGenBase.beach, BiomeGenBase.coldBeach, BiomeGenBase.frozenRiver); + } + + public void createEntity(Class entity, String entityName, int solidColor, int spotColor, boolean hasSpawnEgg) + { + int randomID = EntityRegistry.findGlobalUniqueEntityId(); + if(hasSpawnEgg) EntityRegistry.registerGlobalEntityID(entity, entityName, randomID, solidColor, spotColor); + else EntityRegistry.registerGlobalEntityID(entity, entityName, randomID); + EntityRegistry.registerModEntity(entity, entityName, randomID, this, 40, 3, true); + } + + /** + * Initializes the world generation and key bindings. + * + * @param e FMLInitializationEvent + */ + @EventHandler + public void init(FMLInitializationEvent e) + { + GameRegistry.registerWorldGenerator(new Generation(), 0); + if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); + new GuiHandler(); + } + + /** + * Post initialization of metals, modifiers and others. + * + * @param e FMLPostInitializationEvent + */ + @EventHandler + public void postInit(FMLPostInitializationEvent e) + { + JewelrycraftUtil.addMetals(); + JewelrycraftUtil.jamcrafters(); + EffectsList.postInit(e); + DamageSourceList.postInit(e); + } + + @Mod.EventHandler + public void serverLoad(FMLServerStartingEvent event) + { + event.registerServerCommand(new JewelrycraftCommands()); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10890341bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10890341bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..6494f00 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10890341bbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/3024e21485d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/3024e21485d000141a1fb02abca5ff55 new file mode 100644 index 0000000..fb763fd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/3024e21485d000141a1fb02abca5ff55 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.BlockOre; +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1 && rand.nextInt(500) == 12){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + for(int i = (int)player.posX - 2; i <= (int)player.posX + 2; i++) + for(int j = (int)player.posY - 2; j <= (int)player.posY + 2; j++) + for(int k = (int)player.posZ - 2; k <= (int)player.posZ + 2; k++) + if(player.worldObj.getBlock(i, j, k) instanceof BlockOre) + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You sense some ore around you.")); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/503ff62fb6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/503ff62fb6d000141b65e2fc7f94332d new file mode 100644 index 0000000..3fd51ed --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/503ff62fb6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/60160ac99ad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/60160ac99ad000141b65e2fc7f94332d new file mode 100644 index 0000000..ac47a51 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/60160ac99ad000141b65e2fc7f94332d @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.blaze_powder), text, 40f); + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Against an arrow you can't compare, so move around, don't just stare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.feather), text, 40f); + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.ender_eye), text, 40f); + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 4; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/90a539afbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/90a539afbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..1e2ce65 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/90a539afbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/0091dffeb5d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/0091dffeb5d000141b65e2fc7f94332d new file mode 100644 index 0000000..787595c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/0091dffeb5d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/30f66b0413cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/30f66b0413cf00141c41f52413db5e31 new file mode 100644 index 0000000..b4cb070 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/30f66b0413cf00141c41f52413db5e31 @@ -0,0 +1,57 @@ +package darkknight.jewelrycraft.effects; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.DamageSource; + +public class ModifierEffects +{ + protected ItemStack modifier; + protected Random rand = new Random(); + protected static ArrayList effects = new ArrayList(); + + /** + * @param modifier + */ + public ModifierEffects(ItemStack modifier) + { + this.modifier = modifier; + effects.add(this); + } + + /** + * @return + */ + public static ArrayList getEffects() + { + return effects; + } + + /** + * @param item + * @param player + * @param jewelry + */ + public void action(ItemStack item, EntityPlayer player, Item jewelry){}; + /** + * @param item + * @param player + * @param target + * @param jewelry + * @return + */ + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount){}; + + /** + * @param item + * @param player + * @param source + * @param jewelry + * @return + */ + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount){}; +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/5019b6d220cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/5019b6d220cf00141c41f52413db5e31 new file mode 100644 index 0000000..938ad15 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/5019b6d220cf00141c41f52413db5e31 @@ -0,0 +1,32 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f && rand.nextInt(5) == 0) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/7005297f22cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/7005297f22cf00141c41f52413db5e31 new file mode 100644 index 0000000..7cd0f97 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/7005297f22cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + event.setCanceled(true); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/808884ea13cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/808884ea13cf00141c41f52413db5e31 new file mode 100644 index 0000000..c7f0fae --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/808884ea13cf00141c41f52413db5e31 @@ -0,0 +1,28 @@ +package darkknight.jewelrycraft.curses; + +import darkknight.jewelrycraft.util.PlayerUtils; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void deathAction(World world, EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 2.0F); + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/30afb93df48a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/30afb93df48a00141c1cba3f7039360c new file mode 100644 index 0000000..0a36cb6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/30afb93df48a00141c1cba3f7039360c @@ -0,0 +1,617 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + int[] col = {color, 999900, 119999}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/50b62efab9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/50b62efab9d000141b65e2fc7f94332d new file mode 100644 index 0000000..e569381 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/50b62efab9d000141b65e2fc7f94332d @@ -0,0 +1,232 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/6048b993bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/6048b993bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..907d02c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/6048b993bcd000141b65e2fc7f94332d @@ -0,0 +1,243 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/c022d38cf2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/c022d38cf2cf0014170de422db399e8d new file mode 100644 index 0000000..b60d4a0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/c022d38cf2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX -= 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ -= 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println(chunkposition.chunkPosX + " " + player.posX); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/e0ed63d312cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/e0ed63d312cf00141c41f52413db5e31 new file mode 100644 index 0000000..cb38b76 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/e0ed63d312cf00141c41f52413db5e31 @@ -0,0 +1,261 @@ +package darkknight.jewelrycraft.item; + +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import javax.imageio.ImageIO; +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.resources.IResourceManager; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.effects.ModifierEffects; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemBaseJewelry extends Item +{ + public ItemBaseJewelry() + { + super(); + setMaxStackSize(1); + setCreativeTab(JewelrycraftMod.jewelrycraft); + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + try{ + return color(stack, pass); + } + catch(IOException e){ + e.printStackTrace(); + } + return 16777215; + } + + /** + * @param stack + * @param pass + * @return + * @throws IOException + */ + public static int color(ItemStack stack, int pass) throws IOException + { + IResourceManager rm = Minecraft.getMinecraft().getResourceManager(); + BufferedImage icon; + if (pass == 0 && stack != null && JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0 && JewelryNBT.ingot(stack).getIconIndex() != null && JewelryNBT.ingotColor(stack) == 16777215){ + ItemStack ingot = JewelryNBT.ingot(stack); + icon = ImageIO.read(rm.getResource(getLocation(ingot, stack, true)).getInputStream()); + int height = icon.getHeight(); + int width = icon.getWidth(); + Map m = new HashMap(); + for(int i = 0; i < width; i++) + for(int j = 0; j < height; j++){ + int rgb = icon.getRGB(i, j); + int red = rgb >> 16 & 0xff; + int green = rgb >> 8 & 0xff; + int blue = rgb & 0xff; + int[] rgbArr = {red, green, blue}; + int Cmax = Math.max(red, Math.max(green, blue)); + int Cmin = Math.min(red, Math.min(green, blue)); + if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); + } + int color = getMostCommonColour(m); + if (JewelryNBT.ingot(stack) != null && JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1) != 16777215) JewelryNBT.addIngotColor(stack, JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1)); + else JewelryNBT.addIngotColor(stack, color); + }else if (pass == 1 && stack != null && JewelryNBT.gem(stack) != null && JewelryNBT.gem(stack).getIconIndex() != null && JewelryNBT.gem(stack) != null){ + ItemStack gem = JewelryNBT.gem(stack); + icon = ImageIO.read(rm.getResource(getLocation(gem, stack, true)).getInputStream()); + int height = icon.getHeight(); + int width = icon.getWidth(); + Map m = new HashMap(); + for(int i = 0; i < width; i++) + for(int j = 0; j < height; j++){ + int rgb = icon.getRGB(i, j); + int red = rgb >> 16 & 0xff; + int green = rgb >> 8 & 0xff; + int blue = rgb & 0xff; + int[] rgbArr = {red, green, blue}; + int Cmax = Math.max(red, Math.max(green, blue)); + int Cmin = Math.min(red, Math.min(green, blue)); + if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); + } + int color = getMostCommonColour(m); + if (JewelryNBT.gem(stack).getItem().getColorFromItemStack(JewelryNBT.gem(stack), 1) == 16777215) JewelryNBT.addGemColor(stack, color); + else JewelryNBT.addGemColor(stack, JewelryNBT.gem(stack).getItem().getColorFromItemStack(JewelryNBT.gem(stack), 1)); + } + if (pass == 0 && JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); + if (pass == 1 && JewelryNBT.gem(stack) != null) return JewelryNBT.gemColor(stack); + else if (JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); + return 16777215; + } + + /** + * @param item + * @param stack + * @param changeMeta + * @return + */ + public static ResourceLocation getLocation(ItemStack item, ItemStack stack, boolean changeMeta) + { + String domain = ""; + String texture; + if (changeMeta && (Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.carpet))) item.setItemDamage(15 - item.getItemDamage()); + IIcon itemIcon = item.getItem().getIcon(item, 0); + String iconName = itemIcon.getIconName(); + if (iconName.substring(0, iconName.indexOf(":") + 1) != "") domain = iconName.substring(0, iconName.indexOf(":") + 1).replace(":", " ").trim(); + else domain = "minecraft"; + texture = iconName.substring(iconName.lastIndexOf(":") + 1) + ".png"; + ResourceLocation textureLocation = null; + TextureManager texturemanager = Minecraft.getMinecraft().getTextureManager(); + if (texturemanager.getResourceLocation(item.getItemSpriteNumber()).toString().contains("items")) textureLocation = new ResourceLocation(domain.toLowerCase(), "textures/items/" + texture); + else textureLocation = new ResourceLocation(domain.toLowerCase(), "textures/blocks/" + texture); + return textureLocation; + } + + /** + * @param map + * @return + */ + public static int getMostCommonColour(Map map) + { + List list = new LinkedList(map.entrySet()); + Collections.sort(list, new Comparator(){ + public int compare(Object o1, Object o2) + { + return ((Comparable)((Map.Entry)o1).getValue()).compareTo(((Map.Entry)o2).getValue()); + } + }); + Map.Entry me = (Map.Entry)list.get(list.size() - 1); + for(int i = 0; i < list.size(); i++){ + float alpha = Float.valueOf(list.get(i).toString().split("=")[1]); + if (alpha < 180) me = (Map.Entry)list.get(i); + } + int rgb = (Integer)me.getKey(); + return rgb; + } + + /** + * @param rgbArr + * @return + */ + public static boolean isGray(int[] rgbArr) + { + int rgbSum = rgbArr[0] + rgbArr[1] + rgbArr[2]; + if (rgbSum > 0 && rgbSum < 256 * 3) return false; + return true; + } + + /** + * @param stack + * @return + */ + public String getItemStackDisplayName(ItemStack stack) + { + if (JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0) return JewelryNBT.ingot(stack).getDisplayName().replace("Ingot", " ").trim() + " " + ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + return ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + /** + * allows items to add custom lines of information to the mouseover description. + * + * @param stack + * @param player + * @param list + * @param par4 + */ + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) + { + if (stack.hasTagCompound() && par4){ + ItemStack ingot = JewelryNBT.ingot(stack); + if (ingot != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0) list.add("Ingot: " + EnumChatFormatting.YELLOW + ingot.getDisplayName()); + ItemStack gem = JewelryNBT.gem(stack); + if (gem != null) list.add("Gem: " + EnumChatFormatting.BLUE + gem.getDisplayName()); + ArrayList modifier = JewelryNBT.modifier(stack); + if (!modifier.isEmpty()) list.add("Modifiers: "); + for(int i = 0; i < modifier.size(); i++) + list.add(EnumChatFormatting.DARK_PURPLE + modifier.get(i).getDisplayName() + " x" + modifier.get(i).stackSize); + } + } + + /** + * @param stack + * @param player + */ + public void action(ItemStack stack, EntityPlayer player) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) + mod.action(stack, player, this); + } + + /** + * @param item + * @param player + * @param source + * @return + */ + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) + return mod.onPlayerAttackedCacellable(item, player, source, this, amount); + return false; + } + + /** + * @param item + * @param player + * @param target + * @return + */ + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) + return mod.onEntityAttackedCacellable(item, player, target, this, amount); + return false; + } + + /** + * @param item + * @param player + * @param source + * @return + */ + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) mod.onPlayerAttacked(item, player, source, this, amount); + } + + /** + * @param item + * @param player + * @param target + * @return + */ + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) mod.onEntityAttacked(item, player, target, this, amount); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/003ee58eafd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/003ee58eafd000141b65e2fc7f94332d new file mode 100644 index 0000000..8b2e5b5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/003ee58eafd000141b65e2fc7f94332d @@ -0,0 +1,247 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + if(ItemStack.areItemStacksEqual(item, new ItemStack(Blocks.light_weighted_pressure_plate, 1, 0)))GL11.glRotatef(25.0F, -1.0F, 0.0F, 0.0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + GL11.glPushMatrix(); + drawHoveringText(lst, x, y, fontRendererObj); + GL11.glEnable(GL11.GL_DEPTH_TEST); + GL11.glPopMatrix(); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/c02871fbb6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/c02871fbb6d000141b65e2fc7f94332d new file mode 100644 index 0000000..59daac9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/c02871fbb6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 20, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0889c1bbcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0889c1bbcd000141b65e2fc7f94332d new file mode 100644 index 0000000..0264b78 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0889c1bbcd000141b65e2fc7f94332d @@ -0,0 +1,115 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/c080ae01bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/c080ae01bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..02a7037 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/c080ae01bcd000141b65e2fc7f94332d @@ -0,0 +1,236 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/20200c94b8d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/20200c94b8d000141b65e2fc7f94332d new file mode 100644 index 0000000..bad5b6a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/20200c94b8d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/70f7cff5b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/70f7cff5b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..fcbad49 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/70f7cff5b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 154, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/50241a6d84c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/50241a6d84c600141066cb38d875561a new file mode 100644 index 0000000..93f2346 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/50241a6d84c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 6F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/d0a17b8f13cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/d0a17b8f13cf00141c41f52413db5e31 new file mode 100644 index 0000000..d4ba829 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/d0a17b8f13cf00141c41f52413db5e31 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void deathAction(World world, EntityPlayer player) + { + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/90a975eca4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/90a975eca4ce00141801ff0972626827 new file mode 100644 index 0000000..fd23486 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/90a975eca4ce00141801ff0972626827 @@ -0,0 +1,103 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + playerInfo.setBoolean("stunned", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/104eb856f48a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/104eb856f48a00141c1cba3f7039360c new file mode 100644 index 0000000..893ff84 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/104eb856f48a00141c1cba3f7039360c @@ -0,0 +1,617 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + int[] col = {color, 15532663, 119999}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/7051d7cf22cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/7051d7cf22cf00141c41f52413db5e31 new file mode 100644 index 0000000..3cdb2bc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/7051d7cf22cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() <= 1) event.setCanceled(true); + if (player.getHealth() != player.prevHealth || player.getHealth() <= 0){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/20293dcd23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/20293dcd23cf00141c41f52413db5e31 new file mode 100644 index 0000000..b6321a9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/20293dcd23cf00141c41f52413db5e31 @@ -0,0 +1,99 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { + Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glColor4f(1f, 1f, 1f, 1.0f); + mc.renderEngine.bindTexture(hearts); + count = 0; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + } + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/f0362027f4cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/f0362027f4cf0014170de422db399e8d new file mode 100644 index 0000000..339dd64 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/f0362027f4cf0014170de422db399e8d @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/2066f1c9bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/2066f1c9bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..f404f18 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/2066f1c9bbd000141b65e2fc7f94332d @@ -0,0 +1,115 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + GL11.glTranslatef(0F, 0.2F, 0F); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/707c7127bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/707c7127bed000141b65e2fc7f94332d new file mode 100644 index 0000000..70a597e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/707c7127bed000141b65e2fc7f94332d @@ -0,0 +1,178 @@ +package darkknight.jewelrycraft.container; + +import java.awt.Desktop; +import java.net.URL; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabBlocks extends GuiTab +{ + + /** + * @param id + */ + public GuiTabBlocks(int id) + { + super("Blocks", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.jewelAltar); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "This ore is extremely rare and can be found only between Y-level 5 and 8. It can only be mined using a diamond pickaxe."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(BlockList.shadowOre), text, 90f, true); + break; + case 2: + text = "The Shadow Block is crafted using 9 shadow ingots. Magicians believed it held the ability to merge with the shadows. It becomes more transparent as it"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.shadowBlock), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot)); + break; + case 3: + text = "gets darker. If a comparator is attached to it, the output strength will be equal to the value of darkness it is in."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 4: + text = "The smelter is one of the first blocks needed to get started with Jewelrycraft. Requiring just some cobble and a couple buckets. It is required in order to"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.smelter), new ItemStack(Blocks.cobblestone), new ItemStack(Items.bucket), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Items.lava_bucket), new ItemStack(Blocks.cobblestone)); + break; + case 5: + text = "melt ingots or even ores which can be made into rings, necklaces, bracelets or earrings. To use the block all you need to do is right click on it with any ore or ingot. It can melt multimple ingots/ores at a time. Crouch (default: Shift) + Right Click will remove all items"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 6: + text = "added. If right clicked when done smelting, it will say what the block contains."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 7: + text = "The molder is a key piece in creating jewellery. You need to pour the molten metal out of the smelter somewhere. That somewhere is the"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.molder), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone)); + break; + case 8: + text = "molder. But before pouring the molten metal in it, you must first add a mold. You can do that by simply right clicking the block with the mold of your choice. If you want to get the mold out, simply crouch and Right Click it with an empty hand. Once you"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 9: + text = "have a mold inside, left click on the smelter and wait for the metal to cool down. When it's done, left click on the molder to get the jewellery. Be aware that this block must be placed directly in front of the smelter, otherwise it won't work!"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 10: + text = "This table allows you to add a gem to a piece of jewellery. Right click the block while holding a jewellery to add it in. Then do the same with a gem (you"; + if (del == 0) values++; + del++; + if (del >= 300) del = 0; + if (values >= 4) values = 0; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.jewelCraftingTable), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone)); + break; + case 11: + text = "can find a list with all possible gems in this guide). Crouch + Right Click to retreive placed items. Left Click the block to see the progress the crafting has made. Once the crafting is done, Left Click the block to get the item. You are able to recraft a"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 12: + text = "jewellery by readding the modified version to this block and adding a different gem to it. Once the crafting is done, the current gem will be replaced by the new one. There is also a 50% chance that you will get back the old gem."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 13: + text = "This block can store any jewellery in it and activate their effects as it were a player. To do that simply right click the block with a jewellery. Crouch +"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.jewelAltar), new ItemStack(Blocks.end_stone), new ItemStack(Blocks.wool, 1, 5), new ItemStack(Blocks.end_stone), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.wool, 1, 5), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick)); + break; + case 14: + text = "Right Click to retreive the jewellery."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 15: + text = "The Storage Displayer, as the name suggests, can store a large amount (Up to: " + Integer.MAX_VALUE + ") of a single item/block placed in it. It will"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.displayer), null, new ItemStack(Items.iron_ingot), null, new ItemStack(Items.iron_ingot), new ItemStack(Items.iron_ingot), new ItemStack(Items.iron_ingot), new ItemStack(Blocks.emerald_block), new ItemStack(Blocks.emerald_block), new ItemStack(Blocks.emerald_block)); + break; + case 16: + text = "display all possible infromation about the object in it, such as the name, durability, enchantments etc. To store something in it simply right click with that object on it and the whole amount of items or blocks you are holding will be immediately stored inside."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 17: + text = "If a displayer already contains an item and you have that in your inventory, you can simply hold right click on it with an empty hand to add all of your items of that type from your inventory. To retrieve a single item just left click the block. If you wish to"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 18: + text = "get a whole stack, Crouch + Left Click on it. In creative mode you can simply hold Right Click on a displayer containing an object and it will add 64 of it with every right click, without it being in your inventory."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 19: + text = "This mysterious shaped block is used in the ritual. The acient ones claimed it had the power to travel through worlds. They would use these to offer"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.handPedestal), new ItemStack(Blocks.cobblestone_wall), new ItemStack(Blocks.cobblestone_wall), new ItemStack(Blocks.cobblestone_wall), null, new ItemStack(Blocks.stonebrick), null, new ItemStack(Blocks.stone_slab, 1, 5), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stone_slab, 1, 5)); + break; + case 20: + text = "sacrifices to 'The Dark One' in exchange for unimaginable powers."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 21: + text = "The Cursed Eye is an ancient artifact also known as 'The Dark One's Eye'. It is part of the sacrifice ritual the ancient ones talk about. Be careful"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.shadowEye), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Items.ender_eye), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick)); + break; + case 22: + String link = "HERE"; + if (x >= gui.getLeft() + 130 && x <= gui.getLeft() + 160 && y >= gui.getTop() + 40 && y <= gui.getTop() + 50) link = EnumChatFormatting.DARK_BLUE + "HERE" + EnumChatFormatting.BLACK; + text = "though, for He sees everything. To see how to create the ritual click " + link + " for a link with the pictures (will be part of the book later)."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + default: + ; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 21; + } + + /** + * @param gui + * @param x + * @param y + * @param button + */ + @Override + public void mouseClick(GuiGuide gui, int x, int y, int button) + { + if (gui.page == 21 && x >= gui.getLeft() + 130 && x <= gui.getLeft() + 160 && y >= gui.getTop() + 40 && y <= gui.getTop() + 50) try{ + Desktop.getDesktop().browse(new URL("http://imgur.com/a/Zk0LW").toURI()); + } + catch(Exception e){} + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/4009975e82d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/4009975e82d000141a1fb02abca5ff55 new file mode 100644 index 0000000..e538d87 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/4009975e82d000141a1fb02abca5ff55 @@ -0,0 +1,67 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 0.0F); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/6016724bbad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/6016724bbad000141b65e2fc7f94332d new file mode 100644 index 0000000..fb06bc8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/6016724bbad000141b65e2fc7f94332d @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class GuiTabGemsAndIngots extends GuiTab +{ + + /** + * @param id + */ + public GuiTabGemsAndIngots(int id) + { + super("Gems and ingots", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.emerald); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.gem.size()){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Gems", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.gem.get(i), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f, true); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.gem.get(i).getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + page -= JewelrycraftUtil.gem.size() / 9 + 1; + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.metal.size() && page > 0){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Ingots", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.metal.get(i).copy(), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f, true, 0, 0, 0); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.metal.get(i).copy().getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return JewelrycraftUtil.gem.size() / 9 + JewelrycraftUtil.metal.size() / 9 + 2; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/9089738c21cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/9089738c21cf00141c41f52413db5e31 new file mode 100644 index 0000000..13ea746 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/9089738c21cf00141c41f52413db5e31 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!(target instanceof EntityMob)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20a0a61c84d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20a0a61c84d000141a1fb02abca5ff55 new file mode 100644 index 0000000..5c223aa --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20a0a61c84d000141a1fb02abca5ff55 @@ -0,0 +1,13 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; + +public class BlockJCOre extends Block +{ + protected BlockJCOre() + { + super(Material.rock); + setHarvestLevel("pickaxe", 3); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20bea20c21cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20bea20c21cf00141c41f52413db5e31 new file mode 100644 index 0000000..4e56fc1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20bea20c21cf00141c41f52413db5e31 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f && rand.nextInt(5) == 0){ + playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 2.0F); + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 2.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/405c7f377ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/405c7f377ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..a129467 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/405c7f377ecf00141de78e4a85bb2469 @@ -0,0 +1,13 @@ +package darkknight.jewelrycraft; + +/** + * The Class CommonProxy. + */ +public class CommonProxy +{ + /** + * Register renderers. + */ + public void preInit() + {} +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/90de45a1bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/90de45a1bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..0a83583 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/90de45a1bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/a055ddd2bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/a055ddd2bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..5c7fc7a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/a055ddd2bbd000141b65e2fc7f94332d @@ -0,0 +1,115 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + GL11.glTranslatef(0F, 1.2F, 0F); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/d0c27ea5f6cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/d0c27ea5f6cf0014170de422db399e8d new file mode 100644 index 0000000..94f79d9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/d0c27ea5f6cf0014170de422db399e8d @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(30) == 0) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY + rand.nextInt(5)*(rand.nextBoolean()?-1:1), player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/1031dd2dbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/1031dd2dbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..703495d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/1031dd2dbbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 25, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/70c9f176f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/70c9f176f2cf0014170de422db399e8d new file mode 100644 index 0000000..802343e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/70c9f176f2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX -= 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ -= 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println((double)chunkposition.chunkPosX + " " + player.posX); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f08f115612cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f08f115612cf00141c41f52413db5e31 new file mode 100644 index 0000000..eecce2f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f08f115612cf00141c41f52413db5e31 @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/50025dc484c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/50025dc484c600141066cb38d875561a new file mode 100644 index 0000000..1d7f96a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/50025dc484c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage! " + source)); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 4F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/b0576841f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/b0576841f2cf0014170de422db399e8d new file mode 100644 index 0000000..5e7a241 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/b0576841f2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX = 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ = 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println((double)chunkposition.chunkPosX + " " + (double)chunkposition.chunkPosZ); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/007bc83ab6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/007bc83ab6d000141b65e2fc7f94332d new file mode 100644 index 0000000..9c481c8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/007bc83ab6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, 10, 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/402d4daebcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/402d4daebcd000141b65e2fc7f94332d new file mode 100644 index 0000000..1a73edd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/402d4daebcd000141b65e2fc7f94332d @@ -0,0 +1,246 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glEnable(GL11.GL_LIGHT1); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.enableStandardItemLighting(); + GL11.glDisable(GL11.GL_LIGHT1); + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/e0d9514683d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/e0d9514683d000141a1fb02abca5ff55 new file mode 100644 index 0000000..28be82b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/e0d9514683d000141a1fb02abca5ff55 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1){ + if(!originalVD){ + originalViewDistance = Minecraft.getMinecraft().gameSettings.getOptionFloatValue(Options.RENDER_DISTANCE); + originalVD = true; + } + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + } + else if(originalVD){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, originalViewDistance); + originalVD = false; + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/f00c439cb7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/f00c439cb7d000141b65e2fc7f94332d new file mode 100644 index 0000000..bad5b6a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/f00c439cb7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/10b548dabad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/10b548dabad000141b65e2fc7f94332d new file mode 100644 index 0000000..ab28319 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/10b548dabad000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -135, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/70986997b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/70986997b7d000141b65e2fc7f94332d new file mode 100644 index 0000000..bad5b6a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/70986997b7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/c0326ecba5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/c0326ecba5ce00141801ff0972626827 new file mode 100644 index 0000000..f20b813 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/c0326ecba5ce00141801ff0972626827 @@ -0,0 +1,448 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + playerInfo.setBoolean("stunned", true); + playerInfo.setInteger("stunTime", 50); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/e06a0851bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/e06a0851bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..9bb83d4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/e06a0851bdd000141b65e2fc7f94332d @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + + case 5: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + break; + } + } + + @Override + public int getMaxPages() + { + return 5; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/90cafa5d14cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/90cafa5d14cf00141c41f52413db5e31 new file mode 100644 index 0000000..98427f5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/90cafa5d14cf00141c41f52413db5e31 @@ -0,0 +1,35 @@ +package darkknight.jewelrycraft.curses; + +import darkknight.jewelrycraft.util.PlayerUtils; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void deathAction(World world, EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 2.0F); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 2.0F); + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/8048f9edb6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/8048f9edb6d000141b65e2fc7f94332d new file mode 100644 index 0000000..0dfc842 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/8048f9edb6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 149, 150, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/a09b425fbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/a09b425fbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..1f4f5f2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/a09b425fbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/90504c0bbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/90504c0bbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..9cca58c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/90504c0bbbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/a0087dd116cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/a0087dd116cf00141c41f52413db5e31 new file mode 100644 index 0000000..cf9b333 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/a0087dd116cf00141c41f52413db5e31 @@ -0,0 +1,116 @@ +package darkknight.jewelrycraft.curses; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class Curse +{ + protected int id, texturepack; + protected String name, description; + protected Random rand = new Random(); + private static ArrayList curses = new ArrayList(); + public static ArrayList availableCurses = new ArrayList(); + + /** + * @param id the ID of the curse + * @param name the name of the curse + * @param texturepack the ID of the pack the texture is located in + */ + protected Curse(int id, String name, int texturepack) + { + this.id = id; + this.name = name; + this.texturepack = texturepack; + curses.add(this); + availableCurses.add(this); + } + + /** + * @return the name of the curse + */ + public String getName() + { + return name; + } + + /** + * @return the description of the curse + */ + public String getDescription() + { + return description; + } + + public Curse setDescription(String desc) + { + description = desc; + return this; + } + + /** + * @return the curse ID + */ + public int getID() + { + return id; + } + + /** + * @return the texture pack ID + */ + public int getTexturePack() + { + return texturepack; + } + + /** + * @param world + * @param player + */ + public void action(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void deathAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void respawnAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedByPlayerAction(World world, EntityPlayer player, EntityLiving target) + {} + + public boolean itemToss() + { + return false; + } + + /** + * @return + */ + public static ArrayList getCurseList() + { + return curses; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/20ddfa7621cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/20ddfa7621cf00141c41f52413db5e31 new file mode 100644 index 0000000..73985da --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/20ddfa7621cf00141c41f52413db5e31 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/a04f0c50a4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/a04f0c50a4ce00141801ff0972626827 new file mode 100644 index 0000000..32db913 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/a04f0c50a4ce00141801ff0972626827 @@ -0,0 +1,435 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + } + if (entity.motionX == 0D && entity.motionY == 0D && entity.motionZ == 0D && entity.rotationPitch == entity.prevRotationPitch && entity.rotationYaw == entity.prevRotationYaw) entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/c08394fe40cf001411138789b9e67617 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/c08394fe40cf001411138789b9e67617 new file mode 100644 index 0000000..52599de --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/c08394fe40cf001411138789b9e67617 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0aa469384d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0aa469384d000141a1fb02abca5ff55 new file mode 100644 index 0000000..2b5c36a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0aa469384d000141a1fb02abca5ff55 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.BlockOre; +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1 && rand.nextInt(50) == 0){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + for(int i = (int)player.posX - 2; i <= (int)player.posX + 2; i++) + for(int j = (int)player.posY - 2; j <= (int)player.posY + 2; j++) + for(int k = (int)player.posZ - 2; k <= (int)player.posZ + 2; k++) + if(player.worldObj.getBlock(i, j, k) instanceof BlockOre) + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You sense some ore around you.")); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1044992a23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1044992a23cf00141c41f52413db5e31 new file mode 100644 index 0000000..52599de --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1044992a23cf00141c41f52413db5e31 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1048515cbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1048515cbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..84f0d07 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1048515cbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/b085ddbd9ad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/b085ddbd9ad000141b65e2fc7f94332d new file mode 100644 index 0000000..8e26620 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/b085ddbd9ad000141b65e2fc7f94332d @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.blaze_powder), text, 40f); + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Against an arrow you can't compare, so move around, don't just stare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.feather), text, 40f); + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.ender_eye), text, 40f); + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 4; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c07baaa5bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c07baaa5bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..20c32d2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c07baaa5bcd000141b65e2fc7f94332d @@ -0,0 +1,245 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glEnable(GL11.GL_LIGHT1); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT1); + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/e0e84e2dbdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/e0e84e2dbdd000141b65e2fc7f94332d new file mode 100644 index 0000000..4b22e01 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/e0e84e2dbdd000141b65e2fc7f94332d @@ -0,0 +1,115 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/80f31216bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/80f31216bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..785a1f7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/80f31216bbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 170, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0474f9184d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0474f9184d000141a1fb02abca5ff55 new file mode 100644 index 0000000..26bb87b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0474f9184d000141a1fb02abca5ff55 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.BlockOre; +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1 && rand.nextInt(5) == 0){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + for(int i = (int)player.posX - 2; i <= (int)player.posX + 2; i++) + for(int j = (int)player.posY - 2; j <= (int)player.posY + 2; j++) + for(int k = (int)player.posZ - 2; k <= (int)player.posZ + 2; k++) + if(player.worldObj.getBlock(i, j, k) instanceof BlockOre) + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You sense some ore around you.")); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0a71b6116cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0a71b6116cf00141c41f52413db5e31 new file mode 100644 index 0000000..18a1053 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0a71b6116cf00141c41f52413db5e31 @@ -0,0 +1,30 @@ +package darkknight.jewelrycraft.curses; + +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f && rand.nextInt(5) == 0) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 2.0F); + JewelrycraftUtil.addCursePoints(player, 10); + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10e245fff3cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10e245fff3cf0014170de422db399e8d new file mode 100644 index 0000000..339dd64 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10e245fff3cf0014170de422db399e8d @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/d08f32069cd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/d08f32069cd000141b65e2fc7f94332d new file mode 100644 index 0000000..3158ee3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/d08f32069cd000141b65e2fc7f94332d @@ -0,0 +1,44 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to Jewelrycraft 2! This mod is about making jewelry that you can modify to your own will. To find out how to create a jewelry, please consult the book and look at the Smelter block. To add modifiers to it you need to perform a ritual. To see how to do that, look at the Cursed Eye block in the book."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/f0e98566a7ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/f0e98566a7ce00141801ff0972626827 new file mode 100644 index 0000000..c16d16e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/f0e98566a7ce00141801ff0972626827 @@ -0,0 +1,116 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1){ + if (target instanceof EntityPlayer){ + NBTTagCompound enemyInfo = PlayerUtils.getModPlayerPersistTag((EntityPlayer)target, "Jewelrycraft"); + if (enemyInfo.getInteger("reAttacked") == 0){ + enemyInfo.setInteger("reAttacked", enemyInfo.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyInfo.setInteger("stunTime", 50); + enemyInfo.setBoolean("stunned", true); + } + } + }else if (enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + } + playerInfo.setBoolean("weakDamage", true); + } + if (target instanceof EntityPlayer){ + NBTTagCompound enemyInfo = PlayerUtils.getModPlayerPersistTag((EntityPlayer)target, "Jewelrycraft"); + if (enemyInfo.getInteger("reAttacked") == 1) enemyInfo.setInteger("reAttacked", 0); + }else if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/00fa2de0a6ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/00fa2de0a6ce00141801ff0972626827 new file mode 100644 index 0000000..712d032 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/00fa2de0a6ce00141801ff0972626827 @@ -0,0 +1,106 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (target instanceof EntityPlayer && rand.nextInt(2) == 0){ + NBTTagCompound enemyInfo = PlayerUtils.getModPlayerPersistTag((EntityPlayer)target, "Jewelrycraft"); + enemyInfo.setInteger("stunTime", 50); + enemyInfo.setBoolean("stunned", true); + }else if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/50723f9b2f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/50723f9b2f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..9d32772 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/50723f9b2f9300141384bdd0ca2744d8 @@ -0,0 +1,660 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); +// System.out.println("gemColor" + indice + " Color: " + color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 0; i < no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + System.out.println(color); + int prevColor = colors.get(0); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0abea277dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0abea277dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..ff732a4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0abea277dcf00141de78e4a85bb2469 @@ -0,0 +1,187 @@ +/* + * Mod made by DarkKnight during the Modjam 3 + * It's an awesome mod + * I love me! :D + */ +package darkknight.jewelrycraft; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.gen.structure.MapGenStructureIO; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; +import cpw.mods.fml.common.ModMetadata; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.event.FMLServerStartingEvent; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import cpw.mods.fml.common.registry.EntityRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.container.GuiHandler; +import darkknight.jewelrycraft.curses.CurseList; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.effects.EffectsList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.events.BucketHandler; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.events.KeyBindings; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.worldGen.Generation; +import darkknight.jewelrycraft.worldGen.village.ComponentJewelry; +import darkknight.jewelrycraft.worldGen.village.JCTrades; +import darkknight.jewelrycraft.worldGen.village.VillageJewelryHandler; + +@Mod (modid = Reference.MODID, name = Reference.MODNAME, version = Reference.VERSION) +public class JewelrycraftMod +{ + @Instance (Reference.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.client.ClientProxy", serverSide = "darkknight.jewelrycraft.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; + public static CreativeTabs jewelrycraft = new CreativeTabs("JewelryCraft"){ + @Override + public Item getTabIconItem() + { + return Item.getItemFromBlock(BlockList.jewelCraftingTable); + } + }; + public static CreativeTabs liquids = new CreativeTabLiquids("Liquids"); + public static NBTTagCompound saveData = new NBTTagCompound(); + public static NBTTagCompound clientData = new NBTTagCompound(); + public static File liquidsConf; + public static SimpleNetworkWrapper netWrapper; + public static boolean fancyRender; + public static final int MAX_CURSES = 10; + + /** + * Pre initialization of mod stuff. + * + * @param e FMLPreInitializationEvent + * @throws IOException Signals that an I/O exception has occurred. + */ + @EventHandler + public void preInit(FMLPreInitializationEvent e) throws IOException + { + ConfigHandler.preInit(e); + BlockList.preInit(e); + ItemList.preInit(e); + CraftingRecipes.preInit(e); + CurseList.preInit(e); + OreDictionary.registerOre("ingotShadow", new ItemStack(ItemList.shadowIngot)); + OreDictionary.registerOre("oreShadow", new ItemStack(BlockList.shadowOre)); + VillagerRegistry.instance().registerVillagerId(3000); + VillagerRegistry.instance().registerVillageTradeHandler(3000, new JCTrades()); + VillagerRegistry.instance().registerVillageCreationHandler(new VillageJewelryHandler()); + try{ + MapGenStructureIO.func_143031_a(ComponentJewelry.class, "Jewelrycraft:Jewelry"); + } + catch(Throwable e2){ + logger.severe("Error registering Jewelrycraft Structures with Vanilla Minecraft: this is expected in versions earlier than 1.7.10"); + } + MinecraftForge.EVENT_BUS.register(new EntityEventHandler()); + MinecraftForge.EVENT_BUS.register(BucketHandler.INSTANCE); + BucketHandler.INSTANCE.buckets.put(BlockList.moltenMetal, ItemList.bucket); + + ModMetadata metadata = e.getModMetadata(); + List authorList = new ArrayList(); + + authorList.add("DarkKnight (or sor1n)"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.registerRenderers(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MODID); + netWrapper.registerMessage(PacketRequestLiquidData.class, PacketRequestLiquidData.class, 0, Side.SERVER); + netWrapper.registerMessage(PacketSendLiquidData.class, PacketSendLiquidData.class, 1, Side.CLIENT); + netWrapper.registerMessage(PacketClearColorCache.class, PacketClearColorCache.class, 2, Side.CLIENT); + netWrapper.registerMessage(PacketKeyPressEvent.class, PacketKeyPressEvent.class, 3, Side.SERVER); + netWrapper.registerMessage(PacketRequestPlayerInfo.class, PacketRequestPlayerInfo.class, 4, Side.SERVER); + netWrapper.registerMessage(PacketSendPlayerInfo.class, PacketSendPlayerInfo.class, 5, Side.CLIENT); + netWrapper.registerMessage(PacketSendCurseStats.class, PacketSendCurseStats.class, 6, Side.CLIENT); + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, "Heart", 0x000000, 0xFF0000, true); + createEntity(EntityHalfHeart.class, "Half-Heart", 0x000000, 0xFF0000, true); + +// EntityRegistry.addSpawn(EntityMob.class, 5, 2, 3, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.plains, BiomeGenBase.beach, BiomeGenBase.coldBeach, BiomeGenBase.frozenRiver); + } + + public void createEntity(Class entity, String entityName, int solidColor, int spotColor, boolean hasSpawnEgg) + { + int randomID = EntityRegistry.findGlobalUniqueEntityId(); + if(hasSpawnEgg) EntityRegistry.registerGlobalEntityID(entity, entityName, randomID, solidColor, spotColor); + else EntityRegistry.registerGlobalEntityID(entity, entityName, randomID); + EntityRegistry.registerModEntity(entity, entityName, randomID, this, 40, 3, true); + } + + /** + * Initializes the world generation and key bindings. + * + * @param e FMLInitializationEvent + */ + @EventHandler + public void init(FMLInitializationEvent e) + { + GameRegistry.registerWorldGenerator(new Generation(), 0); + if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); + new GuiHandler(); + } + + /** + * Post initialization of metals, modifiers and others. + * + * @param e FMLPostInitializationEvent + */ + @EventHandler + public void postInit(FMLPostInitializationEvent e) + { + JewelrycraftUtil.addMetals(); + JewelrycraftUtil.addStuff(); + JewelrycraftUtil.jamcrafters(); + EffectsList.postInit(e); + DamageSourceList.postInit(e); + } + + @Mod.EventHandler + public void serverLoad(FMLServerStartingEvent event) + { + event.registerServerCommand(new JewelrycraftCommands()); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30d8062da0ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30d8062da0ce00141801ff0972626827 new file mode 100644 index 0000000..3457235 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30d8062da0ce00141801ff0972626827 @@ -0,0 +1,71 @@ +/** + * + */ +package darkknight.jewelrycraft.network; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.ByteBufUtils; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * @author Sorin + * + */ +public class PacketSendCurseStats implements IMessage, IMessageHandler +{ + public PacketSendCurseStats() + { + + } + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketSendCurseStats message, MessageContext ctx) + { + return null; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + { + String temp = ByteBufUtils.readUTF8String(buf); + if (temp != "") + PlayerRenderHandler.infamyCache = temp.split(";"); + else + PlayerRenderHandler.infamyCache = new String[] { }; + } + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + { + Iterator players = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator(); + String infamyPlayers = ""; + while (players.hasNext()) + { + EntityPlayer current = players.next(); + if(PlayerUtils.getModPlayerPersistTag(current, "Jewelrycraft").getInteger(Reference.MODNAME + ":" + "Infamy") > 0) + infamyPlayers = infamyPlayers + (infamyPlayers == "" ? "" : ";") + current.getDisplayName(); + } + ByteBufUtils.writeUTF8String(buf, infamyPlayers); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30e8b2dea5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30e8b2dea5ce00141801ff0972626827 new file mode 100644 index 0000000..d9be141 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30e8b2dea5ce00141801ff0972626827 @@ -0,0 +1,102 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/50b15c9812cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/50b15c9812cf00141c41f52413db5e31 new file mode 100644 index 0000000..d9be141 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/50b15c9812cf00141c41f52413db5e31 @@ -0,0 +1,102 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/60bc25dabdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/60bc25dabdd000141b65e2fc7f94332d new file mode 100644 index 0000000..9e5a035 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/60bc25dabdd000141b65e2fc7f94332d @@ -0,0 +1,236 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0a52e0212cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0a52e0212cf00141c41f52413db5e31 new file mode 100644 index 0000000..5ee1677 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0a52e0212cf00141c41f52413db5e31 @@ -0,0 +1,446 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/601a6034bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/601a6034bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..a57ee2f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/601a6034bcd000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate, 0, 0, 0); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate, 0, 0, 0); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate, 0, 0, 0); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate, 0, 0, 0); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate, 0, 0, 0); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item, float xRot, float yRot, float zRot) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 22 && mouseY >= y + 20 && mouseY <= y + 32) gui.drawHoverString(name, x, y + 10); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false, xRot, yRot, zRot); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate, 0, 0, 0); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/c0d85da8b8d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/c0d85da8b8d000141b65e2fc7f94332d new file mode 100644 index 0000000..2db2bff --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/c0d85da8b8d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/d052a15084c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/d052a15084c600141066cb38d875561a new file mode 100644 index 0000000..135537a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/d052a15084c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(2) == 0){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You evaded an attack!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 6F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/50774f8f84c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/50774f8f84c600141066cb38d875561a new file mode 100644 index 0000000..1d21cfb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/50774f8f84c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/2069867dbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/2069867dbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..77446e3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/2069867dbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, -90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 90, 90, 90); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/30a210a5bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/30a210a5bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..9c9770a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/30a210a5bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 45, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/f0beebb39ad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/f0beebb39ad000141b65e2fc7f94332d new file mode 100644 index 0000000..2ba8fc2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/f0beebb39ad000141b65e2fc7f94332d @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.blaze_powder), text, 40f); + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Against an arrow you can't compare, so move around, don't just stare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.feather), text, 40f); + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 10, new ItemStack(Items.ender_eye), text, 40f); + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 4; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60d2e4cf84c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60d2e4cf84c600141066cb38d875561a new file mode 100644 index 0000000..de4f1e2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60d2e4cf84c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage! " + source.damageType)); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 4F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60dd45d1a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60dd45d1a5ce00141801ff0972626827 new file mode 100644 index 0000000..1493067 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60dd45d1a5ce00141801ff0972626827 @@ -0,0 +1,448 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + playerInfo.setBoolean("stunned", true); + playerInfo.setInteger("stunTime", 50); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 1F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e00f48f3bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e00f48f3bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..bedf20a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e00f48f3bdd000141b65e2fc7f94332d @@ -0,0 +1,237 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.01F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e0b3878d7dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e0b3878d7dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..69cf5fb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e0b3878d7dcf00141de78e4a85bb2469 @@ -0,0 +1,223 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Random; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.registry.GameData; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; + +public class JewelrycraftUtil +{ + public static ArrayList objects = new ArrayList(); + public static ArrayList gem = new ArrayList(); + public static ArrayList jewelry = new ArrayList(); + public static ArrayList metal = new ArrayList(); + public static ArrayList ores = new ArrayList(); + public static HashMap oreToIngot = new HashMap(); + public static ArrayList jamcraftPlayers = new ArrayList(); + public static Random rand = new Random(); + + /** + * Adds gems and jewelry to their appropriate list + */ + public static void addStuff() + { + // Jewels + for(int i = 0; i < 16; i++) + gem.add(new ItemStack(ItemList.crystal, 1, i)); + gem.add(new ItemStack(Blocks.redstone_block)); + gem.add(new ItemStack(Blocks.lapis_block)); + gem.add(new ItemStack(Blocks.obsidian)); + gem.add(new ItemStack(Items.diamond)); + gem.add(new ItemStack(Items.emerald)); + gem.add(new ItemStack(Items.ender_pearl)); + gem.add(new ItemStack(Items.nether_star)); + // Jewelry + jewelry.add(new ItemStack(ItemList.ring)); + jewelry.add(new ItemStack(ItemList.necklace)); + jewelry.add(new ItemStack(ItemList.bracelet)); + jewelry.add(new ItemStack(ItemList.earrings)); + for(Object item: GameData.getItemRegistry()){ + ArrayList items = new ArrayList(); + if (((Item)item).getHasSubtypes()) ((Item)item).getSubItems((Item)item, + null, + items); + else objects.add(new ItemStack((Item)item)); + + if (!items.isEmpty()) objects.addAll(items); + } + } + + /** + * Adds curse points to a player + * + * @param player the player to add the points to + * @param points amount of curse points + */ + public static void addCursePoints(EntityPlayer player, int points) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setInteger("cursePoints", playerInfo.hasKey("cursePoints") ? (playerInfo.getInteger("cursePoints") + points) : points); + playerInfo.setBoolean("playerCursePointsChanged", true); + } + + public static int getCursePoints(EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + return playerInfo.getInteger("cursePoints"); + } + + /** + * Adds the UUID's of the jamcrafters in a list + */ + public static void jamcrafters() + { + jamcraftPlayers.add("d3214311-7550-4c9c-a372-d9292c10b8a6"); + jamcraftPlayers.add("a690119f-c4a2-4bd6-a99d-d63679abb328"); + jamcraftPlayers.add("de7c9903-51fa-4a24-88cd-48faf122ca36"); + jamcraftPlayers.add("70aeb298-3a7b-46da-a393-ab10df9359f2"); + jamcraftPlayers.add("6fbe603c-14bf-4085-afdd-abe592c26e7c"); + jamcraftPlayers.add("b0d21306-36bf-4d85-84df-a956d183c45a"); + jamcraftPlayers.add("1733a31f-01f9-4f4d-82aa-7de30ca810d3"); + jamcraftPlayers.add("4833eacf-1d94-49a7-9f89-4cf88d69dcf9"); + jamcraftPlayers.add("718cf671-9084-4e78-b91f-033e80aa11bf"); + jamcraftPlayers.add("bea5e0c4-85c4-454d-a081-e1eaae6895ee"); + jamcraftPlayers.add("7ecf3e2f-fedf-4f7e-8d24-6731d078db4f"); + jamcraftPlayers.add("1b11ad3a-f0ca-4695-a019-2d7e5d83a5fd"); + jamcraftPlayers.add("3ec9ac58-2f1b-4d3f-b4eb-3b875da877ae"); + jamcraftPlayers.add("cf9fa23f-205e-4eed-aba3-9f2848cd6a4d"); + jamcraftPlayers.add("91880caa-b032-48e3-bfe8-c2c7ed31824e"); + jamcraftPlayers.add("8d0b3804-f71c-4219-897b-8c315448ea7c"); + jamcraftPlayers.add("bbb87dbe-690f-4205-bdc5-72ffb8ebc29d"); + } + + /** + * Adds a random amount of modifiers to a list + * + * @param randValue maximum number of modifiers + * @return a list containing the random modifiers + */ + public static ArrayList addRandomModifiers(int randValue) + { + ArrayList list = new ArrayList(); + for(int i = 0; i < 2 + randValue; i++){ + ItemStack item = objects.get(new Random().nextInt(objects.size())); + item.stackSize = 1 + new Random().nextInt(2); + list.add(item); + } + return list; + } + + /** + * Links ores with their appropriate ingot + */ + public static void addMetals() + { + int index = 0; + while (index < OreDictionary.getOreNames().length){ + Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); + while (i.hasNext()){ + ItemStack nextStack = i.next(); + if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("powder") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("dust") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("block") && !metal.contains(nextStack)){ + metal.add(nextStack); + if (OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")) != null){ + ores.addAll(OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore"))); + Iterator ores = OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")).iterator(); + while (ores.hasNext()){ + ItemStack ore = ores.next(); + oreToIngot.put(ore.getItem(), nextStack); + } + } + } + } + index++; + } + } + + /** + * Checks to see if the specified item is a gem + * + * @param item ItemStack containing the item + * @return is the item a gem + */ + public static boolean isGem(ItemStack item) + { + Iterator i = gem.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a metal + * + * @param item ItemStack containing the item + * @return is the item a metal + */ + public static boolean isMetal(ItemStack item) + { + Iterator i = metal.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a piece of jewelry + * + * @param item ItemStack containing the item + * @return is the item a piece of jewelry + */ + public static boolean isJewelry(ItemStack item) + { + Iterator i = jewelry.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is an ore + * + * @param item ItemStack containing the item + * @return is the item an ore + */ + public static boolean isOre(ItemStack item) + { + Iterator i = ores.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Gets the ingot from the ore + * + * @param ore the ore + * @return the ingot + */ + public static ItemStack getIngotFromOre(Item ore) + { + return oreToIngot.get(ore); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/30a5d74a2f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/30a5d74a2f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..65133c2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/30a5d74a2f9300141384bdd0ca2744d8 @@ -0,0 +1,659 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 1; i <= no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); + System.out.println(color); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/50a406e982d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/50a406e982d000141a1fb02abca5ff55 new file mode 100644 index 0000000..a6fee08 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/50a406e982d000141a1fb02abca5ff55 @@ -0,0 +1,67 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/905e928db7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/905e928db7d000141b65e2fc7f94332d new file mode 100644 index 0000000..a937672 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/905e928db7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 20, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/603844c615cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/603844c615cf00141c41f52413db5e31 new file mode 100644 index 0000000..5e901ea --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/603844c615cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0 && playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + System.out.println("SendInfo"); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(player.worldObj, player); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/60ae11e56e5f00141b03e33c57c1f917 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/60ae11e56e5f00141b03e33c57c1f917 new file mode 100644 index 0000000..31c0078 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/60ae11e56e5f00141b03e33c57c1f917 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.block; + +import java.util.Random; + +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; + +public class BlockShadowEye extends BlockContainer +{ + Random rand = new Random(); + + protected BlockShadowEye() + { + super(Material.rock); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityShadowEye(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityShadowEye tile = (TileEntityShadowEye)world.getTileEntity(i, j, k); + return true; + } + + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + } + + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + this.blockIcon = icon.registerIcon("jewelrycraft:shadowEye"); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/80ef4046bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/80ef4046bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..8f31fdf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/80ef4046bbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/9039e7ea21cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/9039e7ea21cf00141c41f52413db5e31 new file mode 100644 index 0000000..52599de --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/9039e7ea21cf00141c41f52413db5e31 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/b0813d41f3cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/b0813d41f3cf0014170de422db399e8d new file mode 100644 index 0000000..6f82faf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/b0813d41f3cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum(player.posX - (double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum(player.posZ - (double)chunkposition.chunkPosZ); + System.out.println(chunkposition.chunkPosX + " " + 0.01D*Math.signum(player.posX - (double)chunkposition.chunkPosX)); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/f0427c9d2f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/f0427c9d2f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..ad257ff --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/f0427c9d2f9300141384bdd0ca2744d8 @@ -0,0 +1,660 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); +// System.out.println("gemColor" + indice + " Color: " + color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 0; i < no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + System.out.println(stack.getTagCompound()); + int prevColor = colors.get(0); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/00b782eca6ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/00b782eca6ce00141801ff0972626827 new file mode 100644 index 0000000..89d33ca --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/00b782eca6ce00141801ff0972626827 @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1){ + if (target instanceof EntityPlayer){ + NBTTagCompound enemyInfo = PlayerUtils.getModPlayerPersistTag((EntityPlayer)target, "Jewelrycraft"); + enemyInfo.setInteger("reAttacked", enemyInfo.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyInfo.setInteger("stunTime", 50); + enemyInfo.setBoolean("stunned", true); + } + }else if (enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/f05ddeeb99d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/f05ddeeb99d000141b65e2fc7f94332d new file mode 100644 index 0000000..3ef101b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/f05ddeeb99d000141b65e2fc7f94332d @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + maxPages = 0; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + maxPages++; + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.blaze_powder), text, 40f); + maxPages++; + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Be aware, against an arrow you can't compare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.feather), text, 40f); + maxPages++; + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.ender_eye), text, 40f); + maxPages++; + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return maxPages; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/30a1d335b4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/30a1d335b4d000141b65e2fc7f94332d new file mode 100644 index 0000000..2e801a7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/30a1d335b4d000141b65e2fc7f94332d @@ -0,0 +1,195 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 5, y + 25, 145, 150, 35, 30); + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/4034bfb970cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/4034bfb970cf00141de78e4a85bb2469 new file mode 100644 index 0000000..8e653ba --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/4034bfb970cf00141de78e4a85bb2469 @@ -0,0 +1,462 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setFloat("BlueHeart", 0f); + playerInfo.setFloat("BlackHeart", 0f); + playerInfo.setFloat("WhiteHeart", 0f); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/50b952462f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/50b952462f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..75a14d4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/50b952462f9300141384bdd0ca2744d8 @@ -0,0 +1,659 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 1; i <= no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); +// System.out.println(color); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/c0058039a3ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/c0058039a3ce00141801ff0972626827 new file mode 100644 index 0000000..f7a6472 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/c0058039a3ce00141801ff0972626827 @@ -0,0 +1,438 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + System.out.println("Packet sent"); + } + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/102be67fbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/102be67fbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..cd8afc8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/102be67fbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, -90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20760f8dbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20760f8dbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..a19656f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20760f8dbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d012947f9fce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d012947f9fce00141801ff0972626827 new file mode 100644 index 0000000..0ce19db --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d012947f9fce00141801ff0972626827 @@ -0,0 +1,187 @@ +/* + * Mod made by DarkKnight during the Modjam 3 + * It's an awesome mod + * I love me! :D + */ +package darkknight.jewelrycraft; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.gen.structure.MapGenStructureIO; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; +import cpw.mods.fml.common.ModMetadata; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.event.FMLServerStartingEvent; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import cpw.mods.fml.common.registry.EntityRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.container.GuiHandler; +import darkknight.jewelrycraft.curses.CurseList; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.effects.EffectsList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.events.BucketHandler; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.events.KeyBindings; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.worldGen.Generation; +import darkknight.jewelrycraft.worldGen.village.ComponentJewelry; +import darkknight.jewelrycraft.worldGen.village.JCTrades; +import darkknight.jewelrycraft.worldGen.village.VillageJewelryHandler; + +@Mod (modid = Reference.MODID, name = Reference.MODNAME, version = Reference.VERSION) +public class JewelrycraftMod +{ + @Instance (Reference.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.client.ClientProxy", serverSide = "darkknight.jewelrycraft.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; +// public static CreativeTabs jewelrycraft = new CreativeTabs("JewelryCraft"){ +// @Override +// public Item getTabIconItem() +// { +// return Item.getItemFromBlock(BlockList.jewelCraftingTable); +// } +// }; + public static CreativeTabs liquids = new CreativeTabLiquids("Liquids"); + public static NBTTagCompound saveData = new NBTTagCompound(); + public static NBTTagCompound clientData = new NBTTagCompound(); + public static File liquidsConf; + public static SimpleNetworkWrapper netWrapper; + public static boolean fancyRender; + public static final int MAX_CURSES = 10; + + /** + * Pre initialization of mod stuff. + * + * @param e FMLPreInitializationEvent + * @throws IOException Signals that an I/O exception has occurred. + */ + @EventHandler + public void preInit(FMLPreInitializationEvent e) throws IOException + { + ConfigHandler.preInit(e); + BlockList.preInit(e); + ItemList.preInit(e); + CraftingRecipes.preInit(e); + CurseList.preInit(e); + OreDictionary.registerOre("ingotShadow", new ItemStack(ItemList.shadowIngot)); + OreDictionary.registerOre("oreShadow", new ItemStack(BlockList.shadowOre)); + VillagerRegistry.instance().registerVillagerId(3000); + VillagerRegistry.instance().registerVillageTradeHandler(3000, new JCTrades()); + VillagerRegistry.instance().registerVillageCreationHandler(new VillageJewelryHandler()); + try{ + MapGenStructureIO.func_143031_a(ComponentJewelry.class, "Jewelrycraft:Jewelry"); + } + catch(Throwable e2){ + logger.severe("Error registering Jewelrycraft Structures with Vanilla Minecraft: this is expected in versions earlier than 1.7.10"); + } + MinecraftForge.EVENT_BUS.register(new EntityEventHandler()); + MinecraftForge.EVENT_BUS.register(BucketHandler.INSTANCE); + BucketHandler.INSTANCE.buckets.put(BlockList.moltenMetal, ItemList.bucket); + + ModMetadata metadata = e.getModMetadata(); + List authorList = new ArrayList(); + + authorList.add("DarkKnight (or sor1n)"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.registerRenderers(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MODID); + netWrapper.registerMessage(PacketRequestLiquidData.class, PacketRequestLiquidData.class, 0, Side.SERVER); + netWrapper.registerMessage(PacketSendLiquidData.class, PacketSendLiquidData.class, 1, Side.CLIENT); + netWrapper.registerMessage(PacketClearColorCache.class, PacketClearColorCache.class, 2, Side.CLIENT); + netWrapper.registerMessage(PacketKeyPressEvent.class, PacketKeyPressEvent.class, 3, Side.SERVER); + netWrapper.registerMessage(PacketRequestPlayerInfo.class, PacketRequestPlayerInfo.class, 4, Side.SERVER); + netWrapper.registerMessage(PacketSendPlayerInfo.class, PacketSendPlayerInfo.class, 5, Side.CLIENT); + netWrapper.registerMessage(PacketSendCurseStats.class, PacketSendCurseStats.class, 6, Side.CLIENT); + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, "Heart", 0x000000, 0xFF0000, true); + createEntity(EntityHalfHeart.class, "Half-Heart", 0x000000, 0xFF0000, true); + +// EntityRegistry.addSpawn(EntityMob.class, 5, 2, 3, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.plains, BiomeGenBase.beach, BiomeGenBase.coldBeach, BiomeGenBase.frozenRiver); + } + + public void createEntity(Class entity, String entityName, int solidColor, int spotColor, boolean hasSpawnEgg) + { + int randomID = EntityRegistry.findGlobalUniqueEntityId(); + if(hasSpawnEgg) EntityRegistry.registerGlobalEntityID(entity, entityName, randomID, solidColor, spotColor); + else EntityRegistry.registerGlobalEntityID(entity, entityName, randomID); + EntityRegistry.registerModEntity(entity, entityName, randomID, this, 40, 3, true); + } + + /** + * Initializes the world generation and key bindings. + * + * @param e FMLInitializationEvent + */ + @EventHandler + public void init(FMLInitializationEvent e) + { + GameRegistry.registerWorldGenerator(new Generation(), 0); + if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); + new GuiHandler(); + } + + /** + * Post initialization of metals, modifiers and others. + * + * @param e FMLPostInitializationEvent + */ + @EventHandler + public void postInit(FMLPostInitializationEvent e) + { + JewelrycraftUtil.addMetals(); + JewelrycraftUtil.addStuff(); + JewelrycraftUtil.jamcrafters(); + EffectsList.postInit(e); + DamageSourceList.postInit(e); + } + + @Mod.EventHandler + public void serverLoad(FMLServerStartingEvent event) + { + event.registerServerCommand(new JewelrycraftCommands()); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b08cd803bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b08cd803bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..9db58c8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b08cd803bcd000141b65e2fc7f94332d @@ -0,0 +1,236 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.5F, 0F); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0b063e3a3ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0b063e3a3ce00141801ff0972626827 new file mode 100644 index 0000000..da7c0f8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0b063e3a3ce00141801ff0972626827 @@ -0,0 +1,435 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/105eef10f4cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/105eef10f4cf0014170de422db399e8d new file mode 100644 index 0000000..d3a9455 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/105eef10f4cf0014170de422db399e8d @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.1D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.1D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/90e15befbdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/90e15befbdd000141b65e2fc7f94332d new file mode 100644 index 0000000..a659f49 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/90e15befbdd000141b65e2fc7f94332d @@ -0,0 +1,237 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.2F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/d09c58ed23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/d09c58ed23cf00141c41f52413db5e31 new file mode 100644 index 0000000..1cfd815 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/d09c58ed23cf00141c41f52413db5e31 @@ -0,0 +1,99 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glColor4f(1f, 1f, 1f, 1.0f); + mc.renderEngine.bindTexture(hearts); + count = 0; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + } + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/408fefd316cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/408fefd316cf00141c41f52413db5e31 new file mode 100644 index 0000000..44cb917 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/408fefd316cf00141c41f52413db5e31 @@ -0,0 +1,116 @@ +package darkknight.jewelrycraft.curses; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class Curse +{ + protected int id, texturepack; + protected String name, description; + protected Random rand = new Random(); + private static ArrayList curses = new ArrayList(); + public static ArrayList availableCurses = new ArrayList(); + + /** + * @param id the ID of the curse + * @param name the name of the curse + * @param texturepack the ID of the pack the texture is located in + */ + protected Curse(int id, String name, int texturepack) + { + this.id = id; + this.name = name; + this.texturepack = texturepack; + curses.add(this); + availableCurses.add(this); + } + + /** + * @return the name of the curse + */ + public String getName() + { + return name; + } + + /** + * @return the description of the curse + */ + public String getDescription() + { + return description; + } + + public Curse setDescription(String desc) + { + description = desc; + return this; + } + + /** + * @return the curse ID + */ + public int getID() + { + return id; + } + + /** + * @return the texture pack ID + */ + public int getTexturePack() + { + return texturepack; + } + + /** + * @param world + * @param player + */ + public void action(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void deathAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void respawnAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + {} + + public boolean itemToss() + { + return false; + } + + /** + * @return + */ + public static ArrayList getCurseList() + { + return curses; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/5022fbd5b9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/5022fbd5b9d000141b65e2fc7f94332d new file mode 100644 index 0000000..55b8a50 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/5022fbd5b9d000141b65e2fc7f94332d @@ -0,0 +1,232 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/e09f38179cd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/e09f38179cd000141b65e2fc7f94332d new file mode 100644 index 0000000..08182af --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/e09f38179cd000141b65e2fc7f94332d @@ -0,0 +1,48 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to Jewelrycraft 2! This mod is about making jewelry that you can modify to your own will. To find out how to create a jewelry, please consult the book and look at the Smelter block. To add modifiers to it you need to perform a ritual. To see how to do that, look at the Cursed Eye"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "block in the book."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60317a00bad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60317a00bad000141b65e2fc7f94332d new file mode 100644 index 0000000..39acace --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60317a00bad000141b65e2fc7f94332d @@ -0,0 +1,232 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(180.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/00e8ece9b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/00e8ece9b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..2792304 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/00e8ece9b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 147, 150, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/a00659a981d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/a00659a981d000141a1fb02abca5ff55 new file mode 100644 index 0000000..7a4e63d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/a00659a981d000141a1fb02abca5ff55 @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/b01f1983b4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/b01f1983b4d000141b65e2fc7f94332d new file mode 100644 index 0000000..259e36c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/b01f1983b4d000141b65e2fc7f94332d @@ -0,0 +1,195 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/c0b3c7e9e65300141786a2891bfc8d75 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/c0b3c7e9e65300141786a2891bfc8d75 new file mode 100644 index 0000000..5ca4f8a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/c0b3c7e9e65300141786a2891bfc8d75 @@ -0,0 +1,84 @@ +package darkknight.jewelrycraft.particles; + +import java.util.Iterator; +import java.util.List; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +import org.lwjgl.opengl.GL11; + +public class EntityShadowsFX extends EntityFX +{ + float moteParticleScale; + + public EntityShadowsFX(World world, double x, double y, double z, float size, float red, float green, float blue, float maxAge) + { + super(world, x, y, z, 0D, 0D, 0D); + + particleRed = red; + particleGreen = green; + particleBlue = blue; + particleMaxAge = (int) (28D / (Math.random() * 0.3D + 0.7D) * maxAge); + particleGravity = 0F; + motionX = motionY = motionZ = 0; + particleScale *= size; + moteParticleScale = particleScale; + noClip = true; + setSize(0.01F, 0.01F); + } + + @Override + public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) + { + tessellator.draw(); + ResourceLocation particle = new ResourceLocation("jewelrycraft", "textures/particle/shadows.png"); + Minecraft.getMinecraft().renderEngine.bindTexture(particle); + GL11.glColor4f(1, 1, 1, 1); + tessellator.startDrawingQuads(); + tessellator.setBrightness(this.getBrightnessForRender(0)); + float scale = 0.1F * particleScale; + float x = (float) (prevPosX + (posX - prevPosX) * partialTicks - interpPosX); + float y = (float) (prevPosY + (posY - prevPosY) * partialTicks - interpPosY); + float z = (float) (prevPosZ + (posZ - prevPosZ) * partialTicks - interpPosZ); + tessellator.setColorRGBA_F(particleRed, particleGreen, particleBlue, 0.5F); + tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y - minY * scale, z - minZ * scale - maxZ * scale, 0, 0); + tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); + tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); + tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y - minY * scale, z + minZ * scale - maxZ * scale, 0, 1); + tessellator.draw(); + tessellator.startDrawingQuads(); + } + + public void onUpdate() + { + super.onUpdate(); + EntityPlayer player = this.worldObj.getClosestVulnerablePlayerToEntity(this, 16.0D); + AxisAlignedBB axisalignedbb = this.boundingBox.expand(1.0D, 16.0D, 1.0D); + List list1 = this.worldObj.getEntitiesWithinAABB(Entity.class, axisalignedbb); + if (list1 != null && !list1.isEmpty()) + { + Iterator iterator = list1.iterator(); + + while (iterator.hasNext()) + { + Entity entity = (Entity) iterator.next(); + if (entity != null && this.posX <= entity.posX + 0.5F && this.posX >= entity.posX - 0.5F && this.posZ <= entity.posZ + 0.5F && this.posZ >= entity.posZ - 0.5F) entity.attackEntityFrom(DamageSource.anvil, 100F); + } + } + } + + public int getFXLayer() + { + return 2; + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/f07bc4852f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/f07bc4852f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..43b5293 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/73/f07bc4852f9300141384bdd0ca2744d8 @@ -0,0 +1,659 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); + System.out.println("gemColor" + indice + " Color: " + color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 0; i < no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/10c2166623cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/10c2166623cf00141c41f52413db5e31 new file mode 100644 index 0000000..3187d17 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/10c2166623cf00141c41f52413db5e31 @@ -0,0 +1,461 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; +// System.out.println(event.isCancelable()); + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + System.out.println(event.isCancelable()); + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/20c0a81e70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/20c0a81e70cf00141de78e4a85bb2469 new file mode 100644 index 0000000..4063764 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/20c0a81e70cf00141de78e4a85bb2469 @@ -0,0 +1,43 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 1.0F); + } + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 new file mode 100644 index 0000000..0732b36 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class GuiTabGemsAndIngots extends GuiTab +{ + + /** + * @param id + */ + public GuiTabGemsAndIngots(int id) + { + super("Gems and ingots", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.emerald); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.objects.size()){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Gems", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.objects.get(i), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.objects.get(i).getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + page -= JewelrycraftUtil.gem.size() / 9 + 1; + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.metal.size() && page > 0){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Ingots", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.metal.get(i).copy(), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.metal.get(i).copy().getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return JewelrycraftUtil.objects.size() / 9 + JewelrycraftUtil.metal.size() / 9 + 2; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/9098c35323cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/9098c35323cf00141c41f52413db5e31 new file mode 100644 index 0000000..1b64933 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/9098c35323cf00141c41f52413db5e31 @@ -0,0 +1,461 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + System.out.println(event.isCancelable()); + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + System.out.println(event.isCancelable()); + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/f099510ebed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/f099510ebed000141b65e2fc7f94332d new file mode 100644 index 0000000..d2e1a90 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/f099510ebed000141b65e2fc7f94332d @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye,1 ,3), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + + case 5: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 5", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 5; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/f0dc16e6bad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/f0dc16e6bad000141b65e2fc7f94332d new file mode 100644 index 0000000..68b527b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/f0dc16e6bad000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/d08754d5a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/d08754d5a5ce00141801ff0972626827 new file mode 100644 index 0000000..9d8068e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/d08754d5a5ce00141801ff0972626827 @@ -0,0 +1,448 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + playerInfo.setBoolean("stunned", true); + playerInfo.setInteger("stunTime", 50); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.75F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/a02cf81bf48a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/a02cf81bf48a00141c1cba3f7039360c new file mode 100644 index 0000000..4cc2f7c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/a02cf81bf48a00141c1cba3f7039360c @@ -0,0 +1,618 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + int[] col = {color, 142323, 213552}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + int[] col = {color, 999900, 119999}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/408bce2c7ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/408bce2c7ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..8a73fc3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/408bce2c7ecf00141de78e4a85bb2469 @@ -0,0 +1,13 @@ +package darkknight.jewelrycraft; + +/** + * The Class CommonProxy. + */ +public class CommonProxy +{ + /** + * Register renderers. + */ +// public void registerRenderers() + {} +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/80a2ccf2b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/80a2ccf2b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..53cd112 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/80a2ccf2b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 150, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/c00b3a4e14cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/c00b3a4e14cf00141c41f52413db5e31 new file mode 100644 index 0000000..0616e02 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/c00b3a4e14cf00141c41f52413db5e31 @@ -0,0 +1,113 @@ +package darkknight.jewelrycraft.curses; + +import java.util.ArrayList; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class Curse +{ + protected int id, texturepack; + protected String name, description; + private static ArrayList curses = new ArrayList(); + public static ArrayList availableCurses = new ArrayList(); + + /** + * @param id the ID of the curse + * @param name the name of the curse + * @param texturepack the ID of the pack the texture is located in + */ + protected Curse(int id, String name, int texturepack) + { + this.id = id; + this.name = name; + this.texturepack = texturepack; + curses.add(this); + availableCurses.add(this); + } + + /** + * @return the name of the curse + */ + public String getName() + { + return name; + } + + /** + * @return the description of the curse + */ + public String getDescription() + { + return description; + } + + public Curse setDescription(String desc) + { + description = desc; + return this; + } + + /** + * @return the curse ID + */ + public int getID() + { + return id; + } + + /** + * @return the texture pack ID + */ + public int getTexturePack() + { + return texturepack; + } + + /** + * @param world + * @param player + */ + public void action(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void deathAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void respawnAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedByPlayerAction(World world, EntityPlayer player) + {} + + public boolean itemToss() + { + return false; + } + + /** + * @return + */ + public static ArrayList getCurseList() + { + return curses; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/0063cb09a4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/0063cb09a4ce00141801ff0972626827 new file mode 100644 index 0000000..32db913 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/0063cb09a4ce00141801ff0972626827 @@ -0,0 +1,435 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + } + if (entity.motionX == 0D && entity.motionY == 0D && entity.motionZ == 0D && entity.rotationPitch == entity.prevRotationPitch && entity.rotationYaw == entity.prevRotationYaw) entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50b82d4b23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50b82d4b23cf00141c41f52413db5e31 new file mode 100644 index 0000000..7a984ad --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50b82d4b23cf00141c41f52413db5e31 @@ -0,0 +1,461 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + System.out.println(event.hasResult() + " " + event.getResult()); + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + System.out.println(event.hasResult() + " " + event.getResult()); + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/90811e76bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/90811e76bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..cd8afc8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/90811e76bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, -90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/d016443bbad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/d016443bbad000141b65e2fc7f94332d new file mode 100644 index 0000000..e569381 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/d016443bbad000141b65e2fc7f94332d @@ -0,0 +1,232 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/e0cadf43f3cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/e0cadf43f3cf0014170de422db399e8d new file mode 100644 index 0000000..53fbce6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/e0cadf43f3cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + System.out.println(chunkposition.chunkPosX + " " + 0.01D*Math.signum((double)chunkposition.chunkPosX) - player.posX); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/00b736a77dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/00b736a77dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..6a6bced --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/00b736a77dcf00141de78e4a85bb2469 @@ -0,0 +1,82 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.MinecraftForgeClient; +import net.minecraftforge.common.MinecraftForge; +import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.client.registry.RenderingRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.CommonProxy; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.entities.renders.HeartRender; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.events.ScreenHandler; +import darkknight.jewelrycraft.model.ModelDisplayer; +import darkknight.jewelrycraft.model.ModelHalfHeart; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.model.ModelHeart; +import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; +import darkknight.jewelrycraft.model.ModelMolder; +import darkknight.jewelrycraft.model.ModelShadowEye; +import darkknight.jewelrycraft.model.ModelShadowHand; +import darkknight.jewelrycraft.model.ModelSmelter; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.tileentity.renders.ItemRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMolderRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowEyeRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowHandRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntitySmelterRender; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ClientProxy extends CommonProxy +{ + @Override + public void registerRenderers() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/ShadowHand.png"); + TileEntityShadowHandRender shadowHandRender = new TileEntityShadowHandRender(new ModelShadowHand(shadowResourceLocation), shadowResourceLocation); + + ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySmelter.class, new TileEntitySmelterRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMolder.class, new TileEntityMolderRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityJewelrsCraftingTable.class, new TileEntityJewelrsCraftingTableRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayer.class, new TileEntityDisplayerRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowEye.class, new TileEntityShadowEyeRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHandPedestal.class, pedestalRender); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowHand.class, shadowHandRender); + + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.displayer), new ItemRender(new TileEntityDisplayerRender(), new TileEntityDisplayer(), new ModelDisplayer())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.jewelCraftingTable), new ItemRender(new TileEntityJewelrsCraftingTableRender(), new TileEntityJewelrsCraftingTable(), new ModelJewlersCraftingBench())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.smelter), new ItemRender(new TileEntitySmelterRender(), new TileEntitySmelter(), new ModelSmelter())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.molder), new ItemRender(new TileEntityMolderRender(), new TileEntityMolder(), new ModelMolder())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowEye), new ItemRender(new TileEntityShadowEyeRender(), new TileEntityShadowEye(), new ModelShadowEye())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.handPedestal), new ItemRender(pedestalRender, new TileEntityHandPedestal(), new ModelHandPedestal(pedestalResourceLocation))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowHand), new ItemRender(shadowHandRender, new TileEntityShadowHand(), new ModelShadowHand(shadowResourceLocation))); + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation("jewelrycraft", "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation("jewelrycraft", "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + JewelrycraftUtil.addStuff(); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/c0c31c6bf2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/c0c31c6bf2cf0014170de422db399e8d new file mode 100644 index 0000000..4b7e544 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/c0c31c6bf2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX -= 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ -= 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println((double)chunkposition.chunkPosX + " " + (double)chunkposition.chunkPosZ); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/e05bccf47ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/e05bccf47ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..948469f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/e05bccf47ecf00141de78e4a85bb2469 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class GuiTabGemsAndIngots extends GuiTab +{ + + /** + * @param id + */ + public GuiTabGemsAndIngots(int id) + { + super("Gems and ingots", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.emerald); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.objects.size()){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Gems", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.objects.get(i), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.objects.get(i).getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + page -= JewelrycraftUtil.objects.size() / 9 + 1; + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.metal.size() && page > 0){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Ingots", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.metal.get(i).copy(), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.metal.get(i).copy().getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return JewelrycraftUtil.objects.size() / 9 + JewelrycraftUtil.metal.size() / 9 + 2; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/60685a7322cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/60685a7322cf00141c41f52413db5e31 new file mode 100644 index 0000000..6a12145 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/60685a7322cf00141c41f52413db5e31 @@ -0,0 +1,463 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + event.setCanceled(true); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + event.setCanceled(true); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + event.setCanceled(true); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + event.setCanceled(true); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/b04fbcf8bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/b04fbcf8bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..873cc63 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/b04fbcf8bbd000141b65e2fc7f94332d @@ -0,0 +1,236 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.5F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/406867c2a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/406867c2a5ce00141801ff0972626827 new file mode 100644 index 0000000..855d5af --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/406867c2a5ce00141801ff0972626827 @@ -0,0 +1,448 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + playerInfo.setBoolean("stunned", true); + playerInfo.setInteger("stunTime", 50); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0c8a1d614cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0c8a1d614cf00141c41f52413db5e31 new file mode 100644 index 0000000..632112b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0c8a1d614cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0 && playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(player.worldObj, player); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + // if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/a027f35412cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/a027f35412cf00141c41f52413db5e31 new file mode 100644 index 0000000..bbb5728 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/a027f35412cf00141c41f52413db5e31 @@ -0,0 +1,447 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + // int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + // if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/a05c8663b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/a05c8663b7d000141b65e2fc7f94332d new file mode 100644 index 0000000..5abaee0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/a05c8663b7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 16, 16); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/c023ecaca5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/c023ecaca5ce00141801ff0972626827 new file mode 100644 index 0000000..6243b1d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/c023ecaca5ce00141801ff0972626827 @@ -0,0 +1,448 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + playerInfo.setBoolean("stunned", true); + playerInfo.setInteger("stunTime", 50); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20a25d63bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20a25d63bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..862811c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20a25d63bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, -90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20ce4e77a0ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20ce4e77a0ce00141801ff0972626827 new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/8013b6e1bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/8013b6e1bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..4bf0be3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/8013b6e1bdd000141b65e2fc7f94332d @@ -0,0 +1,237 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if((Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(-0.2F, 0F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/902f5c8116cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/902f5c8116cf00141c41f52413db5e31 new file mode 100644 index 0000000..d7d8d9b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/902f5c8116cf00141c41f52413db5e31 @@ -0,0 +1,32 @@ +package darkknight.jewelrycraft.curses; + +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player) + { + if (!world.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f && rand.nextInt(5) == 0) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 2.0F); + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/86/407ff7ab81d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/86/407ff7ab81d000141a1fb02abca5ff55 new file mode 100644 index 0000000..2ea2b2d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/86/407ff7ab81d000141a1fb02abca5ff55 @@ -0,0 +1,67 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1); + Minecraft.getMinecraft().gameSettings.renderDistanceChunks = 0; + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/0090d02f23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/0090d02f23cf00141c41f52413db5e31 new file mode 100644 index 0000000..cee1728 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/0090d02f23cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + System.out.println(event.hasResult() + " " + event.getResult()); + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/108b25f9b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/108b25f9b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..f3f6d25 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/108b25f9b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/902740e1bad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/902740e1bad000141b65e2fc7f94332d new file mode 100644 index 0000000..df04e06 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/902740e1bad000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 75, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/d084e8b4f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/d084e8b4f2cf0014170de422db399e8d new file mode 100644 index 0000000..791f19e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/d084e8b4f2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != player.posX && chunkposition.chunkPosZ != player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX -= 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ -= 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println(chunkposition.chunkPosX + " " + chunkposition.chunkPosZ); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1058a217f5cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1058a217f5cf0014170de422db399e8d new file mode 100644 index 0000000..3363e80 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1058a217f5cf0014170de422db399e8d @@ -0,0 +1,69 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote){ + if (player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky){ + player.setAIMoveSpeed(20f); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/708b72abbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/708b72abbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..afd9dd3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/708b72abbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8c/109be73121cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8c/109be73121cf00141c41f52413db5e31 new file mode 100644 index 0000000..c0f720a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8c/109be73121cf00141c41f52413db5e31 @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 2.0F); + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 2.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/20884d44b4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/20884d44b4d000141b65e2fc7f94332d new file mode 100644 index 0000000..b578e53 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/20884d44b4d000141b65e2fc7f94332d @@ -0,0 +1,195 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 20, 145, 150, 35, 30); + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/602f81f1b9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/602f81f1b9d000141b65e2fc7f94332d new file mode 100644 index 0000000..e569381 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/602f81f1b9d000141b65e2fc7f94332d @@ -0,0 +1,232 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/704de242b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/704de242b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..d817166 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/704de242b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft(), gui.getTop()); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/902c91fbf5cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/902c91fbf5cf0014170de422db399e8d new file mode 100644 index 0000000..6c48ef2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/902c91fbf5cf0014170de422db399e8d @@ -0,0 +1,69 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote){ + if (player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky){ + if (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/90e4273eb4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/90e4273eb4d000141b65e2fc7f94332d new file mode 100644 index 0000000..3af779d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/90e4273eb4d000141b65e2fc7f94332d @@ -0,0 +1,195 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 7, y + 20, 145, 150, 35, 30); + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/b0804ec7bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/b0804ec7bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..afd9dd3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/b0804ec7bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/00916edebad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/00916edebad000141b65e2fc7f94332d new file mode 100644 index 0000000..18a37bb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/00916edebad000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/40989e4e2f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/40989e4e2f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..271bdb6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/40989e4e2f9300141384bdd0ca2744d8 @@ -0,0 +1,659 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 1; i <= no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); + System.out.println(colors); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/7094473ba5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/7094473ba5ce00141801ff0972626827 new file mode 100644 index 0000000..1d69f07 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/7094473ba5ce00141801ff0972626827 @@ -0,0 +1,436 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/0012daebb6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/0012daebb6d000141b65e2fc7f94332d new file mode 100644 index 0000000..53cd112 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/0012daebb6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 150, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/5027d4627dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/5027d4627dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..b50b132 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/5027d4627dcf00141de78e4a85bb2469 @@ -0,0 +1,221 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Random; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.registry.GameData; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; + +public class JewelrycraftUtil +{ + public static ArrayList objects = new ArrayList(); + public static ArrayList gem = new ArrayList(); + public static ArrayList jewelry = new ArrayList(); + public static ArrayList metal = new ArrayList(); + public static ArrayList ores = new ArrayList(); + public static HashMap oreToIngot = new HashMap(); + public static ArrayList jamcraftPlayers = new ArrayList(); + public static Random rand = new Random(); + + /** + * Adds gems and jewelry to their appropriate list + */ + public static void addStuff() + { + // Jewels + for(int i = 0; i < 16; i++) + gem.add(new ItemStack(ItemList.crystal, 1, i)); + gem.add(new ItemStack(Blocks.redstone_block)); + gem.add(new ItemStack(Blocks.lapis_block)); + gem.add(new ItemStack(Blocks.obsidian)); + gem.add(new ItemStack(Items.diamond)); + gem.add(new ItemStack(Items.emerald)); + gem.add(new ItemStack(Items.ender_pearl)); + gem.add(new ItemStack(Items.nether_star)); + // Jewelry + jewelry.add(new ItemStack(ItemList.ring)); + jewelry.add(new ItemStack(ItemList.necklace)); + jewelry.add(new ItemStack(ItemList.bracelet)); + jewelry.add(new ItemStack(ItemList.earrings)); + for(Object item: GameData.getItemRegistry()){ + ArrayList items = new ArrayList(); + if (((Item)item).getHasSubtypes()) ((Item)item).getSubItems((Item)item, null, items); + else objects.add(new ItemStack((Item)item)); + + if (!items.isEmpty()) objects.addAll(items); + } + } + + /** + * Adds curse points to a player + * + * @param player the player to add the points to + * @param points amount of curse points + */ + public static void addCursePoints(EntityPlayer player, int points) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setInteger("cursePoints", playerInfo.hasKey("cursePoints") ? (playerInfo.getInteger("cursePoints") + points) : points); + playerInfo.setBoolean("playerCursePointsChanged", true); + } + + public static int getCursePoints(EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + return playerInfo.getInteger("cursePoints"); + } + + /** + * Adds the UUID's of the jamcrafters in a list + */ + public static void jamcrafters() + { + jamcraftPlayers.add("d3214311-7550-4c9c-a372-d9292c10b8a6"); + jamcraftPlayers.add("a690119f-c4a2-4bd6-a99d-d63679abb328"); + jamcraftPlayers.add("de7c9903-51fa-4a24-88cd-48faf122ca36"); + jamcraftPlayers.add("70aeb298-3a7b-46da-a393-ab10df9359f2"); + jamcraftPlayers.add("6fbe603c-14bf-4085-afdd-abe592c26e7c"); + jamcraftPlayers.add("b0d21306-36bf-4d85-84df-a956d183c45a"); + jamcraftPlayers.add("1733a31f-01f9-4f4d-82aa-7de30ca810d3"); + jamcraftPlayers.add("4833eacf-1d94-49a7-9f89-4cf88d69dcf9"); + jamcraftPlayers.add("718cf671-9084-4e78-b91f-033e80aa11bf"); + jamcraftPlayers.add("bea5e0c4-85c4-454d-a081-e1eaae6895ee"); + jamcraftPlayers.add("7ecf3e2f-fedf-4f7e-8d24-6731d078db4f"); + jamcraftPlayers.add("1b11ad3a-f0ca-4695-a019-2d7e5d83a5fd"); + jamcraftPlayers.add("3ec9ac58-2f1b-4d3f-b4eb-3b875da877ae"); + jamcraftPlayers.add("cf9fa23f-205e-4eed-aba3-9f2848cd6a4d"); + jamcraftPlayers.add("91880caa-b032-48e3-bfe8-c2c7ed31824e"); + jamcraftPlayers.add("8d0b3804-f71c-4219-897b-8c315448ea7c"); + jamcraftPlayers.add("bbb87dbe-690f-4205-bdc5-72ffb8ebc29d"); + } + + /** + * Adds a random amount of modifiers to a list + * + * @param randValue maximum number of modifiers + * @return a list containing the random modifiers + */ + public static ArrayList addRandomModifiers(int randValue) + { + ArrayList list = new ArrayList(); + for(int i = 0; i < 2 + randValue; i++){ + ItemStack item = objects.get(new Random().nextInt(objects.size())); + item.stackSize = 1 + new Random().nextInt(2); + list.add(item); + } + return list; + } + + /** + * Links ores with their appropriate ingot + */ + public static void addMetals() + { + int index = 0; + while (index < OreDictionary.getOreNames().length){ + Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); + while (i.hasNext()){ + ItemStack nextStack = i.next(); + if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("powder") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("dust") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("block") && !metal.contains(nextStack)){ + metal.add(nextStack); + if (OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")) != null){ + ores.addAll(OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore"))); + Iterator ores = OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")).iterator(); + while (ores.hasNext()){ + ItemStack ore = ores.next(); + oreToIngot.put(ore.getItem(), nextStack); + } + } + } + } + index++; + } + } + + /** + * Checks to see if the specified item is a gem + * + * @param item ItemStack containing the item + * @return is the item a gem + */ + public static boolean isGem(ItemStack item) + { + Iterator i = gem.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a metal + * + * @param item ItemStack containing the item + * @return is the item a metal + */ + public static boolean isMetal(ItemStack item) + { + Iterator i = metal.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a piece of jewelry + * + * @param item ItemStack containing the item + * @return is the item a piece of jewelry + */ + public static boolean isJewelry(ItemStack item) + { + Iterator i = jewelry.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is an ore + * + * @param item ItemStack containing the item + * @return is the item an ore + */ + public static boolean isOre(ItemStack item) + { + Iterator i = ores.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Gets the ingot from the ore + * + * @param ore the ore + * @return the ingot + */ + public static ItemStack getIngotFromOre(Item ore) + { + return oreToIngot.get(ore); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/309bb5e59bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/309bb5e59bd000141b65e2fc7f94332d new file mode 100644 index 0000000..265bccf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/309bb5e59bd000141b65e2fc7f94332d @@ -0,0 +1,44 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to Jewelrycraft 2! This mod"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/5050fcc811cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/5050fcc811cf00141c41f52413db5e31 new file mode 100644 index 0000000..aa51a8b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/5050fcc811cf00141c41f52413db5e31 @@ -0,0 +1,30 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { + } + + @Override + public boolean itemToss() + { + return true; + } + + public String getDescription() + { + return "You might need that later"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/101de9f4bad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/101de9f4bad000141b65e2fc7f94332d new file mode 100644 index 0000000..2b60405 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/101de9f4bad000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/808d7bfff2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/808d7bfff2cf0014170de422db399e8d new file mode 100644 index 0000000..f8aa647 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/808d7bfff2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println(chunkposition.chunkPosX + " " + player.chunkCoordX); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/20fefcf5f6cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/20fefcf5f6cf0014170de422db399e8d new file mode 100644 index 0000000..3353bd7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/20fefcf5f6cf0014170de422db399e8d @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(200) == 0) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/30e2d9ce70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/30e2d9ce70cf00141de78e4a85bb2469 new file mode 100644 index 0000000..aa815f7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/30e2d9ce70cf00141de78e4a85bb2469 @@ -0,0 +1,41 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (rand.nextInt(5) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if (player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/50e131a6a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/50e131a6a5ce00141801ff0972626827 new file mode 100644 index 0000000..f5ee061 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/50e131a6a5ce00141801ff0972626827 @@ -0,0 +1,447 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + playerInfo.setBoolean("stunned", true); + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/e0a4fd13b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/e0a4fd13b7d000141b65e2fc7f94332d new file mode 100644 index 0000000..bf91c81 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/e0a4fd13b7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 15, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b08e70da15cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b08e70da15cf00141c41f52413db5e31 new file mode 100644 index 0000000..9196314 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b08e70da15cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + System.out.println("SendInfo"); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(player.worldObj, player); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/40075a7e83d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/40075a7e83d000141a1fb02abca5ff55 new file mode 100644 index 0000000..897fa1b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/40075a7e83d000141a1fb02abca5ff55 @@ -0,0 +1,76 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1){ + if(!originalVD){ + originalViewDistance = Minecraft.getMinecraft().gameSettings.getOptionFloatValue(Options.RENDER_DISTANCE); + originalVD = true; + } + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, originalViewDistance); + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/a07e323e82d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/a07e323e82d000141a1fb02abca5ff55 new file mode 100644 index 0000000..372010e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/a07e323e82d000141a1fb02abca5ff55 @@ -0,0 +1,67 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1) Minecraft.getMinecraft().gameSettings.setOptionValue(Options.RENDER_DISTANCE, 4); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/e0dd554e24cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/e0dd554e24cf00141c41f52413db5e31 new file mode 100644 index 0000000..51d2036 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/e0dd554e24cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + System.out.println(event.isCancelable()); + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/009246eabcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/009246eabcd000141b65e2fc7f94332d new file mode 100644 index 0000000..65d92b8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/009246eabcd000141b65e2fc7f94332d @@ -0,0 +1,244 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHT1); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT1); + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/106b3f3e7ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/106b3f3e7ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..8f277f8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/106b3f3e7ecf00141de78e4a85bb2469 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.MinecraftForgeClient; +import net.minecraftforge.common.MinecraftForge; +import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.client.registry.RenderingRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.CommonProxy; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.entities.renders.HeartRender; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.events.ScreenHandler; +import darkknight.jewelrycraft.model.ModelDisplayer; +import darkknight.jewelrycraft.model.ModelHalfHeart; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.model.ModelHeart; +import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; +import darkknight.jewelrycraft.model.ModelMolder; +import darkknight.jewelrycraft.model.ModelShadowEye; +import darkknight.jewelrycraft.model.ModelShadowHand; +import darkknight.jewelrycraft.model.ModelSmelter; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.tileentity.renders.ItemRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMolderRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowEyeRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowHandRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntitySmelterRender; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/ShadowHand.png"); + TileEntityShadowHandRender shadowHandRender = new TileEntityShadowHandRender(new ModelShadowHand(shadowResourceLocation), shadowResourceLocation); + + ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySmelter.class, new TileEntitySmelterRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMolder.class, new TileEntityMolderRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityJewelrsCraftingTable.class, new TileEntityJewelrsCraftingTableRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayer.class, new TileEntityDisplayerRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowEye.class, new TileEntityShadowEyeRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHandPedestal.class, pedestalRender); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowHand.class, shadowHandRender); + + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.displayer), new ItemRender(new TileEntityDisplayerRender(), new TileEntityDisplayer(), new ModelDisplayer())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.jewelCraftingTable), new ItemRender(new TileEntityJewelrsCraftingTableRender(), new TileEntityJewelrsCraftingTable(), new ModelJewlersCraftingBench())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.smelter), new ItemRender(new TileEntitySmelterRender(), new TileEntitySmelter(), new ModelSmelter())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.molder), new ItemRender(new TileEntityMolderRender(), new TileEntityMolder(), new ModelMolder())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowEye), new ItemRender(new TileEntityShadowEyeRender(), new TileEntityShadowEye(), new ModelShadowEye())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.handPedestal), new ItemRender(pedestalRender, new TileEntityHandPedestal(), new ModelHandPedestal(pedestalResourceLocation))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowHand), new ItemRender(shadowHandRender, new TileEntityShadowHand(), new ModelShadowHand(shadowResourceLocation))); + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation("jewelrycraft", "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation("jewelrycraft", "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20478b38b4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20478b38b4d000141b65e2fc7f94332d new file mode 100644 index 0000000..2b702e6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20478b38b4d000141b65e2fc7f94332d @@ -0,0 +1,195 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 5, y + 20, 145, 150, 35, 30); + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20c9f6e114cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20c9f6e114cf00141c41f52413db5e31 new file mode 100644 index 0000000..b8f0135 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20c9f6e114cf00141c41f52413db5e31 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0 && playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(player.worldObj, player); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20d9a4a46eae0014128c87a7399fc341 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20d9a4a46eae0014128c87a7399fc341 new file mode 100644 index 0000000..f1a12e9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20d9a4a46eae0014128c87a7399fc341 @@ -0,0 +1,269 @@ +package darkknight.jewelrycraft.tileentity; + +import java.util.ArrayList; +import java.util.List; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import cpw.mods.fml.common.registry.GameData; +import darkknight.jewelrycraft.block.BlockHandPedestal; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.particles.EntityShadowsFX; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public int field_145926_a; + public float field_145933_i; + public float field_145931_j; + public float field_145930_m; + public float field_145927_n; + public ArrayList pedestalItems = new ArrayList(); + + public TileEntityShadowEye() + { + this.opening = 1; + this.timer = 20; + this.active = false; + } + + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setInteger("opening", opening); + nbt.setInteger("timer", timer); + nbt.setBoolean("active", active); + } + + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + this.opening = nbt.getInteger("opening"); + this.timer = nbt.getInteger("timer"); + this.active = nbt.getBoolean("active"); + } + + @Override + public void updateEntity() + { + super.updateEntity(); + boolean valid = isValidStructure(worldObj, xCoord, yCoord, zCoord, blockMetadata); + if (active) timer--; + if (opening == 4 && timer <= 0) + { + active = false; + } + if (!active && timer <= 0 && opening != 1) + { + if (t > 0) t--; + if (t <= 0) + { + opening--; + t = 20; + } + } + if (opening == 2 && timer <= 0 && t == 10) + { + addData(worldObj, xCoord, yCoord, zCoord); + TileEntityHandPedestal target = (TileEntityHandPedestal) worldObj.getTileEntity(xCoord, yCoord - 3, zCoord); + if (target != null && target.getHeldItemStack() != null) JewelryNBT.addModifiers(target.getHeldItemStack(), pedestalItems); + } + if (active && timer <= 0) + { + if (opening < 4) + { + opening++; + timer = 20; + } + if (valid && opening == 4) timer = 1000; + else if (!valid) + { + active = false; + timer = -1; + } + } + EntityPlayer player1 = this.worldObj.getClosestPlayer(xCoord, yCoord, zCoord, 7F); + if (player1 != null) + { + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player1, "Jewelrycraft"); + persistTag.setBoolean("nearStartedRitual", false); + } + if (active && opening == 4) + { + float din = 6F; + int i = Minecraft.getMinecraft().gameSettings.particleSetting; + + for (float x = -din; x <= din; x += 0.2F) + for (float z = -din; z <= din; z += 0.2F) + if (x * x + z * z >= din * din - 1 && x * x + z * z <= din * din + 1) Minecraft.getMinecraft().effectRenderer.addEffect(new EntityShadowsFX(worldObj, xCoord + x + 0.5F, yCoord - 0.5F, zCoord + z + 0.5F, 15F, 0.04F - 0.01F * i)); + + for (int l = 0; l <= 2 - i; l++) + worldObj.spawnParticle("depthsuspend", xCoord + 6.5F - worldObj.rand.nextInt(9) - worldObj.rand.nextFloat(), yCoord - 2F + worldObj.rand.nextFloat(), zCoord + 6.5F - worldObj.rand.nextInt(9) - worldObj.rand.nextFloat(), 0, 0, 0); + EntityPlayer player = this.worldObj.getClosestPlayer(xCoord, yCoord, zCoord, 6F); + if (player != null) + { + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + persistTag.setBoolean("nearStartedRitual", true); + } + } + } + + public boolean isValidStructure(World world, int x, int y, int z, int metadata) + { + if (world.getBlockMetadata(x, y, z) == 0 || world.getBlockMetadata(x, y, z) == 2) + { + // Layers from top to bottom + // 1st Layer + if (world.getBlock(x, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z) != 5) return false; + if (world.getBlock(x + 1, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x + 1, y + 1, z) != 5) return false; + if (world.getBlock(x - 1, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x - 1, y + 1, z) != 5) return false; + // 2nd Layer + if (world.getBlock(x + 2, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x + 2, y, z) != 1) return false; + if (world.getBlock(x + 1, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x + 1, y, z) != 4) return false; + if (world.getBlock(x - 1, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x - 1, y, z) != 5) return false; + if (world.getBlock(x - 2, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x - 2, y, z) != 0) return false; + // 3rd Layer + if (world.getBlock(x + 2, y - 1, z) != Blocks.stonebrick) return false; + if (world.getBlock(x - 2, y - 1, z) != Blocks.stonebrick) return false; + // 4th Layer + if (world.getBlock(x + 2, y - 2, z) != Blocks.stonebrick) return false; + if (world.getBlock(x - 2, y - 2, z) != Blocks.stonebrick) return false; + // 5th Layer + if (world.getBlock(x + 2, y - 3, z) != Blocks.stonebrick) return false; + if (world.getBlock(x - 2, y - 3, z) != Blocks.stonebrick) return false; + } + else if (world.getBlockMetadata(x, y, z) == 1 || world.getBlockMetadata(x, y, z) == 3) + { + // Layers from top to bottom + // 1st Layer + if (world.getBlock(x, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z) != 5) return false; + if (world.getBlock(x, y + 1, z + 1) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z + 1) != 5) return false; + if (world.getBlock(x, y + 1, z - 1) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z - 1) != 5) return false; + // 2nd Layer + if (world.getBlock(x, y, z + 2) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z + 2) != 3) return false; + if (world.getBlock(x, y, z + 1) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z + 1) != 6) return false; + if (world.getBlock(x, y, z - 1) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z - 1) != 7) return false; + if (world.getBlock(x, y, z - 2) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z - 2) != 2) return false; + // 3rd Layer + if (world.getBlock(x, y - 1, z + 2) != Blocks.stonebrick) return false; + if (world.getBlock(x, y - 1, z - 2) != Blocks.stonebrick) return false; + // 4th Layer + if (world.getBlock(x, y - 2, z + 2) != Blocks.stonebrick) return false; + if (world.getBlock(x, y - 2, z - 2) != Blocks.stonebrick) return false; + // 5th Layer + if (world.getBlock(x, y - 3, z + 2) != Blocks.stonebrick) return false; + if (world.getBlock(x, y - 3, z - 2) != Blocks.stonebrick) return false; + } + // 3rd Layer + if (world.getBlock(x - 4, y - 1, z - 4) != BlockList.shadowBlock) return false; + if (world.getBlock(x - 4, y - 1, z + 4) != BlockList.shadowBlock) return false; + if (world.getBlock(x + 4, y - 1, z - 4) != BlockList.shadowBlock) return false; + if (world.getBlock(x + 4, y - 1, z + 4) != BlockList.shadowBlock) return false; + // 4th Layer + if (world.getBlock(x - 4, y - 2, z - 4) != Blocks.stonebrick) return false; + if (world.getBlock(x - 4, y - 2, z + 4) != Blocks.stonebrick) return false; + if (world.getBlock(x + 4, y - 2, z - 4) != Blocks.stonebrick) return false; + if (world.getBlock(x + 4, y - 2, z + 4) != Blocks.stonebrick) return false; + // 5th Layer + // Pillars + if (world.getBlock(x - 4, y - 3, z - 4) != Blocks.stonebrick) return false; + if (world.getBlock(x - 4, y - 3, z + 4) != Blocks.stonebrick) return false; + if (world.getBlock(x + 4, y - 3, z - 4) != Blocks.stonebrick) return false; + if (world.getBlock(x + 4, y - 3, z + 4) != Blocks.stonebrick) return false; + // Pedestals + if (!(world.getBlock(x, y - 3, z) instanceof BlockHandPedestal)) return false; + if (world.getBlock(x - 4, y - 3, z + 2) != BlockList.handPedestal || world.getBlockMetadata(x - 4, y - 3, z + 2) != 1) return false; + if (world.getBlock(x - 5, y - 3, z) != BlockList.handPedestal || world.getBlockMetadata(x - 5, y - 3, z) != 2) return false; + if (world.getBlock(x - 4, y - 3, z - 2) != BlockList.handPedestal || world.getBlockMetadata(x - 4, y - 3, z - 2) != 3) return false; + + if (world.getBlock(x - 2, y - 3, z - 4) != BlockList.handPedestal || world.getBlockMetadata(x - 2, y - 3, z - 4) != 3) return false; + if (world.getBlock(x, y - 3, z - 5) != BlockList.handPedestal || world.getBlockMetadata(x, y - 3, z - 5) != 4) return false; + if (world.getBlock(x + 2, y - 3, z - 4) != BlockList.handPedestal || world.getBlockMetadata(x + 2, y - 3, z - 4) != 5) return false; + + if (world.getBlock(x + 4, y - 3, z - 2) != BlockList.handPedestal || world.getBlockMetadata(x + 4, y - 3, z - 2) != 5) return false; + if (world.getBlock(x + 5, y - 3, z) != BlockList.handPedestal || world.getBlockMetadata(x + 5, y - 3, z) != 6) return false; + if (world.getBlock(x + 4, y - 3, z + 2) != BlockList.handPedestal || world.getBlockMetadata(x + 4, y - 3, z + 2) != 7) return false; + + if (world.getBlock(x + 2, y - 3, z + 4) != BlockList.handPedestal || world.getBlockMetadata(x + 2, y - 3, z + 4) != 7) return false; + if (world.getBlock(x, y - 3, z + 5) != BlockList.handPedestal || world.getBlockMetadata(x, y - 3, z + 5) != 0) return false; + if (world.getBlock(x - 2, y - 3, z + 4) != BlockList.handPedestal || world.getBlockMetadata(x - 2, y - 3, z + 4) != 1) return false; + return true; + } + + public void addData(World world, int x, int y, int z) + { + pedestalItems.clear(); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x + 2, y - 3, z - 4)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x - 4, y - 3, z + 2)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x, y - 3, z - 5)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x - 2, y - 3, z - 4)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x - 4, y - 3, z - 2)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x - 5, y - 3, z)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x + 4, y - 3, z - 2)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x + 5, y - 3, z)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x + 4, y - 3, z + 2)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x + 2, y - 3, z + 4)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x, y - 3, z + 5)); + addPedestalInfo((TileEntityHandPedestal) world.getTileEntity(x - 2, y - 3, z + 4)); + } + + public void addPedestalInfo(TileEntityHandPedestal pedestal) + { + ItemStack heldItemStack; + if (pedestal != null && (heldItemStack = pedestal.getHeldItemStack()) != null) + { + if (pedestalItems.isEmpty())pedestalItems.add(heldItemStack.copy()); + else + { + boolean hasItem = false; + int index = 0; + for (int ind = 0; ind < pedestalItems.size() && !hasItem; ind++) + { + if (heldItemStack.getItem().equals(pedestalItems.get(ind).getItem()) && heldItemStack.getItemDamage() == pedestalItems.get(ind).getItemDamage()) + { + index = ind; + hasItem = true; + if (heldItemStack.hasTagCompound() && pedestalItems.get(ind).hasTagCompound() && !heldItemStack.getTagCompound().equals(pedestalItems.get(ind).getTagCompound())) hasItem = false; + } + } + if (!hasItem)pedestalItems.add(heldItemStack.copy()); + else + { + ItemStack object = pedestalItems.get(index).copy(); + object.stackSize++; + pedestalItems.set(index, object); + } + } + pedestal.setHeldItemStack(null); + pedestal.isDirty = true; + } + } + + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + this.writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 1, nbttagcompound); + } + + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/00a993b822cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/00a993b822cf00141c41f52413db5e31 new file mode 100644 index 0000000..2313b4d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/00a993b822cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() <= 0) event.setCanceled(true); + if (player.getHealth() != player.prevHealth || player.getHealth() <= 0){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/10a3c349bad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/10a3c349bad000141b65e2fc7f94332d new file mode 100644 index 0000000..edf3c5f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/10a3c349bad000141b65e2fc7f94332d @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class GuiTabGemsAndIngots extends GuiTab +{ + + /** + * @param id + */ + public GuiTabGemsAndIngots(int id) + { + super("Gems and ingots", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.emerald); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.gem.size()){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Gems", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.gem.get(i), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f, true); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.gem.get(i).getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + page -= JewelrycraftUtil.gem.size() / 9 + 1; + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.metal.size() && page > 0){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Ingots", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.metal.get(i).copy(), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f, true); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.metal.get(i).copy().getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return JewelrycraftUtil.gem.size() / 9 + JewelrycraftUtil.metal.size() / 9 + 2; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/50356899bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/50356899bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..ce16bc2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/50356899bcd000141b65e2fc7f94332d @@ -0,0 +1,244 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glEnable(GL11.GL_LIGHT1); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/90065c70f48a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/90065c70f48a00141c1cba3f7039360c new file mode 100644 index 0000000..5629b1c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/90065c70f48a00141c1cba3f7039360c @@ -0,0 +1,617 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + int[] col = {color, 15532663, 1914319}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/c0592c612f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/c0592c612f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..a059a19 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/c0592c612f9300141384bdd0ca2744d8 @@ -0,0 +1,659 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); + System.out.println(color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 1; i <= no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/90d73160f48a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/90d73160f48a00141c1cba3f7039360c new file mode 100644 index 0000000..e10e186 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/90d73160f48a00141c1cba3f7039360c @@ -0,0 +1,617 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + int[] col = {color, 15532663, 1194432999}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0aba030bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0aba030bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..99ce541 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0aba030bdd000141b65e2fc7f94332d @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + + case 5: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 1), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70560814bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70560814bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..80b0ef5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70560814bbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/900b847d70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/900b847d70cf00141de78e4a85bb2469 new file mode 100644 index 0000000..f33978f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/900b847d70cf00141de78e4a85bb2469 @@ -0,0 +1,23 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class CurseFlamingSoul extends Curse +{ + public CurseFlamingSoul(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { + if (!player.isBurning() && rand.nextInt(20) == 0) player.setFire(20); + } + + public String getDescription() + { + return "Is it me or is it getting hot in here?"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/b0489a1082d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/b0489a1082d000141a1fb02abca5ff55 new file mode 100644 index 0000000..3a91ddf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/b0489a1082d000141a1fb02abca5ff55 @@ -0,0 +1,67 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1) Minecraft.getMinecraft().gameSettings.setOptionValue(Options.RENDER_DISTANCE, 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/80a5a26aa4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/80a5a26aa4ce00141801ff0972626827 new file mode 100644 index 0000000..fc65fd9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/80a5a26aa4ce00141801ff0972626827 @@ -0,0 +1,435 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + } + if (entity.motionX == 0D && entity.motionY == 0D && entity.motionZ == 0D) entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/b0b5ffe4bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/b0b5ffe4bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..e5ed8ce --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/b0b5ffe4bcd000141b65e2fc7f94332d @@ -0,0 +1,246 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHT1); + GL11.glDisable(GL11.GL_LIGHT2); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT1); + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/c0b377522f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/c0b377522f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..65133c2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/c0b377522f9300141384bdd0ca2744d8 @@ -0,0 +1,659 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 1; i <= no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); + System.out.println(color); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/609c1e85a3d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/609c1e85a3d000141b65e2fc7f94332d new file mode 100644 index 0000000..d85620a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/609c1e85a3d000141b65e2fc7f94332d @@ -0,0 +1,68 @@ +package darkknight.jewelrycraft.events; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraftforge.client.event.RenderPlayerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.entities.renders.RenderHelper; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.model.ModelMask; +import darkknight.jewelrycraft.tileentity.renders.MaskRender; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class PlayerRenderHandler +{ + ModelMask maskModel = new ModelMask(); + MaskRender mask = new MaskRender(); + + public static String[] infamyCache = new String[] {}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + if (infamyCache != null) + { + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + + while(players.hasNext()) + { + EntityPlayer player = players.next(); + if (checkPlayerInfamy(player.getDisplayName()) && event.entityPlayer.getDisplayName().equals(player.getDisplayName())) + { + float yaw = player.prevRotationYawHead + (player.rotationYawHead - player.prevRotationYawHead) * event.partialRenderTick; + float yawOffset = player.prevRenderYawOffset + (player.renderYawOffset - player.prevRenderYawOffset) * event.partialRenderTick; + float pitch = player.prevRotationPitch + (player.rotationPitch - player.prevRotationPitch) * event.partialRenderTick; + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glRotatef(90F, 0, 1F, 0F); + RenderHelper.translateToHeadLevel(player); + GL11.glScalef(1.6f, 1.6f, 1.6f); + GL11.glTranslatef(-0.25F, -0.25F, -0.25F); + mask.doRender(event.entityPlayer, 0F, 0F, 0F, 0F, 0F); + GL11.glPopMatrix(); + } + } + } + } + + /** + * @param string + * @return + */ + private boolean checkPlayerInfamy(String string) + { + for (int i = 0; i < infamyCache.length; i++) + if (infamyCache[i].equals(string)) return true; + + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/908c46b1bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/908c46b1bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..cf731eb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/908c46b1bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 130, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/104e81bcbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/104e81bcbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..0f3e06a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/104e81bcbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 270, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/5091d7a47dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/5091d7a47dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..cddddfd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/5091d7a47dcf00141de78e4a85bb2469 @@ -0,0 +1,223 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Random; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.registry.GameData; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; + +public class JewelrycraftUtil +{ + public static ArrayList objects = new ArrayList(); + public static ArrayList gem = new ArrayList(); + public static ArrayList jewelry = new ArrayList(); + public static ArrayList metal = new ArrayList(); + public static ArrayList ores = new ArrayList(); + public static HashMap oreToIngot = new HashMap(); + public static ArrayList jamcraftPlayers = new ArrayList(); + public static Random rand = new Random(); + + /** + * Adds gems and jewelry to their appropriate list + */ + public static void addStuff() + { + // Jewels + for(int i = 0; i < 16; i++) + gem.add(new ItemStack(ItemList.crystal, 1, i)); + gem.add(new ItemStack(Blocks.redstone_block)); + gem.add(new ItemStack(Blocks.lapis_block)); + gem.add(new ItemStack(Blocks.obsidian)); + gem.add(new ItemStack(Items.diamond)); + gem.add(new ItemStack(Items.emerald)); + gem.add(new ItemStack(Items.ender_pearl)); + gem.add(new ItemStack(Items.nether_star)); + // Jewelry + jewelry.add(new ItemStack(ItemList.ring)); + jewelry.add(new ItemStack(ItemList.necklace)); + jewelry.add(new ItemStack(ItemList.bracelet)); + jewelry.add(new ItemStack(ItemList.earrings)); + for(Object item: GameData.getItemRegistry()){ + ArrayList items = new ArrayList(); + if (item != null && ((Item)item).getHasSubtypes()) ((Item)item).getSubItems((Item)item, + null, + items); + else objects.add(new ItemStack((Item)item)); + + if (!items.isEmpty()) objects.addAll(items); + } + } + + /** + * Adds curse points to a player + * + * @param player the player to add the points to + * @param points amount of curse points + */ + public static void addCursePoints(EntityPlayer player, int points) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setInteger("cursePoints", playerInfo.hasKey("cursePoints") ? (playerInfo.getInteger("cursePoints") + points) : points); + playerInfo.setBoolean("playerCursePointsChanged", true); + } + + public static int getCursePoints(EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + return playerInfo.getInteger("cursePoints"); + } + + /** + * Adds the UUID's of the jamcrafters in a list + */ + public static void jamcrafters() + { + jamcraftPlayers.add("d3214311-7550-4c9c-a372-d9292c10b8a6"); + jamcraftPlayers.add("a690119f-c4a2-4bd6-a99d-d63679abb328"); + jamcraftPlayers.add("de7c9903-51fa-4a24-88cd-48faf122ca36"); + jamcraftPlayers.add("70aeb298-3a7b-46da-a393-ab10df9359f2"); + jamcraftPlayers.add("6fbe603c-14bf-4085-afdd-abe592c26e7c"); + jamcraftPlayers.add("b0d21306-36bf-4d85-84df-a956d183c45a"); + jamcraftPlayers.add("1733a31f-01f9-4f4d-82aa-7de30ca810d3"); + jamcraftPlayers.add("4833eacf-1d94-49a7-9f89-4cf88d69dcf9"); + jamcraftPlayers.add("718cf671-9084-4e78-b91f-033e80aa11bf"); + jamcraftPlayers.add("bea5e0c4-85c4-454d-a081-e1eaae6895ee"); + jamcraftPlayers.add("7ecf3e2f-fedf-4f7e-8d24-6731d078db4f"); + jamcraftPlayers.add("1b11ad3a-f0ca-4695-a019-2d7e5d83a5fd"); + jamcraftPlayers.add("3ec9ac58-2f1b-4d3f-b4eb-3b875da877ae"); + jamcraftPlayers.add("cf9fa23f-205e-4eed-aba3-9f2848cd6a4d"); + jamcraftPlayers.add("91880caa-b032-48e3-bfe8-c2c7ed31824e"); + jamcraftPlayers.add("8d0b3804-f71c-4219-897b-8c315448ea7c"); + jamcraftPlayers.add("bbb87dbe-690f-4205-bdc5-72ffb8ebc29d"); + } + + /** + * Adds a random amount of modifiers to a list + * + * @param randValue maximum number of modifiers + * @return a list containing the random modifiers + */ + public static ArrayList addRandomModifiers(int randValue) + { + ArrayList list = new ArrayList(); + for(int i = 0; i < 2 + randValue; i++){ + ItemStack item = objects.get(new Random().nextInt(objects.size())); + item.stackSize = 1 + new Random().nextInt(2); + list.add(item); + } + return list; + } + + /** + * Links ores with their appropriate ingot + */ + public static void addMetals() + { + int index = 0; + while (index < OreDictionary.getOreNames().length){ + Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); + while (i.hasNext()){ + ItemStack nextStack = i.next(); + if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("powder") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("dust") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("block") && !metal.contains(nextStack)){ + metal.add(nextStack); + if (OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")) != null){ + ores.addAll(OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore"))); + Iterator ores = OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")).iterator(); + while (ores.hasNext()){ + ItemStack ore = ores.next(); + oreToIngot.put(ore.getItem(), nextStack); + } + } + } + } + index++; + } + } + + /** + * Checks to see if the specified item is a gem + * + * @param item ItemStack containing the item + * @return is the item a gem + */ + public static boolean isGem(ItemStack item) + { + Iterator i = gem.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a metal + * + * @param item ItemStack containing the item + * @return is the item a metal + */ + public static boolean isMetal(ItemStack item) + { + Iterator i = metal.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a piece of jewelry + * + * @param item ItemStack containing the item + * @return is the item a piece of jewelry + */ + public static boolean isJewelry(ItemStack item) + { + Iterator i = jewelry.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is an ore + * + * @param item ItemStack containing the item + * @return is the item an ore + */ + public static boolean isOre(ItemStack item) + { + Iterator i = ores.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Gets the ingot from the ore + * + * @param ore the ore + * @return the ingot + */ + public static ItemStack getIngotFromOre(Item ore) + { + return oreToIngot.get(ore); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b0e9a94b82d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b0e9a94b82d000141a1fb02abca5ff55 new file mode 100644 index 0000000..b558ba7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b0e9a94b82d000141a1fb02abca5ff55 @@ -0,0 +1,67 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 4.0F); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/702aada322cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/702aada322cf00141c41f52413db5e31 new file mode 100644 index 0000000..28e5300 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/702aada322cf00141c41f52413db5e31 @@ -0,0 +1,460 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth || player.getHealth() == 0){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + event.setCanceled(true); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d0cb2f4b7ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d0cb2f4b7ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..fb7b38f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d0cb2f4b7ecf00141de78e4a85bb2469 @@ -0,0 +1,87 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.MinecraftForgeClient; +import net.minecraftforge.common.MinecraftForge; +import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.client.registry.RenderingRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.CommonProxy; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.entities.renders.HeartRender; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.events.ScreenHandler; +import darkknight.jewelrycraft.model.ModelDisplayer; +import darkknight.jewelrycraft.model.ModelHalfHeart; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.model.ModelHeart; +import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; +import darkknight.jewelrycraft.model.ModelMolder; +import darkknight.jewelrycraft.model.ModelShadowEye; +import darkknight.jewelrycraft.model.ModelShadowHand; +import darkknight.jewelrycraft.model.ModelSmelter; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.tileentity.renders.ItemRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMolderRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowEyeRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowHandRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntitySmelterRender; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/ShadowHand.png"); + TileEntityShadowHandRender shadowHandRender = new TileEntityShadowHandRender(new ModelShadowHand(shadowResourceLocation), shadowResourceLocation); + + ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySmelter.class, new TileEntitySmelterRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMolder.class, new TileEntityMolderRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityJewelrsCraftingTable.class, new TileEntityJewelrsCraftingTableRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayer.class, new TileEntityDisplayerRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowEye.class, new TileEntityShadowEyeRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHandPedestal.class, pedestalRender); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowHand.class, shadowHandRender); + + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.displayer), new ItemRender(new TileEntityDisplayerRender(), new TileEntityDisplayer(), new ModelDisplayer())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.jewelCraftingTable), new ItemRender(new TileEntityJewelrsCraftingTableRender(), new TileEntityJewelrsCraftingTable(), new ModelJewlersCraftingBench())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.smelter), new ItemRender(new TileEntitySmelterRender(), new TileEntitySmelter(), new ModelSmelter())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.molder), new ItemRender(new TileEntityMolderRender(), new TileEntityMolder(), new ModelMolder())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowEye), new ItemRender(new TileEntityShadowEyeRender(), new TileEntityShadowEye(), new ModelShadowEye())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.handPedestal), new ItemRender(pedestalRender, new TileEntityHandPedestal(), new ModelHandPedestal(pedestalResourceLocation))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowHand), new ItemRender(shadowHandRender, new TileEntityShadowHand(), new ModelShadowHand(shadowResourceLocation))); + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation("jewelrycraft", "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation("jewelrycraft", "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/00c84d88bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/00c84d88bed000141b65e2fc7f94332d new file mode 100644 index 0000000..673ca0f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/00c84d88bed000141b65e2fc7f94332d @@ -0,0 +1,241 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glScalef(1.2F, 1.2F, 1.2F); + GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(0F, 0.1F, 0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/30b09a9679cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/30b09a9679cf00141de78e4a85bb2469 new file mode 100644 index 0000000..d3cb52d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/30b09a9679cf00141de78e4a85bb2469 @@ -0,0 +1,99 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { +// if (event.type != ElementType.TEXT) Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glColor4f(1f, 1f, 1f, 1.0f); + mc.renderEngine.bindTexture(hearts); + count = 0; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + } + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6017c8e9b5d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6017c8e9b5d000141b65e2fc7f94332d new file mode 100644 index 0000000..d0816ec --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6017c8e9b5d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50048858e65300141786a2891bfc8d75 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50048858e65300141786a2891bfc8d75 new file mode 100644 index 0000000..448fc78 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50048858e65300141786a2891bfc8d75 @@ -0,0 +1,89 @@ +package darkknight.jewelrycraft.particles; + +import static org.lwjgl.opengl.GL11.GL_BLEND; +import static org.lwjgl.opengl.GL11.GL_ONE_MINUS_SRC_ALPHA; +import static org.lwjgl.opengl.GL11.GL_SRC_ALPHA; +import static org.lwjgl.opengl.GL11.glBlendFunc; +import static org.lwjgl.opengl.GL11.glEnable; + +import java.util.Iterator; +import java.util.List; + +import org.lwjgl.opengl.GL11; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +public class EntityShadowsFX extends EntityFX +{ + float moteParticleScale; + + public EntityShadowsFX(World world, double x, double y, double z, float size, float red, float green, float blue, float maxAge) + { + super(world, x, y, z, 0D, 0D, 0D); + + particleRed = red; + particleGreen = green; + particleBlue = blue; + particleMaxAge = (int) (28D / (Math.random() * 0.3D + 0.7D) * maxAge); + particleGravity = 0F; + motionX = motionY = motionZ = 0; + particleScale *= size; + moteParticleScale = particleScale; + noClip = true; + setSize(0.01F, 0.01F); + } + + @Override + public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) + { + tessellator.draw(); + ResourceLocation particle = new ResourceLocation("jewelrycraft", "textures/particle/shadows.png"); + Minecraft.getMinecraft().renderEngine.bindTexture(particle); + GL11.glColor4f(1, 1, 1, 1); + tessellator.startDrawingQuads(); + tessellator.setBrightness(this.getBrightnessForRender(0)); + float scale = 0.1F * particleScale; + float x = (float) (prevPosX + (posX - prevPosX) * partialTicks - interpPosX); + float y = (float) (prevPosY + (posY - prevPosY) * partialTicks - interpPosY); + float z = (float) (prevPosZ + (posZ - prevPosZ) * partialTicks - interpPosZ); + tessellator.setColorRGBA_F(particleRed, particleGreen, particleBlue, 0.5F); + tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y - minY * scale, z - minZ * scale - maxZ * scale, 0, 0); + tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); + tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); + tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y - minY * scale, z + minZ * scale - maxZ * scale, 0, 1); + tessellator.draw(); + tessellator.startDrawingQuads(); + } + + public void onUpdate() + { + super.onUpdate(); + EntityPlayer player = this.worldObj.getClosestVulnerablePlayerToEntity(this, 16.0D); + AxisAlignedBB axisalignedbb = this.boundingBox.expand(1.0D, 16.0D, 1.0D); + List list1 = this.worldObj.getEntitiesWithinAABB(EntityLivingBase.class, axisalignedbb); + if (list1 != null && !list1.isEmpty()) + { + Iterator iterator = list1.iterator(); + + while (iterator.hasNext()) + { + EntityLivingBase entitylivingbase = (EntityLivingBase) iterator.next(); + if (entitylivingbase != null && this.posX <= entitylivingbase.posX + 0.5F && this.posX >= entitylivingbase.posX - 0.5F && this.posZ <= entitylivingbase.posZ + 0.5F && this.posZ >= entitylivingbase.posZ - 0.5F) entitylivingbase.attackEntityFrom(DamageSource.anvil, 100F); + } + } + } + + public int getFXLayer() + { + return 2; + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50346c7da0ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50346c7da0ce00141801ff0972626827 new file mode 100644 index 0000000..1e2260a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50346c7da0ce00141801ff0972626827 @@ -0,0 +1,12 @@ +/** + * + */ +package darkknight.jewelrycraft.curses; + +/** + * @author Sorin + * + */ +public class CurseInfamy +{ +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/70b9cd197acf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/70b9cd197acf00141de78e4a85bb2469 new file mode 100644 index 0000000..0fa9519 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/70b9cd197acf00141de78e4a85bb2469 @@ -0,0 +1,104 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { +// if (event.type != ElementType.TEXT) Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glColor4f(1f, 1f, 1f, 1.0f); +// GL11.glDisable(GL11.GL_LIGHTING); +// GL11.glScalef(0.5f, 0.5f, 0.0f); + GL11.glPushMatrix(); + mc.renderEngine.bindTexture(hearts); + count = 0; + size = 16; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + GL11.glPopMatrix(); + } + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/400a697183d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/400a697183d000141a1fb02abca5ff55 new file mode 100644 index 0000000..f54664e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/400a697183d000141a1fb02abca5ff55 @@ -0,0 +1,76 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1){ + if(!originalVD){ + originalViewDistance = Minecraft.getMinecraft().gameSettings.getOptionFloatValue(Options.RENDER_DISTANCE); + originalVD = true; + } + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, originalViewDistance); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/901e9340bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/901e9340bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..ae07eef --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/901e9340bcd000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate, 0, 0, 0); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate, 0, 0, 0); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate, 0, 0, 0); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate, 0, 0, 0); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate, 0, 0, 0); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item, float xRot, float yRot, float zRot) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 21 && mouseY >= y + 20 && mouseY <= y + 31) gui.drawHoverString(name, x, y + 10); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false, xRot, yRot, zRot); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate, 0, 0, 0); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ba0cecf2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ba0cecf2cf0014170de422db399e8d new file mode 100644 index 0000000..576d27a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ba0cecf2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX -= 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ -= 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println(chunkposition.chunkPosX + " " + player.chunkCoordX); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ca0d9da5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ca0d9da5ce00141801ff0972626827 new file mode 100644 index 0000000..d9be141 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ca0d9da5ce00141801ff0972626827 @@ -0,0 +1,102 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/b04e0c6083d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/b04e0c6083d000141a1fb02abca5ff55 new file mode 100644 index 0000000..1c798a7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/b04e0c6083d000141a1fb02abca5ff55 @@ -0,0 +1,80 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1){ + if(!originalVD){ + originalViewDistance = Minecraft.getMinecraft().gameSettings.getOptionFloatValue(Options.RENDER_DISTANCE); + originalVD = true; + } + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + if(originalVD){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, originalViewDistance); + System.out.println(originalViewDistance); + originalVD = false; + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/f079b2e06fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/f079b2e06fcf00141de78e4a85bb2469 new file mode 100644 index 0000000..acfd005 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/f079b2e06fcf00141de78e4a85bb2469 @@ -0,0 +1,43 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 2.0F); + } + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/805eed72bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/805eed72bed000141b65e2fc7f94332d new file mode 100644 index 0000000..70c76ee --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/805eed72bed000141b65e2fc7f94332d @@ -0,0 +1,240 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(0F, 0.2F, 0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/00a0532bbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/00a0532bbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..6494f00 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/00a0532bbbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/60e65c7684c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/60e65c7684c600141066cb38d875561a new file mode 100644 index 0000000..2bb29a9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/60e65c7684c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && (source != DamageSource.inFire || source != DamageSource.onFire || source != DamageSource.lava)){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 6F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/106fae7312cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/106fae7312cf00141c41f52413db5e31 new file mode 100644 index 0000000..e8d7512 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/106fae7312cf00141c41f52413db5e31 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.curses; + +import java.util.ArrayList; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class Curse +{ + protected int id, texturepack; + protected String name, description; + private static ArrayList curses = new ArrayList(); + public static ArrayList availableCurses = new ArrayList(); + + /** + * @param id the ID of the curse + * @param name the name of the curse + * @param texturepack the ID of the pack the texture is located in + */ + protected Curse(int id, String name, int texturepack) + { + this.id = id; + this.name = name; + this.texturepack = texturepack; + curses.add(this); + availableCurses.add(this); + } + + /** + * @return the name of the curse + */ + public String getName() + { + return name; + } + + /** + * @return the description of the curse + */ + public String getDescription() + { + return description; + } + + public Curse setDescription(String desc) + { + description = desc; + return this; + } + + /** + * @return the curse ID + */ + public int getID() + { + return id; + } + + /** + * @return the texture pack ID + */ + public int getTexturePack() + { + return texturepack; + } + + /** + * @param world + * @param player + */ + public void action(World world, EntityPlayer player) + {} + + public void deathAction(World world, EntityPlayer player) + {} + + public void respawnAction(World world, EntityPlayer player) + {} + + public void attackedAction(World world, EntityPlayer player) + {} + + public boolean itemToss() + { + return false; + } + + /** + * @return + */ + public static ArrayList getCurseList() + { + return curses; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/306a41c76fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/306a41c76fcf00141de78e4a85bb2469 new file mode 100644 index 0000000..8b4ea2a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/306a41c76fcf00141de78e4a85bb2469 @@ -0,0 +1,43 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.attackEntityFrom(DamageSourceList.weak, 1.0F); + } + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/606b4ad414cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/606b4ad414cf00141c41f52413db5e31 new file mode 100644 index 0000000..ec363f6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/606b4ad414cf00141c41f52413db5e31 @@ -0,0 +1,458 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0 && playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(player.worldObj, player); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + // int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + // if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/60a49035e75300141786a2891bfc8d75 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/60a49035e75300141786a2891bfc8d75 new file mode 100644 index 0000000..0b7daf8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/60a49035e75300141786a2891bfc8d75 @@ -0,0 +1,85 @@ +package darkknight.jewelrycraft.particles; + +import java.util.Iterator; +import java.util.List; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.entity.Entity; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +import org.lwjgl.opengl.GL11; + +public class EntityShadowsFX extends EntityFX +{ + float moteParticleScale; + + public EntityShadowsFX(World world, double x, double y, double z, float size, float red, float green, float blue, float maxAge) + { + super(world, x, y, z, 0D, 0D, 0D); + + particleRed = red; + particleGreen = green; + particleBlue = blue; + particleMaxAge = (int) (28D / (Math.random() * 0.3D + 0.7D) * maxAge); + particleGravity = 0F; + motionX = motionY = motionZ = 0; + particleScale *= size; + moteParticleScale = particleScale; + noClip = true; + setSize(0.01F, 0.01F); + } + + @Override + public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) + { + tessellator.draw(); + ResourceLocation particle = new ResourceLocation("jewelrycraft", "textures/particle/shadows.png"); + Minecraft.getMinecraft().renderEngine.bindTexture(particle); + GL11.glColor4f(1, 1, 1, 1); + tessellator.startDrawingQuads(); + tessellator.setBrightness(this.getBrightnessForRender(0)); + float scale = 0.1F * particleScale; + float x = (float) (prevPosX + (posX - prevPosX) * partialTicks - interpPosX); + float y = (float) (prevPosY + (posY - prevPosY) * partialTicks - interpPosY); + float z = (float) (prevPosZ + (posZ - prevPosZ) * partialTicks - interpPosZ); + tessellator.setColorRGBA_F(particleRed, particleGreen, particleBlue, 0.5F); + tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y - minY * scale, z - minZ * scale - maxZ * scale, 0, 0); + tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); + tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); + tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y - minY * scale, z + minZ * scale - maxZ * scale, 0, 1); + tessellator.draw(); + tessellator.startDrawingQuads(); + } + + public void onUpdate() + { + super.onUpdate(); + AxisAlignedBB axisalignedbb = this.boundingBox.expand(1.0D, 16.0D, 1.0D); + List list1 = this.worldObj.getEntitiesWithinAABB(Entity.class, axisalignedbb); + if (list1 != null && !list1.isEmpty()) + { + Iterator iterator = list1.iterator(); + + while (iterator.hasNext()) + { + Entity entity = (Entity) iterator.next(); + if (entity != null && this.posX <= entity.posX + 0.5F && this.posX >= entity.posX - 0.5F && this.posZ <= entity.posZ + 0.5F && this.posZ >= entity.posZ - 0.5F) entity.attackEntityFrom(DamageSource.anvil, 100F); + if (entity instanceof EntityThrowable){ + ((EntityThrowable)entity).setDead(); + } + } + } + } + + public int getFXLayer() + { + return 2; + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/506e1ce570cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/506e1ce570cf00141de78e4a85bb2469 new file mode 100644 index 0000000..a59d8d2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/506e1ce570cf00141de78e4a85bb2469 @@ -0,0 +1,463 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setFloat("BlueHeart", 0f); + playerInfo.setFloat("BlackHeart", 0f); + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b04a00579cd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b04a00579cd000141b65e2fc7f94332d new file mode 100644 index 0000000..b58d01a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b04a00579cd000141b65e2fc7f94332d @@ -0,0 +1,48 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to Jewelrycraft 2! This mod is about making jewelry that you can modify to your own will. To find out how to create a jewelry, please consult the book and look at the Smelter block. To add modifiers to it you need to perform a ritual. To see how to do that, look at the Cursed Eye"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "block in this giude."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0804930bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0804930bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..13180bf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0804930bcd000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate, 0, 0, 0); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate, 0, 0, 0); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate, 0, 0, 0); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate, 0, 0, 0); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate, 0, 0, 0); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item, float xRot, float yRot, float zRot) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 10); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false, xRot, yRot, zRot); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate, 0, 0, 0); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f0e12b0e9cd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f0e12b0e9cd000141b65e2fc7f94332d new file mode 100644 index 0000000..2da7b57 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f0e12b0e9cd000141b65e2fc7f94332d @@ -0,0 +1,48 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to Jewelrycraft 2! This mod is about making jewelry that you can modify to your own will. To find out how to create a jewelry, please consult the book and look at the Smelter block. To add modifiers to it you need to perform a ritual. To see how to do that, look at the Cursed Eye block"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "in the book."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/10f70a8cbed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/10f70a8cbed000141b65e2fc7f94332d new file mode 100644 index 0000000..2d4f40b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/10f70a8cbed000141b65e2fc7f94332d @@ -0,0 +1,241 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glScalef(1.2F, 1.2F, 1.2F); + GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); +// GL11.glTranslatef(0F, 0.1F, 0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e03e7349a6ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e03e7349a6ce00141801ff0972626827 new file mode 100644 index 0000000..f7f5ea0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e03e7349a6ce00141801ff0972626827 @@ -0,0 +1,104 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + playerInfo.setBoolean("stunned", true); + playerInfo.setInteger("stunTime", 50); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0b1d7d7b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0b1d7d7b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..a1b8dfc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0b1d7d7b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/309ab103b0d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/309ab103b0d000141b65e2fc7f94332d new file mode 100644 index 0000000..9117357 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/309ab103b0d000141b65e2fc7f94332d @@ -0,0 +1,246 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + if(ItemStack.areItemStacksEqual(item, new ItemStack(Blocks.light_weighted_pressure_plate, 1, 0)))GL11.glRotatef(25.0F, -1.0F, 0.0F, 0.0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + RenderHelper.disableStandardItemLighting(); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/c0efc084a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/c0efc084a5ce00141801ff0972626827 new file mode 100644 index 0000000..fd23486 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/c0efc084a5ce00141801ff0972626827 @@ -0,0 +1,103 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + playerInfo.setBoolean("stunned", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/d024d91417cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/d024d91417cf00141c41f52413db5e31 new file mode 100644 index 0000000..144deed --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/d024d91417cf00141c41f52413db5e31 @@ -0,0 +1,32 @@ +package darkknight.jewelrycraft.curses; + +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player) + { + if (!world.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20f && rand.nextInt(5) == 0) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/20f3e540b4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/20f3e540b4d000141b65e2fc7f94332d new file mode 100644 index 0000000..17e060d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/20f3e540b4d000141b65e2fc7f94332d @@ -0,0 +1,195 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 8, y + 20, 145, 150, 35, 30); + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/601f11c4f38a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/601f11c4f38a00141c1cba3f7039360c new file mode 100644 index 0000000..11ffc83 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/601f11c4f38a00141c1cba3f7039360c @@ -0,0 +1,616 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + return color; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/8033e6be23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/8033e6be23cf00141c41f52413db5e31 new file mode 100644 index 0000000..1cfd815 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/8033e6be23cf00141c41f52413db5e31 @@ -0,0 +1,99 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glColor4f(1f, 1f, 1f, 1.0f); + mc.renderEngine.bindTexture(hearts); + count = 0; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + } + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60c1a1249fce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60c1a1249fce00141801ff0972626827 new file mode 100644 index 0000000..aaad87d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60c1a1249fce00141801ff0972626827 @@ -0,0 +1,71 @@ +/** + * + */ +package darkknight.jewelrycraft.network; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.ByteBufUtils; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * @author Sorin + * + */ +public class PacketSendCurseStats implements IMessage, IMessageHandler +{ + public PacketSendCurseStats() + { + + } + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketSendCurseStats message, MessageContext ctx) + { + return null; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + { + String temp = ByteBufUtils.readUTF8String(buf); + if (temp != "") + PlayerRenderHandler.greedCache = temp.split(";"); + else + PlayerRenderHandler.greedCache = new String[] { }; + } + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + { + Iterator players = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator(); + String greedPlayers = ""; + while (players.hasNext()) + { + EntityPlayer current = players.next(); + if(PlayerUtils.getModPlayerPersistTag(current, "Jewelrycraft").getInteger(Reference.MODNAME + ":" + "Infamy") > 0) + greedPlayers = greedPlayers + (greedPlayers == "" ? "" : ";") + current.getDisplayName(); + } + ByteBufUtils.writeUTF8String(buf, greedPlayers); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/d05049b984c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/d05049b984c600141066cb38d875561a new file mode 100644 index 0000000..c8973fc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/d05049b984c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 4F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/f0b55b69bad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/f0b55b69bad000141b65e2fc7f94332d new file mode 100644 index 0000000..e6c65f2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/f0b55b69bad000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 10); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70917207bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70917207bed000141b65e2fc7f94332d new file mode 100644 index 0000000..eed8072 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70917207bed000141b65e2fc7f94332d @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + + case 5: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 5", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 5; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10212e1abbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10212e1abbd000141b65e2fc7f94332d new file mode 100644 index 0000000..0f5e172 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10212e1abbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/4032699bb8d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/4032699bb8d000141b65e2fc7f94332d new file mode 100644 index 0000000..f3ba846 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/4032699bb8d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() + x, gui.getTop() + y); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f01d11859ad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f01d11859ad000141b65e2fc7f94332d new file mode 100644 index 0000000..e158ba9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f01d11859ad000141b65e2fc7f94332d @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.blaze_powder), text, 40f); + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Be aware, against an arrow you can't compare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.feather), text, 40f); + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.ender_eye), text, 40f); + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 4; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/f0af8c117acf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/f0af8c117acf00141de78e4a85bb2469 new file mode 100644 index 0000000..b3a4f19 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/f0af8c117acf00141de78e4a85bb2469 @@ -0,0 +1,101 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { +// if (event.type != ElementType.TEXT) Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glColor4f(1f, 1f, 1f, 1.0f); + GL11.glPushMatrix(); + mc.renderEngine.bindTexture(hearts); + count = 0; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + GL11.glPopMatrix(); + } + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40367889a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40367889a5ce00141801ff0972626827 new file mode 100644 index 0000000..11f3e6f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40367889a5ce00141801ff0972626827 @@ -0,0 +1,446 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b048e39fb8d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b048e39fb8d000141b65e2fc7f94332d new file mode 100644 index 0000000..ffcbc88 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b048e39fb8d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/7013ae1e85d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/7013ae1e85d000141a1fb02abca5ff55 new file mode 100644 index 0000000..f13988b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/7013ae1e85d000141a1fb02abca5ff55 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.BlockOre; +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1 && rand.nextInt(500) == 12){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + for(int i = (int)player.posX - 2; i <= (int)player.posX + 2; i++) + for(int j = (int)player.posY - 2; j <= (int)player.posY + 2; j++) + for(int k = (int)player.posZ - 2; k <= (int)player.posZ + 2; k++) + if(player.worldObj.getBlock(i, j, k) instanceof BlockOre) + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You sense some " + player.worldObj.getBlock(i, j, k).getLocalizedName()) + " around you."); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0433f2d7dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0433f2d7dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..c823133 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0433f2d7dcf00141de78e4a85bb2469 @@ -0,0 +1,221 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Random; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.registry.GameData; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; + +public class JewelrycraftUtil +{ + public static ArrayList objects = new ArrayList(); + public static ArrayList gem = new ArrayList(); + public static ArrayList jewelry = new ArrayList(); + public static ArrayList metal = new ArrayList(); + public static ArrayList ores = new ArrayList(); + public static HashMap oreToIngot = new HashMap(); + public static ArrayList jamcraftPlayers = new ArrayList(); + public static Random rand = new Random(); + + /** + * Adds gems and jewelry to their appropriate list + */ +// public static void addStuff() + { + // Jewels + for(int i = 0; i < 16; i++) + gem.add(new ItemStack(ItemList.crystal, 1, i)); + gem.add(new ItemStack(Blocks.redstone_block)); + gem.add(new ItemStack(Blocks.lapis_block)); + gem.add(new ItemStack(Blocks.obsidian)); + gem.add(new ItemStack(Items.diamond)); + gem.add(new ItemStack(Items.emerald)); + gem.add(new ItemStack(Items.ender_pearl)); + gem.add(new ItemStack(Items.nether_star)); + // Jewelry + jewelry.add(new ItemStack(ItemList.ring)); + jewelry.add(new ItemStack(ItemList.necklace)); + jewelry.add(new ItemStack(ItemList.bracelet)); + jewelry.add(new ItemStack(ItemList.earrings)); + for(Object item: GameData.getItemRegistry()){ + ArrayList items = new ArrayList(); + if (((Item)item).getHasSubtypes()) ((Item)item).getSubItems((Item)item, null, items); + else objects.add(new ItemStack((Item)item)); + + if (!items.isEmpty()) objects.addAll(items); + } + } + + /** + * Adds curse points to a player + * + * @param player the player to add the points to + * @param points amount of curse points + */ + public static void addCursePoints(EntityPlayer player, int points) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setInteger("cursePoints", playerInfo.hasKey("cursePoints") ? (playerInfo.getInteger("cursePoints") + points) : points); + playerInfo.setBoolean("playerCursePointsChanged", true); + } + + public static int getCursePoints(EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + return playerInfo.getInteger("cursePoints"); + } + + /** + * Adds the UUID's of the jamcrafters in a list + */ + public static void jamcrafters() + { + jamcraftPlayers.add("d3214311-7550-4c9c-a372-d9292c10b8a6"); + jamcraftPlayers.add("a690119f-c4a2-4bd6-a99d-d63679abb328"); + jamcraftPlayers.add("de7c9903-51fa-4a24-88cd-48faf122ca36"); + jamcraftPlayers.add("70aeb298-3a7b-46da-a393-ab10df9359f2"); + jamcraftPlayers.add("6fbe603c-14bf-4085-afdd-abe592c26e7c"); + jamcraftPlayers.add("b0d21306-36bf-4d85-84df-a956d183c45a"); + jamcraftPlayers.add("1733a31f-01f9-4f4d-82aa-7de30ca810d3"); + jamcraftPlayers.add("4833eacf-1d94-49a7-9f89-4cf88d69dcf9"); + jamcraftPlayers.add("718cf671-9084-4e78-b91f-033e80aa11bf"); + jamcraftPlayers.add("bea5e0c4-85c4-454d-a081-e1eaae6895ee"); + jamcraftPlayers.add("7ecf3e2f-fedf-4f7e-8d24-6731d078db4f"); + jamcraftPlayers.add("1b11ad3a-f0ca-4695-a019-2d7e5d83a5fd"); + jamcraftPlayers.add("3ec9ac58-2f1b-4d3f-b4eb-3b875da877ae"); + jamcraftPlayers.add("cf9fa23f-205e-4eed-aba3-9f2848cd6a4d"); + jamcraftPlayers.add("91880caa-b032-48e3-bfe8-c2c7ed31824e"); + jamcraftPlayers.add("8d0b3804-f71c-4219-897b-8c315448ea7c"); + jamcraftPlayers.add("bbb87dbe-690f-4205-bdc5-72ffb8ebc29d"); + } + + /** + * Adds a random amount of modifiers to a list + * + * @param randValue maximum number of modifiers + * @return a list containing the random modifiers + */ + public static ArrayList addRandomModifiers(int randValue) + { + ArrayList list = new ArrayList(); + for(int i = 0; i < 2 + randValue; i++){ + ItemStack item = objects.get(new Random().nextInt(objects.size())); + item.stackSize = 1 + new Random().nextInt(2); + list.add(item); + } + return list; + } + + /** + * Links ores with their appropriate ingot + */ + public static void addMetals() + { + int index = 0; + while (index < OreDictionary.getOreNames().length){ + Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); + while (i.hasNext()){ + ItemStack nextStack = i.next(); + if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("powder") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("dust") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("block") && !metal.contains(nextStack)){ + metal.add(nextStack); + if (OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")) != null){ + ores.addAll(OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore"))); + Iterator ores = OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")).iterator(); + while (ores.hasNext()){ + ItemStack ore = ores.next(); + oreToIngot.put(ore.getItem(), nextStack); + } + } + } + } + index++; + } + } + + /** + * Checks to see if the specified item is a gem + * + * @param item ItemStack containing the item + * @return is the item a gem + */ + public static boolean isGem(ItemStack item) + { + Iterator i = gem.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a metal + * + * @param item ItemStack containing the item + * @return is the item a metal + */ + public static boolean isMetal(ItemStack item) + { + Iterator i = metal.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a piece of jewelry + * + * @param item ItemStack containing the item + * @return is the item a piece of jewelry + */ + public static boolean isJewelry(ItemStack item) + { + Iterator i = jewelry.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is an ore + * + * @param item ItemStack containing the item + * @return is the item an ore + */ + public static boolean isOre(ItemStack item) + { + Iterator i = ores.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Gets the ingot from the ore + * + * @param ore the ore + * @return the ingot + */ + public static ItemStack getIngotFromOre(Item ore) + { + return oreToIngot.get(ore); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/10dc615fbed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/10dc615fbed000141b65e2fc7f94332d new file mode 100644 index 0000000..ad31253 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/10dc615fbed000141b65e2fc7f94332d @@ -0,0 +1,240 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/70f09d1c7acf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/70f09d1c7acf00141de78e4a85bb2469 new file mode 100644 index 0000000..9e5b9eb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/70f09d1c7acf00141de78e4a85bb2469 @@ -0,0 +1,102 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { +// if (event.type != ElementType.TEXT) Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glColor4f(1f, 1f, 1f, 1.0f); + GL11.glPushMatrix(); + mc.renderEngine.bindTexture(hearts); + count = 0; + size = 16; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + GL11.glPopMatrix(); + } + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/802694e3b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/802694e3b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..ea68151 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/802694e3b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 140, 150, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/d0ba6178bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/d0ba6178bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..407f05b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/d0ba6178bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, -90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 90, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/0088d4467ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/0088d4467ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..40ca209 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/0088d4467ecf00141de78e4a85bb2469 @@ -0,0 +1,187 @@ +/* + * Mod made by DarkKnight during the Modjam 3 + * It's an awesome mod + * I love me! :D + */ +package darkknight.jewelrycraft; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.gen.structure.MapGenStructureIO; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; +import cpw.mods.fml.common.ModMetadata; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.event.FMLServerStartingEvent; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import cpw.mods.fml.common.registry.EntityRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.container.GuiHandler; +import darkknight.jewelrycraft.curses.CurseList; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.effects.EffectsList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.events.BucketHandler; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.events.KeyBindings; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.worldGen.Generation; +import darkknight.jewelrycraft.worldGen.village.ComponentJewelry; +import darkknight.jewelrycraft.worldGen.village.JCTrades; +import darkknight.jewelrycraft.worldGen.village.VillageJewelryHandler; + +@Mod (modid = Reference.MODID, name = Reference.MODNAME, version = Reference.VERSION) +public class JewelrycraftMod +{ + @Instance (Reference.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.client.ClientProxy", serverSide = "darkknight.jewelrycraft.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; + public static CreativeTabs jewelrycraft = new CreativeTabs("JewelryCraft"){ + @Override + public Item getTabIconItem() + { + return Item.getItemFromBlock(BlockList.jewelCraftingTable); + } + }; + public static CreativeTabs liquids = new CreativeTabLiquids("Liquids"); + public static NBTTagCompound saveData = new NBTTagCompound(); + public static NBTTagCompound clientData = new NBTTagCompound(); + public static File liquidsConf; + public static SimpleNetworkWrapper netWrapper; + public static boolean fancyRender; + public static final int MAX_CURSES = 10; + + /** + * Pre initialization of mod stuff. + * + * @param e FMLPreInitializationEvent + * @throws IOException Signals that an I/O exception has occurred. + */ + @EventHandler + public void preInit(FMLPreInitializationEvent e) throws IOException + { + ConfigHandler.preInit(e); + BlockList.preInit(e); + ItemList.preInit(e); + CraftingRecipes.preInit(e); + CurseList.preInit(e); + OreDictionary.registerOre("ingotShadow", new ItemStack(ItemList.shadowIngot)); + OreDictionary.registerOre("oreShadow", new ItemStack(BlockList.shadowOre)); + VillagerRegistry.instance().registerVillagerId(3000); + VillagerRegistry.instance().registerVillageTradeHandler(3000, new JCTrades()); + VillagerRegistry.instance().registerVillageCreationHandler(new VillageJewelryHandler()); + try{ + MapGenStructureIO.func_143031_a(ComponentJewelry.class, "Jewelrycraft:Jewelry"); + } + catch(Throwable e2){ + logger.severe("Error registering Jewelrycraft Structures with Vanilla Minecraft: this is expected in versions earlier than 1.7.10"); + } + MinecraftForge.EVENT_BUS.register(new EntityEventHandler()); + MinecraftForge.EVENT_BUS.register(BucketHandler.INSTANCE); + BucketHandler.INSTANCE.buckets.put(BlockList.moltenMetal, ItemList.bucket); + + ModMetadata metadata = e.getModMetadata(); + List authorList = new ArrayList(); + + authorList.add("DarkKnight (or sor1n)"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.preInit(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MODID); + netWrapper.registerMessage(PacketRequestLiquidData.class, PacketRequestLiquidData.class, 0, Side.SERVER); + netWrapper.registerMessage(PacketSendLiquidData.class, PacketSendLiquidData.class, 1, Side.CLIENT); + netWrapper.registerMessage(PacketClearColorCache.class, PacketClearColorCache.class, 2, Side.CLIENT); + netWrapper.registerMessage(PacketKeyPressEvent.class, PacketKeyPressEvent.class, 3, Side.SERVER); + netWrapper.registerMessage(PacketRequestPlayerInfo.class, PacketRequestPlayerInfo.class, 4, Side.SERVER); + netWrapper.registerMessage(PacketSendPlayerInfo.class, PacketSendPlayerInfo.class, 5, Side.CLIENT); + netWrapper.registerMessage(PacketSendCurseStats.class, PacketSendCurseStats.class, 6, Side.CLIENT); + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, "Heart", 0x000000, 0xFF0000, true); + createEntity(EntityHalfHeart.class, "Half-Heart", 0x000000, 0xFF0000, true); + +// EntityRegistry.addSpawn(EntityMob.class, 5, 2, 3, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.plains, BiomeGenBase.beach, BiomeGenBase.coldBeach, BiomeGenBase.frozenRiver); + } + + public void createEntity(Class entity, String entityName, int solidColor, int spotColor, boolean hasSpawnEgg) + { + int randomID = EntityRegistry.findGlobalUniqueEntityId(); + if(hasSpawnEgg) EntityRegistry.registerGlobalEntityID(entity, entityName, randomID, solidColor, spotColor); + else EntityRegistry.registerGlobalEntityID(entity, entityName, randomID); + EntityRegistry.registerModEntity(entity, entityName, randomID, this, 40, 3, true); + } + + /** + * Initializes the world generation and key bindings. + * + * @param e FMLInitializationEvent + */ + @EventHandler + public void init(FMLInitializationEvent e) + { + GameRegistry.registerWorldGenerator(new Generation(), 0); + if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); + new GuiHandler(); + } + + /** + * Post initialization of metals, modifiers and others. + * + * @param e FMLPostInitializationEvent + */ + @EventHandler + public void postInit(FMLPostInitializationEvent e) + { + JewelrycraftUtil.addMetals(); + JewelrycraftUtil.addStuff(); + JewelrycraftUtil.jamcrafters(); + EffectsList.postInit(e); + DamageSourceList.postInit(e); + } + + @Mod.EventHandler + public void serverLoad(FMLServerStartingEvent event) + { + event.registerServerCommand(new JewelrycraftCommands()); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/10b07e76a4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/10b07e76a4ce00141801ff0972626827 new file mode 100644 index 0000000..ff9bdb5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/10b07e76a4ce00141801ff0972626827 @@ -0,0 +1,436 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + } + System.out.println(entity); + if (entity.motionX == 0D && entity.motionY == 0D && entity.motionZ == 0D) entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/f0711f27a7ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/f0711f27a7ce00141801ff0972626827 new file mode 100644 index 0000000..9150146 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/f0711f27a7ce00141801ff0972626827 @@ -0,0 +1,111 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1){ + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (target instanceof EntityPlayer){ + NBTTagCompound enemyInfo = PlayerUtils.getModPlayerPersistTag((EntityPlayer)target, "Jewelrycraft"); + enemyInfo.setInteger("reAttacked", enemyInfo.getInteger("reAttacked") + 1); + if (rand.nextInt(2) == 0){ + enemyInfo.setInteger("stunTime", 50); + enemyInfo.setBoolean("stunned", true); + } + }else if (enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/509abef6f38a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/509abef6f38a00141c1cba3f7039360c new file mode 100644 index 0000000..f085488 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/509abef6f38a00141c1cba3f7039360c @@ -0,0 +1,617 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + int[] col = {color, 142323, 213552}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + return color; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/f037376012cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/f037376012cf00141c41f52413db5e31 new file mode 100644 index 0000000..008410a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/f037376012cf00141c41f52413db5e31 @@ -0,0 +1,88 @@ +package darkknight.jewelrycraft.curses; + +import java.util.ArrayList; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class Curse +{ + protected int id, texturepack; + protected String name, description; + private static ArrayList curses = new ArrayList(); + public static ArrayList availableCurses = new ArrayList(); + + /** + * @param id the ID of the curse + * @param name the name of the curse + * @param texturepack the ID of the pack the texture is located in + */ + protected Curse(int id, String name, int texturepack) + { + this.id = id; + this.name = name; + this.texturepack = texturepack; + curses.add(this); + availableCurses.add(this); + } + + /** + * @return the name of the curse + */ + public String getName() + { + return name; + } + + /** + * @return the description of the curse + */ + public String getDescription() + { + return description; + } + + public Curse setDescription(String desc) + { + description = desc; + return this; + } + + /** + * @return the curse ID + */ + public int getID() + { + return id; + } + + /** + * @return the texture pack ID + */ + public int getTexturePack() + { + return texturepack; + } + + /** + * @param world + * @param player + */ + public void action(World world, EntityPlayer player) + {} + + public void deathAction(World world, EntityPlayer player) + {} + + public boolean itemToss() + { + return false; + } + + /** + * @return + */ + public static ArrayList getCurseList() + { + return curses; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c0eb4d77b9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c0eb4d77b9d000141b65e2fc7f94332d new file mode 100644 index 0000000..c32655f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c0eb4d77b9d000141b65e2fc7f94332d @@ -0,0 +1,233 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(25.0F, -1.0F, 0.0F, 0.0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/10c08f90b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/10c08f90b7d000141b65e2fc7f94332d new file mode 100644 index 0000000..1c7c5be --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/10c08f90b7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/600bf435bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/600bf435bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..df50bb3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/600bf435bdd000141b65e2fc7f94332d @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + + case 5: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 1), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + break; + } + } + + @Override + public int getMaxPages() + { + return 5; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/80d5ff84bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/80d5ff84bed000141b65e2fc7f94332d new file mode 100644 index 0000000..3226599 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/80d5ff84bed000141b65e2fc7f94332d @@ -0,0 +1,241 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glScalef(0.2F, 0.2F, 0.2F); + GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(0F, 0.1F, 0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/b0a79825a3ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/b0a79825a3ce00141801ff0972626827 new file mode 100644 index 0000000..da7c0f8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/b0a79825a3ce00141801ff0972626827 @@ -0,0 +1,435 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/70b3113c6fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/70b3113c6fcf00141de78e4a85bb2469 new file mode 100644 index 0000000..bf94dc6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/70b3113c6fcf00141de78e4a85bb2469 @@ -0,0 +1,39 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart)){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F) player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/802d6c7d12cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/802d6c7d12cf00141c41f52413db5e31 new file mode 100644 index 0000000..73e8701 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/802d6c7d12cf00141c41f52413db5e31 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.curses; + +import java.util.ArrayList; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class Curse +{ + protected int id, texturepack; + protected String name, description; + private static ArrayList curses = new ArrayList(); + public static ArrayList availableCurses = new ArrayList(); + + /** + * @param id the ID of the curse + * @param name the name of the curse + * @param texturepack the ID of the pack the texture is located in + */ + protected Curse(int id, String name, int texturepack) + { + this.id = id; + this.name = name; + this.texturepack = texturepack; + curses.add(this); + availableCurses.add(this); + } + + /** + * @return the name of the curse + */ + public String getName() + { + return name; + } + + /** + * @return the description of the curse + */ + public String getDescription() + { + return description; + } + + public Curse setDescription(String desc) + { + description = desc; + return this; + } + + /** + * @return the curse ID + */ + public int getID() + { + return id; + } + + /** + * @return the texture pack ID + */ + public int getTexturePack() + { + return texturepack; + } + + /** + * @param world + * @param player + */ + public void action(World world, EntityPlayer player) + {} + + public void deathAction(World world, EntityPlayer player) + {} + + public void respawnAction(World world, EntityPlayer player) + {} + + public void attackedAction(World world, EntityPlayer player) + {} + + public void attackedByPlayerAction(World world, EntityPlayer player) + {} + + public boolean itemToss() + { + return false; + } + + /** + * @return + */ + public static ArrayList getCurseList() + { + return curses; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e02d96277ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e02d96277ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..ff732a4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e02d96277ecf00141de78e4a85bb2469 @@ -0,0 +1,187 @@ +/* + * Mod made by DarkKnight during the Modjam 3 + * It's an awesome mod + * I love me! :D + */ +package darkknight.jewelrycraft; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.gen.structure.MapGenStructureIO; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; +import cpw.mods.fml.common.ModMetadata; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.event.FMLServerStartingEvent; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import cpw.mods.fml.common.registry.EntityRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.container.GuiHandler; +import darkknight.jewelrycraft.curses.CurseList; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.effects.EffectsList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.events.BucketHandler; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.events.KeyBindings; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.worldGen.Generation; +import darkknight.jewelrycraft.worldGen.village.ComponentJewelry; +import darkknight.jewelrycraft.worldGen.village.JCTrades; +import darkknight.jewelrycraft.worldGen.village.VillageJewelryHandler; + +@Mod (modid = Reference.MODID, name = Reference.MODNAME, version = Reference.VERSION) +public class JewelrycraftMod +{ + @Instance (Reference.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.client.ClientProxy", serverSide = "darkknight.jewelrycraft.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; + public static CreativeTabs jewelrycraft = new CreativeTabs("JewelryCraft"){ + @Override + public Item getTabIconItem() + { + return Item.getItemFromBlock(BlockList.jewelCraftingTable); + } + }; + public static CreativeTabs liquids = new CreativeTabLiquids("Liquids"); + public static NBTTagCompound saveData = new NBTTagCompound(); + public static NBTTagCompound clientData = new NBTTagCompound(); + public static File liquidsConf; + public static SimpleNetworkWrapper netWrapper; + public static boolean fancyRender; + public static final int MAX_CURSES = 10; + + /** + * Pre initialization of mod stuff. + * + * @param e FMLPreInitializationEvent + * @throws IOException Signals that an I/O exception has occurred. + */ + @EventHandler + public void preInit(FMLPreInitializationEvent e) throws IOException + { + ConfigHandler.preInit(e); + BlockList.preInit(e); + ItemList.preInit(e); + CraftingRecipes.preInit(e); + CurseList.preInit(e); + OreDictionary.registerOre("ingotShadow", new ItemStack(ItemList.shadowIngot)); + OreDictionary.registerOre("oreShadow", new ItemStack(BlockList.shadowOre)); + VillagerRegistry.instance().registerVillagerId(3000); + VillagerRegistry.instance().registerVillageTradeHandler(3000, new JCTrades()); + VillagerRegistry.instance().registerVillageCreationHandler(new VillageJewelryHandler()); + try{ + MapGenStructureIO.func_143031_a(ComponentJewelry.class, "Jewelrycraft:Jewelry"); + } + catch(Throwable e2){ + logger.severe("Error registering Jewelrycraft Structures with Vanilla Minecraft: this is expected in versions earlier than 1.7.10"); + } + MinecraftForge.EVENT_BUS.register(new EntityEventHandler()); + MinecraftForge.EVENT_BUS.register(BucketHandler.INSTANCE); + BucketHandler.INSTANCE.buckets.put(BlockList.moltenMetal, ItemList.bucket); + + ModMetadata metadata = e.getModMetadata(); + List authorList = new ArrayList(); + + authorList.add("DarkKnight (or sor1n)"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.registerRenderers(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MODID); + netWrapper.registerMessage(PacketRequestLiquidData.class, PacketRequestLiquidData.class, 0, Side.SERVER); + netWrapper.registerMessage(PacketSendLiquidData.class, PacketSendLiquidData.class, 1, Side.CLIENT); + netWrapper.registerMessage(PacketClearColorCache.class, PacketClearColorCache.class, 2, Side.CLIENT); + netWrapper.registerMessage(PacketKeyPressEvent.class, PacketKeyPressEvent.class, 3, Side.SERVER); + netWrapper.registerMessage(PacketRequestPlayerInfo.class, PacketRequestPlayerInfo.class, 4, Side.SERVER); + netWrapper.registerMessage(PacketSendPlayerInfo.class, PacketSendPlayerInfo.class, 5, Side.CLIENT); + netWrapper.registerMessage(PacketSendCurseStats.class, PacketSendCurseStats.class, 6, Side.CLIENT); + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, "Heart", 0x000000, 0xFF0000, true); + createEntity(EntityHalfHeart.class, "Half-Heart", 0x000000, 0xFF0000, true); + +// EntityRegistry.addSpawn(EntityMob.class, 5, 2, 3, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.plains, BiomeGenBase.beach, BiomeGenBase.coldBeach, BiomeGenBase.frozenRiver); + } + + public void createEntity(Class entity, String entityName, int solidColor, int spotColor, boolean hasSpawnEgg) + { + int randomID = EntityRegistry.findGlobalUniqueEntityId(); + if(hasSpawnEgg) EntityRegistry.registerGlobalEntityID(entity, entityName, randomID, solidColor, spotColor); + else EntityRegistry.registerGlobalEntityID(entity, entityName, randomID); + EntityRegistry.registerModEntity(entity, entityName, randomID, this, 40, 3, true); + } + + /** + * Initializes the world generation and key bindings. + * + * @param e FMLInitializationEvent + */ + @EventHandler + public void init(FMLInitializationEvent e) + { + GameRegistry.registerWorldGenerator(new Generation(), 0); + if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); + new GuiHandler(); + } + + /** + * Post initialization of metals, modifiers and others. + * + * @param e FMLPostInitializationEvent + */ + @EventHandler + public void postInit(FMLPostInitializationEvent e) + { + JewelrycraftUtil.addMetals(); + JewelrycraftUtil.addStuff(); + JewelrycraftUtil.jamcrafters(); + EffectsList.postInit(e); + DamageSourceList.postInit(e); + } + + @Mod.EventHandler + public void serverLoad(FMLServerStartingEvent event) + { + event.registerServerCommand(new JewelrycraftCommands()); + } + +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/20ce60e681d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/20ce60e681d000141a1fb02abca5ff55 new file mode 100644 index 0000000..387e18f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/20ce60e681d000141a1fb02abca5ff55 @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1) Minecraft.getMinecraft().gameSettings.renderDistanceChunks = 0; + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/406be580bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/406be580bed000141b65e2fc7f94332d new file mode 100644 index 0000000..f7a4b53 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/406be580bed000141b65e2fc7f94332d @@ -0,0 +1,240 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(0F, 0.1F, 0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/306fef1113cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/306fef1113cf00141c41f52413db5e31 new file mode 100644 index 0000000..4975634 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/306fef1113cf00141c41f52413db5e31 @@ -0,0 +1,235 @@ +package darkknight.jewelrycraft.item; + +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import javax.imageio.ImageIO; +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.resources.IResourceManager; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.effects.ModifierEffects; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemBaseJewelry extends Item +{ + public ItemBaseJewelry() + { + super(); + setMaxStackSize(1); + setCreativeTab(JewelrycraftMod.jewelrycraft); + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + try{ + return color(stack, pass); + } + catch(IOException e){ + e.printStackTrace(); + } + return 16777215; + } + + /** + * @param stack + * @param pass + * @return + * @throws IOException + */ + public static int color(ItemStack stack, int pass) throws IOException + { + IResourceManager rm = Minecraft.getMinecraft().getResourceManager(); + BufferedImage icon; + if (pass == 0 && stack != null && JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0 && JewelryNBT.ingot(stack).getIconIndex() != null && JewelryNBT.ingotColor(stack) == 16777215){ + ItemStack ingot = JewelryNBT.ingot(stack); + icon = ImageIO.read(rm.getResource(getLocation(ingot, stack, true)).getInputStream()); + int height = icon.getHeight(); + int width = icon.getWidth(); + Map m = new HashMap(); + for(int i = 0; i < width; i++) + for(int j = 0; j < height; j++){ + int rgb = icon.getRGB(i, j); + int red = rgb >> 16 & 0xff; + int green = rgb >> 8 & 0xff; + int blue = rgb & 0xff; + int[] rgbArr = {red, green, blue}; + int Cmax = Math.max(red, Math.max(green, blue)); + int Cmin = Math.min(red, Math.min(green, blue)); + if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); + } + int color = getMostCommonColour(m); + if (JewelryNBT.ingot(stack) != null && JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1) != 16777215) JewelryNBT.addIngotColor(stack, JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1)); + else JewelryNBT.addIngotColor(stack, color); + }else if (pass == 1 && stack != null && JewelryNBT.gem(stack) != null && JewelryNBT.gem(stack).getIconIndex() != null && JewelryNBT.gem(stack) != null){ + ItemStack gem = JewelryNBT.gem(stack); + icon = ImageIO.read(rm.getResource(getLocation(gem, stack, true)).getInputStream()); + int height = icon.getHeight(); + int width = icon.getWidth(); + Map m = new HashMap(); + for(int i = 0; i < width; i++) + for(int j = 0; j < height; j++){ + int rgb = icon.getRGB(i, j); + int red = rgb >> 16 & 0xff; + int green = rgb >> 8 & 0xff; + int blue = rgb & 0xff; + int[] rgbArr = {red, green, blue}; + int Cmax = Math.max(red, Math.max(green, blue)); + int Cmin = Math.min(red, Math.min(green, blue)); + if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); + } + int color = getMostCommonColour(m); + if (JewelryNBT.gem(stack).getItem().getColorFromItemStack(JewelryNBT.gem(stack), 1) == 16777215) JewelryNBT.addGemColor(stack, color); + else JewelryNBT.addGemColor(stack, JewelryNBT.gem(stack).getItem().getColorFromItemStack(JewelryNBT.gem(stack), 1)); + } + if (pass == 0 && JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); + if (pass == 1 && JewelryNBT.gem(stack) != null) return JewelryNBT.gemColor(stack); + else if (JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); + return 16777215; + } + + /** + * @param item + * @param stack + * @param changeMeta + * @return + */ + public static ResourceLocation getLocation(ItemStack item, ItemStack stack, boolean changeMeta) + { + String domain = ""; + String texture; + if (changeMeta && (Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.carpet))) item.setItemDamage(15 - item.getItemDamage()); + IIcon itemIcon = item.getItem().getIcon(item, 0); + String iconName = itemIcon.getIconName(); + if (iconName.substring(0, iconName.indexOf(":") + 1) != "") domain = iconName.substring(0, iconName.indexOf(":") + 1).replace(":", " ").trim(); + else domain = "minecraft"; + texture = iconName.substring(iconName.lastIndexOf(":") + 1) + ".png"; + ResourceLocation textureLocation = null; + TextureManager texturemanager = Minecraft.getMinecraft().getTextureManager(); + if (texturemanager.getResourceLocation(item.getItemSpriteNumber()).toString().contains("items")) textureLocation = new ResourceLocation(domain.toLowerCase(), "textures/items/" + texture); + else textureLocation = new ResourceLocation(domain.toLowerCase(), "textures/blocks/" + texture); + return textureLocation; + } + + /** + * @param map + * @return + */ + public static int getMostCommonColour(Map map) + { + List list = new LinkedList(map.entrySet()); + Collections.sort(list, new Comparator(){ + public int compare(Object o1, Object o2) + { + return ((Comparable)((Map.Entry)o1).getValue()).compareTo(((Map.Entry)o2).getValue()); + } + }); + Map.Entry me = (Map.Entry)list.get(list.size() - 1); + for(int i = 0; i < list.size(); i++){ + float alpha = Float.valueOf(list.get(i).toString().split("=")[1]); + if (alpha < 180) me = (Map.Entry)list.get(i); + } + int rgb = (Integer)me.getKey(); + return rgb; + } + + /** + * @param rgbArr + * @return + */ + public static boolean isGray(int[] rgbArr) + { + int rgbSum = rgbArr[0] + rgbArr[1] + rgbArr[2]; + if (rgbSum > 0 && rgbSum < 256 * 3) return false; + return true; + } + + /** + * @param stack + * @return + */ + public String getItemStackDisplayName(ItemStack stack) + { + if (JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0) return JewelryNBT.ingot(stack).getDisplayName().replace("Ingot", " ").trim() + " " + ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + return ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + /** + * allows items to add custom lines of information to the mouseover description. + * + * @param stack + * @param player + * @param list + * @param par4 + */ + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) + { + if (stack.hasTagCompound() && par4){ + ItemStack ingot = JewelryNBT.ingot(stack); + if (ingot != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0) list.add("Ingot: " + EnumChatFormatting.YELLOW + ingot.getDisplayName()); + ItemStack gem = JewelryNBT.gem(stack); + if (gem != null) list.add("Gem: " + EnumChatFormatting.BLUE + gem.getDisplayName()); + ArrayList modifier = JewelryNBT.modifier(stack); + if (!modifier.isEmpty()) list.add("Modifiers: "); + for(int i = 0; i < modifier.size(); i++) + list.add(EnumChatFormatting.DARK_PURPLE + modifier.get(i).getDisplayName() + " x" + modifier.get(i).stackSize); + } + } + + /** + * @param stack + * @param player + */ + public void action(ItemStack stack, EntityPlayer player) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) + mod.action(stack, player, this); + } + + /** + * @param item + * @param player + * @param source + * @return + */ + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) mod.onPlayerAttacked(item, player, source, this, amount); + } + + /** + * @param item + * @param player + * @param target + * @return + */ + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) mod.onEntityAttacked(item, player, target, this, amount); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/c001ded384d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/c001ded384d000141a1fb02abca5ff55 new file mode 100644 index 0000000..40654fd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/c001ded384d000141a1fb02abca5ff55 @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.BlockOre; +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1 && rand.nextInt(50) == 12){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + for(int i = (int)player.posX - 2; i <= (int)player.posX + 2; i++) + for(int j = (int)player.posY - 2; j <= (int)player.posY + 2; j++) + for(int k = (int)player.posZ - 2; k <= (int)player.posZ + 2; k++) + if(player.worldObj.getBlock(i, j, k) instanceof BlockOre) + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You sense some ore around you.")); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/40e36e70b9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/40e36e70b9d000141b65e2fc7f94332d new file mode 100644 index 0000000..23f0f27 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/40e36e70b9d000141b65e2fc7f94332d @@ -0,0 +1,233 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + if(ItemStack.areItemStacksEqual(item, new ItemStack(Blocks.light_weighted_pressure_plate, 1, 0)))GL11.glRotatef(25.0F, -1.0F, 0.0F, 0.0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/80bf6f449bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/80bf6f449bd000141b65e2fc7f94332d new file mode 100644 index 0000000..eef17bf --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/80bf6f449bd000141b65e2fc7f94332d @@ -0,0 +1,12 @@ +/** + * + */ +package darkknight.jewelrycraft.container; + +/** + * @author Sorin + * + */ +public class GuiTabIntroduction +{ +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c054e7fab5d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c054e7fab5d000141b65e2fc7f94332d new file mode 100644 index 0000000..9bf6158 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c054e7fab5d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 9 && mouseX <= x + 19 && mouseY >= y + 19 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/60ad6fa0bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/60ad6fa0bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..b9cb84c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/60ad6fa0bcd000141b65e2fc7f94332d @@ -0,0 +1,245 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glEnable(GL11.GL_LIGHT1); + RenderHelper.disableStandardItemLighting(); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d07706722f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d07706722f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..4156b12 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d07706722f9300141384bdd0ca2744d8 @@ -0,0 +1,659 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); + System.out.println("gemColor" + indice + " Color: " + color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 1; i <= no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0b060aabcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0b060aabcd000141b65e2fc7f94332d new file mode 100644 index 0000000..bce53b6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0b060aabcd000141b65e2fc7f94332d @@ -0,0 +1,246 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glEnable(GL11.GL_LIGHT1); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glDisable(GL11.GL_LIGHT1); + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/303797fd70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/303797fd70cf00141de78e4a85bb2469 new file mode 100644 index 0000000..776a6e8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/303797fd70cf00141de78e4a85bb2469 @@ -0,0 +1,41 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (rand.nextInt(5) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if (player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 2.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a098cba6bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a098cba6bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..1e2ce65 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a098cba6bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/8057ba46b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/8057ba46b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..221db97 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/8057ba46b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 10, gui.getTop() + 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f0ef569c3fcf001411138789b9e67617 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f0ef569c3fcf001411138789b9e67617 new file mode 100644 index 0000000..6845bba --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f0ef569c3fcf001411138789b9e67617 @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectBlazePowder extends ModifierEffects +{ + public EffectBlazePowder() + { + super(new ItemStack(Items.blaze_powder)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1){ + //Positive for necklace + player.extinguish(); + + //Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f); + } + //Negative for bracelet + if (jewelry instanceof ItemBracelet && pos != -1 && player.isInWater()){ + player.motionX *= 0.6D; + player.motionY *= 0.6D; + player.motionZ *= 0.6D; + player.motionY -= 0.02D; + if (player.isCollidedHorizontally) player.motionY = 0.30000001192092896D; + } + + //Negative for earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + if (player.getAir() >= 300) player.setAir(player.getAir() / 2); + else player.setAir(player.getAir() - 1); + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + //Balanced for ring + if (jewelry instanceof ItemRing && pos != -1 && !player.isInWater()) target.setFire(2); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ + //Positive for earrings + int stackSize = JewelryNBT.modifier(item).get(pos).stackSize; + player.heal((float)(0.05 * stackSize)); + return true; + } + //Positive for bracelet + if (jewelry instanceof ItemBracelet && pos != -1) if (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava && player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY - 0.7, player.boundingBox.maxZ), Material.lava) && !player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY + 0.9, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY, player.boundingBox.maxZ), Material.lava)) return true; + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/40e71d74a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/40e71d74a5ce00141801ff0972626827 new file mode 100644 index 0000000..1943439 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/40e71d74a5ce00141801ff0972626827 @@ -0,0 +1,446 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/10f9057570cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/10f9057570cf00141de78e4a85bb2469 new file mode 100644 index 0000000..3eabae1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/10f9057570cf00141de78e4a85bb2469 @@ -0,0 +1,23 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class CurseFlamingSoul extends Curse +{ + public CurseFlamingSoul(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { + if (!player.isBurning() && rand.nextInt(20) == 0) player.setFire(60); + } + + public String getDescription() + { + return "Is it me or is it getting hot in here?"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20879a0e7ccf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20879a0e7ccf00141de78e4a85bb2469 new file mode 100644 index 0000000..8754e8f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20879a0e7ccf00141de78e4a85bb2469 @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class GuiTabGemsAndIngots extends GuiTab +{ + + /** + * @param id + */ + public GuiTabGemsAndIngots(int id) + { + super("Gems and ingots", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.emerald); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.objects.size()){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Gems", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.gem.get(i), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.gem.get(i).getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + page -= JewelrycraftUtil.gem.size() / 9 + 1; + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.metal.size() && page > 0){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Ingots", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.metal.get(i).copy(), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.metal.get(i).copy().getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return JewelrycraftUtil.objects.size() / 9 + JewelrycraftUtil.metal.size() / 9 + 2; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/30ea349dbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/30ea349dbbd000141b65e2fc7f94332d new file mode 100644 index 0000000..afd9dd3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/30ea349dbbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/80e1e997f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/80e1e997f2cf0014170de422db399e8d new file mode 100644 index 0000000..770960c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/80e1e997f2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != player.posX && chunkposition.chunkPosZ != player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX -= 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ -= 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println(chunkposition.chunkPosX + " " + player.posX); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dc/80c6ef06b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dc/80c6ef06b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..a1b1a49 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dc/80c6ef06b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 35, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 30 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dd/7040acbf14cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dd/7040acbf14cf00141c41f52413db5e31 new file mode 100644 index 0000000..0d6e167 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dd/7040acbf14cf00141c41f52413db5e31 @@ -0,0 +1,453 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(player.worldObj, player); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + // int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + // if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/007d82c399d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/007d82c399d000141b65e2fc7f94332d new file mode 100644 index 0000000..dd6da36 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/007d82c399d000141b65e2fc7f94332d @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + maxPages = 0; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + maxPages++; + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.blaze_powder), text, 40f); + maxPages++; + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Be aware, against an arrow you can't compare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.feather), text, 40f); + maxPages++; + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return maxPages; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/307fa52624cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/307fa52624cf00141c41f52413db5e31 new file mode 100644 index 0000000..f869530 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/307fa52624cf00141c41f52413db5e31 @@ -0,0 +1,99 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { + if (event.type != ElementType.TEXT) Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glColor4f(1f, 1f, 1f, 1.0f); + mc.renderEngine.bindTexture(hearts); + count = 0; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + } + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/4010cd0b71cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/4010cd0b71cf00141de78e4a85bb2469 new file mode 100644 index 0000000..f46605a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/4010cd0b71cf00141de78e4a85bb2469 @@ -0,0 +1,41 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (rand.nextInt(3) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if (player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d0e62fdca5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d0e62fdca5ce00141801ff0972626827 new file mode 100644 index 0000000..9e8ca39 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d0e62fdca5ce00141801ff0972626827 @@ -0,0 +1,448 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + playerInfo.setBoolean("stunned", true); + playerInfo.setInteger("stunTime", 50); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if(playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0630cfe22cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0630cfe22cf00141c41f52413db5e31 new file mode 100644 index 0000000..52599de --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0630cfe22cf00141c41f52413db5e31 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c04fd795a3d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c04fd795a3d000141b65e2fc7f94332d new file mode 100644 index 0000000..992d88e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c04fd795a3d000141b65e2fc7f94332d @@ -0,0 +1,68 @@ +package darkknight.jewelrycraft.events; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraftforge.client.event.RenderPlayerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.entities.renders.RenderHelper; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.model.ModelMask; +import darkknight.jewelrycraft.tileentity.renders.MaskRender; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class PlayerRenderHandler +{ + ModelMask maskModel = new ModelMask(); + public static MaskRender mask = new MaskRender(); + + public static String[] infamyCache = new String[] {}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + if (infamyCache != null) + { + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + + while(players.hasNext()) + { + EntityPlayer player = players.next(); + if (checkPlayerInfamy(player.getDisplayName()) && event.entityPlayer.getDisplayName().equals(player.getDisplayName())) + { + float yaw = player.prevRotationYawHead + (player.rotationYawHead - player.prevRotationYawHead) * event.partialRenderTick; + float yawOffset = player.prevRenderYawOffset + (player.renderYawOffset - player.prevRenderYawOffset) * event.partialRenderTick; + float pitch = player.prevRotationPitch + (player.rotationPitch - player.prevRotationPitch) * event.partialRenderTick; + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glRotatef(90F, 0, 1F, 0F); + RenderHelper.translateToHeadLevel(player); + GL11.glScalef(1.6f, 1.6f, 1.6f); + GL11.glTranslatef(-0.25F, -0.25F, -0.25F); + mask.doRender(event.entityPlayer, 0F, 0F, 0F, 0F, 0F); + GL11.glPopMatrix(); + } + } + } + } + + /** + * @param string + * @return + */ + private boolean checkPlayerInfamy(String string) + { + for (int i = 0; i < infamyCache.length; i++) + if (infamyCache[i].equals(string)) return true; + + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/50b3265a70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/50b3265a70cf00141de78e4a85bb2469 new file mode 100644 index 0000000..48140ea --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/50b3265a70cf00141de78e4a85bb2469 @@ -0,0 +1,463 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setFloat("BlueHeart", 0f); + playerInfo.setFloat("BlackHeart", 0f); + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/600fcefeb6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/600fcefeb6d000141b65e2fc7f94332d new file mode 100644 index 0000000..aee8381 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/600fcefeb6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 10, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/3080ffd383c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/3080ffd383c600141066cb38d875561a new file mode 100644 index 0000000..b65f8b4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/3080ffd383c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You evaded an attack!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 6F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/7006558fa4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/7006558fa4ce00141801ff0972626827 new file mode 100644 index 0000000..62ed599 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/7006558fa4ce00141801ff0972626827 @@ -0,0 +1,436 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + System.out.println(entity); + } + if (entity.motionX == 0D && entity.motionY == 0D && entity.motionZ == 0D) entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d02f62a6b8d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d02f62a6b8d000141b65e2fc7f94332d new file mode 100644 index 0000000..b010b1a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d02f62a6b8d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y - 20); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/104b1fe0b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/104b1fe0b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..abfc4a1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/104b1fe0b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 145, 150, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/20010f43a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/20010f43a5ce00141801ff0972626827 new file mode 100644 index 0000000..d9be141 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/20010f43a5ce00141801ff0972626827 @@ -0,0 +1,102 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/103c252f6a8700141aabd4ca4d39309b b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/103c252f6a8700141aabd4ca4d39309b new file mode 100644 index 0000000..cbb36e9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/103c252f6a8700141aabd4ca4d39309b @@ -0,0 +1,248 @@ +package darkknight.jewelrycraft.tileentity; + +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockHandPedestal; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.particles.EntityShadowsFX; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public int field_145926_a; + public float field_145933_i; + public float field_145931_j; + public float field_145930_m; + public float field_145927_n; + public Map pedestalItems = new HashMap(); + + public TileEntityShadowEye() + { + this.opening = 1; + this.timer = 20; + this.active = false; + } + + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setInteger("opening", opening); + nbt.setInteger("timer", timer); + nbt.setBoolean("active", active); + } + + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + this.opening = nbt.getInteger("opening"); + this.timer = nbt.getInteger("timer"); + this.active = nbt.getBoolean("active"); + } + + @Override + public void updateEntity() + { + super.updateEntity(); + boolean valid = isValidStructure(worldObj, xCoord, yCoord, zCoord, blockMetadata); + if (active) timer--; + addData(worldObj, xCoord, yCoord, zCoord); + try + { + for(String l:pedestalItems.keySet()) + { + String[] loc = l.split("/"); + ItemStack obj = ((TileEntityHandPedestal)worldObj.getTileEntity(Integer.valueOf(loc[0]), Integer.valueOf(loc[1]), Integer.valueOf(loc[2]))).object.copy(); + System.out.println(" " + pedestalItems.get(l)); + } + } + catch(Exception e) + { + //System.out.println(e); + } + if (opening == 4 && timer <= 0) active = false; + if (!active && timer <= 0 && opening != 1) + { + if (t > 0) t--; + if (t <= 0){ + opening--; + t = 20; + } + } + if (active && timer <= 0) + { + if (opening < 4) + { + opening++; + timer = 20; + } + if (valid && opening == 4) timer = 200; + else if(!valid){ + active = false; + timer = -1; + } + } + EntityPlayer player1 = this.worldObj.getClosestPlayer(xCoord, yCoord, zCoord, 7F); + if (player1 != null) + { + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player1, "Jewelrycraft"); + persistTag.setBoolean("nearStartedRitual", false); + } + if (active && opening == 4) + { + float din = 6F; + int i = Minecraft.getMinecraft().gameSettings.particleSetting; + + for (float x = -din; x <= din; x += 0.2F) + for (float z = -din; z <= din; z += 0.2F) + if (x * x + z * z >= din * din - 1 && x * x + z * z <= din * din + 1) + Minecraft.getMinecraft().effectRenderer.addEffect(new EntityShadowsFX(worldObj, xCoord + x + 0.5F, yCoord - 0.5F, zCoord + z + 0.5F, 15F, 1.0F, 1.0F, 0.0F, 0.04F - 0.01F * i)); + + for (int l = 0; l <= 2 - i; l++) + worldObj.spawnParticle("depthsuspend", xCoord + 6.5F - worldObj.rand.nextInt(9) - worldObj.rand.nextFloat(), yCoord - 2F + worldObj.rand.nextFloat(), zCoord + 6.5F - worldObj.rand.nextInt(9) - worldObj.rand.nextFloat(), 0, 0, 0); + EntityPlayer player = this.worldObj.getClosestPlayer(xCoord, yCoord, zCoord, 6F); + if (player != null) + { + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + persistTag.setBoolean("nearStartedRitual", true); + } + } + } + + public boolean isValidStructure(World world, int x, int y, int z, int metadata) + { + if(world.getBlockMetadata(x, y, z) == 0 || world.getBlockMetadata(x, y, z) == 2) + { + //Layers from top to bottom + //1st Layer + if(world.getBlock(x, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z) != 5) return false; + if(world.getBlock(x + 1, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x + 1, y + 1, z) != 5) return false; + if(world.getBlock(x - 1, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x - 1, y + 1, z) != 5) return false; + //2nd Layer + if(world.getBlock(x + 2, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x + 2, y, z) != 1) return false; + if(world.getBlock(x + 1, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x + 1, y, z) != 4) return false; + if(world.getBlock(x - 1, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x - 1, y, z) != 5) return false; + if(world.getBlock(x - 2, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x - 2, y, z) != 0) return false; + //3rd Layer + if(world.getBlock(x + 2, y - 1, z) != Blocks.stonebrick) return false; + if(world.getBlock(x - 2, y - 1, z) != Blocks.stonebrick) return false; + //4th Layer + if(world.getBlock(x + 2, y - 2, z) != Blocks.stonebrick) return false; + if(world.getBlock(x - 2, y - 2, z) != Blocks.stonebrick) return false; + //5th Layer + if(world.getBlock(x + 2, y - 3, z) != Blocks.stonebrick) return false; + if(world.getBlock(x - 2, y - 3, z) != Blocks.stonebrick) return false; + } + else if(world.getBlockMetadata(x, y, z) == 1 || world.getBlockMetadata(x, y, z) == 3) + { + //Layers from top to bottom + //1st Layer + if(world.getBlock(x, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z) != 5) return false; + if(world.getBlock(x, y + 1, z + 1) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z + 1) != 5) return false; + if(world.getBlock(x, y + 1, z - 1) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z - 1) != 5) return false; + //2nd Layer + if(world.getBlock(x, y, z + 2) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z + 2) != 3) return false; + if(world.getBlock(x, y, z + 1) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z + 1) != 6) return false; + if(world.getBlock(x, y, z - 1) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z - 1) != 7) return false; + if(world.getBlock(x, y, z - 2) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z - 2) != 2) return false; + //3rd Layer + if(world.getBlock(x, y - 1, z + 2) != Blocks.stonebrick) return false; + if(world.getBlock(x, y - 1, z - 2) != Blocks.stonebrick) return false; + //4th Layer + if(world.getBlock(x, y - 2, z + 2) != Blocks.stonebrick) return false; + if(world.getBlock(x, y - 2, z - 2) != Blocks.stonebrick) return false; + //5th Layer + if(world.getBlock(x, y - 3, z + 2) != Blocks.stonebrick) return false; + if(world.getBlock(x, y - 3, z - 2) != Blocks.stonebrick) return false; + } + //3rd Layer + if(world.getBlock(x - 4, y - 1, z - 4) != BlockList.shadowBlock) return false; + if(world.getBlock(x - 4, y - 1, z + 4) != BlockList.shadowBlock) return false; + if(world.getBlock(x + 4, y - 1, z - 4) != BlockList.shadowBlock) return false; + if(world.getBlock(x + 4, y - 1, z + 4) != BlockList.shadowBlock) return false; + //4th Layer + if(world.getBlock(x - 4, y - 2, z - 4) != Blocks.stonebrick) return false; + if(world.getBlock(x - 4, y - 2, z + 4) != Blocks.stonebrick) return false; + if(world.getBlock(x + 4, y - 2, z - 4) != Blocks.stonebrick) return false; + if(world.getBlock(x + 4, y - 2, z + 4) != Blocks.stonebrick) return false; + //5th Layer + //Pillars + if(world.getBlock(x - 4, y - 3, z - 4) != Blocks.stonebrick) return false; + if(world.getBlock(x - 4, y - 3, z + 4) != Blocks.stonebrick) return false; + if(world.getBlock(x + 4, y - 3, z - 4) != Blocks.stonebrick) return false; + if(world.getBlock(x + 4, y - 3, z + 4) != Blocks.stonebrick) return false; + //Pedestals + if(!(world.getBlock(x, y - 3, z) instanceof BlockHandPedestal)) return false; + if(world.getBlock(x - 4, y - 3, z + 2) != BlockList.handPedestal || world.getBlockMetadata(x - 4, y - 3, z + 2) != 1) return false; + if(world.getBlock(x - 5, y - 3, z) != BlockList.handPedestal || world.getBlockMetadata(x - 5, y - 3, z) != 2) return false; + if(world.getBlock(x - 4, y - 3, z - 2) != BlockList.handPedestal || world.getBlockMetadata(x - 4, y - 3, z - 2) != 3) return false; + + if(world.getBlock(x - 2, y - 3, z - 4) != BlockList.handPedestal || world.getBlockMetadata(x - 2, y - 3, z - 4) != 3) return false; + if(world.getBlock(x, y - 3, z - 5) != BlockList.handPedestal || world.getBlockMetadata(x, y - 3, z - 5) != 4) return false; + if(world.getBlock(x + 2, y - 3, z - 4) != BlockList.handPedestal || world.getBlockMetadata(x + 2, y - 3, z - 4) != 5) return false; + + if(world.getBlock(x + 4, y - 3, z - 2) != BlockList.handPedestal || world.getBlockMetadata(x + 4, y - 3, z - 2) != 5) return false; + if(world.getBlock(x + 5, y - 3, z) != BlockList.handPedestal || world.getBlockMetadata(x + 5, y - 3, z) != 6) return false; + if(world.getBlock(x + 4, y - 3, z + 2) != BlockList.handPedestal || world.getBlockMetadata(x + 4, y - 3, z + 2) != 7) return false; + + if(world.getBlock(x + 2, y - 3, z + 4) != BlockList.handPedestal || world.getBlockMetadata(x + 2, y - 3, z + 4) != 7) return false; + if(world.getBlock(x, y - 3, z + 5) != BlockList.handPedestal || world.getBlockMetadata(x, y - 3, z + 5) != 0) return false; + if(world.getBlock(x - 2, y - 3, z + 4) != BlockList.handPedestal || world.getBlockMetadata(x - 2, y - 3, z + 4) != 1) return false; + return true; + } + + public void addData(World world, int x, int y, int z) + { + pedestalItems.clear(); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x, y - 3, z)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 2, y - 3, z - 4)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 4, y - 3, z + 2)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x, y - 3, z - 5)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 2, y - 3, z - 4)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 4, y - 3, z - 2)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 5, y - 3, z)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 4, y - 3, z - 2)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 5, y - 3, z)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 4, y - 3, z + 2)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 2, y - 3, z + 4)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x, y - 3, z + 5)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 2, y - 3, z + 4)); + } + + public void addPedestalInfo(TileEntityHandPedestal pedestal) + { + ItemStack object = new ItemStack(Item.getItemById(2), 0, 0); + object = pedestal.object; + if(pedestal != null) pedestalItems.put((pedestal.xCoord + "/" + pedestal.yCoord + "/" + pedestal.zCoord).toString(), object); + } + + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + this.writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 1, nbttagcompound); + } + + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d3910bbdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d3910bbdd000141b65e2fc7f94332d new file mode 100644 index 0000000..e45417c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d3910bbdd000141b65e2fc7f94332d @@ -0,0 +1,242 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/e0847d256fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/e0847d256fcf00141de78e4a85bb2469 new file mode 100644 index 0000000..549f956 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/e0847d256fcf00141de78e4a85bb2469 @@ -0,0 +1,37 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (!world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (rand.nextInt(2) == 0){ + if(playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if(player.getMaxHealth() >= 3F) player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/508104ffb9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/508104ffb9d000141b65e2fc7f94332d new file mode 100644 index 0000000..e569381 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/508104ffb9d000141b65e2fc7f94332d @@ -0,0 +1,232 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/90284a44bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/90284a44bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..39f2329 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/90284a44bbd000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ee/d0e63671bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ee/d0e63671bcd000141b65e2fc7f94332d new file mode 100644 index 0000000..349eb74 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ee/d0e63671bcd000141b65e2fc7f94332d @@ -0,0 +1,238 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90de6b157dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90de6b157dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..b50b132 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90de6b157dcf00141de78e4a85bb2469 @@ -0,0 +1,221 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Random; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.registry.GameData; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; + +public class JewelrycraftUtil +{ + public static ArrayList objects = new ArrayList(); + public static ArrayList gem = new ArrayList(); + public static ArrayList jewelry = new ArrayList(); + public static ArrayList metal = new ArrayList(); + public static ArrayList ores = new ArrayList(); + public static HashMap oreToIngot = new HashMap(); + public static ArrayList jamcraftPlayers = new ArrayList(); + public static Random rand = new Random(); + + /** + * Adds gems and jewelry to their appropriate list + */ + public static void addStuff() + { + // Jewels + for(int i = 0; i < 16; i++) + gem.add(new ItemStack(ItemList.crystal, 1, i)); + gem.add(new ItemStack(Blocks.redstone_block)); + gem.add(new ItemStack(Blocks.lapis_block)); + gem.add(new ItemStack(Blocks.obsidian)); + gem.add(new ItemStack(Items.diamond)); + gem.add(new ItemStack(Items.emerald)); + gem.add(new ItemStack(Items.ender_pearl)); + gem.add(new ItemStack(Items.nether_star)); + // Jewelry + jewelry.add(new ItemStack(ItemList.ring)); + jewelry.add(new ItemStack(ItemList.necklace)); + jewelry.add(new ItemStack(ItemList.bracelet)); + jewelry.add(new ItemStack(ItemList.earrings)); + for(Object item: GameData.getItemRegistry()){ + ArrayList items = new ArrayList(); + if (((Item)item).getHasSubtypes()) ((Item)item).getSubItems((Item)item, null, items); + else objects.add(new ItemStack((Item)item)); + + if (!items.isEmpty()) objects.addAll(items); + } + } + + /** + * Adds curse points to a player + * + * @param player the player to add the points to + * @param points amount of curse points + */ + public static void addCursePoints(EntityPlayer player, int points) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setInteger("cursePoints", playerInfo.hasKey("cursePoints") ? (playerInfo.getInteger("cursePoints") + points) : points); + playerInfo.setBoolean("playerCursePointsChanged", true); + } + + public static int getCursePoints(EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + return playerInfo.getInteger("cursePoints"); + } + + /** + * Adds the UUID's of the jamcrafters in a list + */ + public static void jamcrafters() + { + jamcraftPlayers.add("d3214311-7550-4c9c-a372-d9292c10b8a6"); + jamcraftPlayers.add("a690119f-c4a2-4bd6-a99d-d63679abb328"); + jamcraftPlayers.add("de7c9903-51fa-4a24-88cd-48faf122ca36"); + jamcraftPlayers.add("70aeb298-3a7b-46da-a393-ab10df9359f2"); + jamcraftPlayers.add("6fbe603c-14bf-4085-afdd-abe592c26e7c"); + jamcraftPlayers.add("b0d21306-36bf-4d85-84df-a956d183c45a"); + jamcraftPlayers.add("1733a31f-01f9-4f4d-82aa-7de30ca810d3"); + jamcraftPlayers.add("4833eacf-1d94-49a7-9f89-4cf88d69dcf9"); + jamcraftPlayers.add("718cf671-9084-4e78-b91f-033e80aa11bf"); + jamcraftPlayers.add("bea5e0c4-85c4-454d-a081-e1eaae6895ee"); + jamcraftPlayers.add("7ecf3e2f-fedf-4f7e-8d24-6731d078db4f"); + jamcraftPlayers.add("1b11ad3a-f0ca-4695-a019-2d7e5d83a5fd"); + jamcraftPlayers.add("3ec9ac58-2f1b-4d3f-b4eb-3b875da877ae"); + jamcraftPlayers.add("cf9fa23f-205e-4eed-aba3-9f2848cd6a4d"); + jamcraftPlayers.add("91880caa-b032-48e3-bfe8-c2c7ed31824e"); + jamcraftPlayers.add("8d0b3804-f71c-4219-897b-8c315448ea7c"); + jamcraftPlayers.add("bbb87dbe-690f-4205-bdc5-72ffb8ebc29d"); + } + + /** + * Adds a random amount of modifiers to a list + * + * @param randValue maximum number of modifiers + * @return a list containing the random modifiers + */ + public static ArrayList addRandomModifiers(int randValue) + { + ArrayList list = new ArrayList(); + for(int i = 0; i < 2 + randValue; i++){ + ItemStack item = objects.get(new Random().nextInt(objects.size())); + item.stackSize = 1 + new Random().nextInt(2); + list.add(item); + } + return list; + } + + /** + * Links ores with their appropriate ingot + */ + public static void addMetals() + { + int index = 0; + while (index < OreDictionary.getOreNames().length){ + Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); + while (i.hasNext()){ + ItemStack nextStack = i.next(); + if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("powder") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("dust") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("block") && !metal.contains(nextStack)){ + metal.add(nextStack); + if (OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")) != null){ + ores.addAll(OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore"))); + Iterator ores = OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")).iterator(); + while (ores.hasNext()){ + ItemStack ore = ores.next(); + oreToIngot.put(ore.getItem(), nextStack); + } + } + } + } + index++; + } + } + + /** + * Checks to see if the specified item is a gem + * + * @param item ItemStack containing the item + * @return is the item a gem + */ + public static boolean isGem(ItemStack item) + { + Iterator i = gem.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a metal + * + * @param item ItemStack containing the item + * @return is the item a metal + */ + public static boolean isMetal(ItemStack item) + { + Iterator i = metal.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a piece of jewelry + * + * @param item ItemStack containing the item + * @return is the item a piece of jewelry + */ + public static boolean isJewelry(ItemStack item) + { + Iterator i = jewelry.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is an ore + * + * @param item ItemStack containing the item + * @return is the item an ore + */ + public static boolean isOre(ItemStack item) + { + Iterator i = ores.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Gets the ingot from the ore + * + * @param ore the ore + * @return the ingot + */ + public static ItemStack getIngotFromOre(Item ore) + { + return oreToIngot.get(ore); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0c544f1bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0c544f1bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..dd63fd1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0c544f1bdd000141b65e2fc7f94332d @@ -0,0 +1,237 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.1F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/208abec412cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/208abec412cf00141c41f52413db5e31 new file mode 100644 index 0000000..8ee0c9b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/208abec412cf00141c41f52413db5e31 @@ -0,0 +1,57 @@ +package darkknight.jewelrycraft.effects; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.DamageSource; + +public abstract class ModifierEffects +{ + protected ItemStack modifier; + protected Random rand = new Random(); + protected static ArrayList effects = new ArrayList(); + + /** + * @param modifier + */ + public ModifierEffects(ItemStack modifier) + { + this.modifier = modifier; + effects.add(this); + } + + /** + * @return + */ + public static ArrayList getEffects() + { + return effects; + } + + /** + * @param item + * @param player + * @param jewelry + */ + public abstract void action(ItemStack item, EntityPlayer player, Item jewelry); + /** + * @param item + * @param player + * @param target + * @param jewelry + * @return + */ + public abstract void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount); + + /** + * @param item + * @param player + * @param source + * @param jewelry + * @return + */ + public abstract void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount); +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/10a6e789b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/10a6e789b7d000141b65e2fc7f94332d new file mode 100644 index 0000000..cd0101c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/10a6e789b7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f08cc33785c600141066cb38d875561a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f08cc33785c600141066cb38d875561a new file mode 100644 index 0000000..59376e0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f08cc33785c600141066cb38d875561a @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage! " + source.damageType)); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 4F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } + + @Override + public boolean onPlayerFall(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + return false; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f0d537e7bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f0d537e7bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..1f59387 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f0d537e7bdd000141b65e2fc7f94332d @@ -0,0 +1,237 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(-0.2F, 0F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/70f21455bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/70f21455bdd000141b65e2fc7f94332d new file mode 100644 index 0000000..1cf2647 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/70f21455bdd000141b65e2fc7f94332d @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + + case 5: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 5; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/f043f225a4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/f043f225a4ce00141801ff0972626827 new file mode 100644 index 0000000..5e2818b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/f043f225a4ce00141801ff0972626827 @@ -0,0 +1,435 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; +// if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if(entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); +// } + if (entity.motionX == 0D && entity.motionY == 0D && entity.motionZ == 0D && entity.rotationPitch == entity.prevRotationPitch && entity.rotationYaw == entity.prevRotationYaw) entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getInteger(Reference.MODNAME + ":" + "Infamy") > 0) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + // for(Curse curse: Curse.getCurseList()) + // if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if(((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); +// int grade = 1 + player.worldObj.rand.nextInt(2); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if(entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); +// if (!entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/00fc7df4b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/00fc7df4b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..07d0b63 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/00fc7df4b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 155, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/1004bc969bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/1004bc969bd000141b65e2fc7f94332d new file mode 100644 index 0000000..97bba20 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/1004bc969bd000141b65e2fc7f94332d @@ -0,0 +1,44 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to jewelrycraft!\nThis mod"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20259783bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20259783bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..f319394 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20259783bbd000141b65e2fc7f94332d @@ -0,0 +1,114 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 180, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e09bcee7b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e09bcee7b6d000141b65e2fc7f94332d new file mode 100644 index 0000000..72b6cde --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e09bcee7b6d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 150, 150, 30, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/9037e8d8f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/9037e8d8f2cf0014170de422db399e8d new file mode 100644 index 0000000..1819aa0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/9037e8d8f2cf0014170de422db399e8d @@ -0,0 +1,64 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null && chunkposition.chunkPosX != (int)player.posX && chunkposition.chunkPosZ != (int)player.posZ){ + Minecraft.getMinecraft().thePlayer.motionX -= 0.01D*Math.signum((double)chunkposition.chunkPosX); + Minecraft.getMinecraft().thePlayer.motionZ -= 0.01D*Math.signum((double)chunkposition.chunkPosZ); + System.out.println(chunkposition.chunkPosX + " " + chunkposition.chunkPosZ); +// player.addChatMessage(new ChatComponentText("You hear a faint whisper telling you: \"You are getting closer, just " + (int)player.getDistance((double)chunkposition.chunkPosX, (double)chunkposition.chunkPosY, (double)chunkposition.chunkPosZ) + " more blocks to go.\"")); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c04a3dbcbcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c04a3dbcbcd000141b65e2fc7f94332d new file mode 100644 index 0000000..ccb4bea --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c04a3dbcbcd000141b65e2fc7f94332d @@ -0,0 +1,246 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + GL11.glEnable(GL11.GL_LIGHT1); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT1); + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + RenderHelper.enableStandardItemLighting(); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f6/7014dc552f9300141384bdd0ca2744d8 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f6/7014dc552f9300141384bdd0ca2744d8 new file mode 100644 index 0000000..ff66288 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f6/7014dc552f9300141384bdd0ca2744d8 @@ -0,0 +1,658 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import darkknight.jewelrycraft.item.ItemRing; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param gem + * The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + if (itemStackData.hasKey("gemNumber")) itemStackData.setInteger("gemNumber", itemStackData.getInteger("gemNumber") + 1); + else itemStackData.setInteger("gemNumber", 1); + int no = itemStackData.getInteger("gemNumber"); + itemStackData.setTag("gem" + no, gemNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + public static void addGemColor(ItemStack item, int color, int indice) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor" + indice, color); + itemStackData.setTag("gemColors", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems.get(new Random().nextInt(gems.size())); + } + return null; + } + + public static ArrayList gems(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemNumber")) + { + int no = stack.getTagCompound().getInteger("gemNumber"); + ArrayList gems = new ArrayList(); + for (int i = 1; i <= no; i++) + { + NBTTagCompound gemNBT = (NBTTagCompound) stack.getTagCompound().getTag("gem" + i); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(gemNBT); + gems.add(gem); + } + return gems; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()) + { + NBTTagCompound color = (NBTTagCompound) stack.getTagCompound().getTag("gemColors"); + if (stack.getTagCompound().hasKey("gemNumber")) + { + ArrayList colors = new ArrayList(); + int no = stack.getTagCompound().getInteger("gemNumber"); + for (int i = 1; i <= no; i++) + { + int col = color.getInteger("gemColor" + i); + colors.add(col); + } + int prevColor = colors.get(0); + if(new Random().nextInt(1) == 0) prevColor = colors.get(new Random().nextInt(colors.size())); + return prevColor; + } + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80d09401b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80d09401b7d000141b65e2fc7f94332d new file mode 100644 index 0000000..7534d78 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80d09401b7d000141b65e2fc7f94332d @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 30); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 25 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, gui.getLeft() - 20, gui.getTop() + 15); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/10660ab09ad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/10660ab09ad000141b65e2fc7f94332d new file mode 100644 index 0000000..ac47a51 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/10660ab09ad000141b65e2fc7f94332d @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.blaze_powder), text, 40f); + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Against an arrow you can't compare, so move around, don't just stare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.feather), text, 40f); + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(Items.ender_eye), text, 40f); + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 4; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/106b4a6bf48a00141c1cba3f7039360c b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/106b4a6bf48a00141c1cba3f7039360c new file mode 100644 index 0000000..b00d94c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/106b4a6bf48a00141c1cba3f7039360c @@ -0,0 +1,617 @@ +package darkknight.jewelrycraft.util; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * + * @param item + * The item you want to add the NBT data on + * @param metal + * The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param jewel + * The jewel you want to add on the item + */ + public static void addJewel(ItemStack item, ItemStack jewel) + { + if (jewel != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound jewelNBT = new NBTTagCompound(); + jewel.writeToNBT(jewelNBT); + itemStackData.setTag("jewel", jewelNBT); + } + } + + /** + * + * @param item + * The item you want to add the NBT data on + * @param modifier + * The modifier you want to add on the item + */ + public static void addModifier(ItemStack item, ItemStack modifier) + { + if (modifier != null) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.writeToNBT(modifierNBT); + itemStackData.setTag("modifier", modifierNBT); + } + } + + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + public static void addMode(ItemStack item, String modeN) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound mode = new NBTTagCompound(); + mode.setString("mode", modeN); + itemStackData.setTag("mode", mode); + } + + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + public static void addJewelColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("jewelColor", color); + itemStackData.setTag("jewelColor", colors); + } + + @SuppressWarnings("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for (int i = 0; i < list.size(); i++) + ((EntityLivingBase) list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else + { + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + public static boolean isJewelX(ItemStack stack, ItemStack jewel) + { + if (jewel(stack) != null && jewel(stack).getItem() == jewel.getItem() && jewel(stack).getItemDamage() == jewel.getItemDamage()) return true; + return false; + } + + public static boolean isModifierX(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null && modifier(stack).getItem() == modifier.getItem() && modifier(stack).getItemDamage() == modifier.getItemDamage()) return true; + return false; + } + + public static boolean isModifierEffectType(ItemStack stack) + { + if (modifier(stack) != null && (isModifierX(stack, new ItemStack(Items.blaze_powder)) || isModifierX(stack, new ItemStack(Items.sugar)) || isModifierX(stack, new ItemStack(Items.iron_pickaxe)) || isModifierX(stack, new ItemStack(Items.feather)) || isModifierX(stack, new ItemStack(Items.potionitem, 1, 8270)))) return true; + return false; + } + + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + public static boolean isModeX(ItemStack stack, String modeN) + { + if (modeName(stack) != null && modeName(stack).equals(modeN)) return true; + return false; + } + + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + + public static ItemStack jewel(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewel")) + { + NBTTagCompound jewelNBT = (NBTTagCompound) stack.getTagCompound().getTag("jewel"); + ItemStack jewel = new ItemStack(Item.getItemById(0), 0, 0); + jewel.readFromNBT(jewelNBT); + return jewel; + } + return null; + } + + public static ItemStack modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("modifier")) + { + NBTTagCompound modifierNBT = (NBTTagCompound) stack.getTagCompound().getTag("modifier"); + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + modifier.readFromNBT(modifierNBT); + return modifier; + } + return null; + } + + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")) + { + NBTTagCompound ingotNBT = (NBTTagCompound) stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound) stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase) EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase) + { + entity.readFromNBT(en); + return entity; + } + else return null; + } + return null; + } + + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")) + { + NBTTagCompound tileNBT = (NBTTagCompound) stack.getTagCompound().getTag("tile"); + TileEntity tile = (TileEntity) TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity) + { + tile.readFromNBT(tileNBT); + return tile; + } + else return null; + } + return null; + } + + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")) + { + NBTTagCompound dim = (NBTTagCompound) stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")) + { + NBTTagCompound blockID = (NBTTagCompound) stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")) + { + NBTTagCompound metadataNBT = (NBTTagCompound) stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")) + { + NBTTagCompound x = (NBTTagCompound) stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")) + { + NBTTagCompound y = (NBTTagCompound) stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")) + { + NBTTagCompound z = (NBTTagCompound) stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + public static int jewelColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("jewelColor")) + { + NBTTagCompound colors = (NBTTagCompound) stack.getTagCompound().getTag("jewelColor"); + int color = colors.getInteger("jewelColor"); + int[] col = {color, 15532663, 1114319}; + return col[new Random().nextInt(3)]; + } + return 16777215; + } + + @SuppressWarnings( + { "rawtypes", "unchecked", "null" }) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")) + { + NBTTagCompound enID = (NBTTagCompound) stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for (int i = 0; i < entityID.length; i++) + { + entity = (EntityLivingBase) EntityList.createEntityByID(entityID[i], player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/9082ae46b4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/9082ae46b4d000141b65e2fc7f94332d new file mode 100644 index 0000000..f0a34e0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/9082ae46b4d000141b65e2fc7f94332d @@ -0,0 +1,195 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 21, 145, 150, 35, 30); + name.add(item.getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 20, y + 18 + 10, 40f, false); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/f00bc4107ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/f00bc4107ecf00141de78e4a85bb2469 new file mode 100644 index 0000000..623aca8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/f00bc4107ecf00141de78e4a85bb2469 @@ -0,0 +1,81 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.MinecraftForgeClient; +import net.minecraftforge.common.MinecraftForge; +import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.client.registry.RenderingRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.CommonProxy; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.entities.renders.HeartRender; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.events.ScreenHandler; +import darkknight.jewelrycraft.model.ModelDisplayer; +import darkknight.jewelrycraft.model.ModelHalfHeart; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.model.ModelHeart; +import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; +import darkknight.jewelrycraft.model.ModelMolder; +import darkknight.jewelrycraft.model.ModelShadowEye; +import darkknight.jewelrycraft.model.ModelShadowHand; +import darkknight.jewelrycraft.model.ModelSmelter; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.tileentity.renders.ItemRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMolderRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowEyeRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowHandRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntitySmelterRender; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ClientProxy extends CommonProxy +{ + @Override + public void registerRenderers() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/ShadowHand.png"); + TileEntityShadowHandRender shadowHandRender = new TileEntityShadowHandRender(new ModelShadowHand(shadowResourceLocation), shadowResourceLocation); + + ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySmelter.class, new TileEntitySmelterRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMolder.class, new TileEntityMolderRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityJewelrsCraftingTable.class, new TileEntityJewelrsCraftingTableRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayer.class, new TileEntityDisplayerRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowEye.class, new TileEntityShadowEyeRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHandPedestal.class, pedestalRender); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowHand.class, shadowHandRender); + + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.displayer), new ItemRender(new TileEntityDisplayerRender(), new TileEntityDisplayer(), new ModelDisplayer())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.jewelCraftingTable), new ItemRender(new TileEntityJewelrsCraftingTableRender(), new TileEntityJewelrsCraftingTable(), new ModelJewlersCraftingBench())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.smelter), new ItemRender(new TileEntitySmelterRender(), new TileEntitySmelter(), new ModelSmelter())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.molder), new ItemRender(new TileEntityMolderRender(), new TileEntityMolder(), new ModelMolder())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowEye), new ItemRender(new TileEntityShadowEyeRender(), new TileEntityShadowEye(), new ModelShadowEye())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.handPedestal), new ItemRender(pedestalRender, new TileEntityHandPedestal(), new ModelHandPedestal(pedestalResourceLocation))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowHand), new ItemRender(shadowHandRender, new TileEntityShadowHand(), new ModelShadowHand(shadowResourceLocation))); + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation("jewelrycraft", "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation("jewelrycraft", "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/10304e6cbcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/10304e6cbcd000141b65e2fc7f94332d new file mode 100644 index 0000000..9e5a035 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/10304e6cbcd000141b65e2fc7f94332d @@ -0,0 +1,236 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/30327f097dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/30327f097dcf00141de78e4a85bb2469 new file mode 100644 index 0000000..a7e7f48 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/30327f097dcf00141de78e4a85bb2469 @@ -0,0 +1,222 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Random; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.registry.GameData; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; + +public class JewelrycraftUtil +{ + public static ArrayList objects = new ArrayList(); + public static ArrayList gem = new ArrayList(); + public static ArrayList jewelry = new ArrayList(); + public static ArrayList metal = new ArrayList(); + public static ArrayList ores = new ArrayList(); + public static HashMap oreToIngot = new HashMap(); + public static ArrayList jamcraftPlayers = new ArrayList(); + public static Random rand = new Random(); + + /** + * Adds gems and jewelry to their appropriate list + */ + public static void addStuff() + { + // Jewels + for(int i = 0; i < 16; i++) + gem.add(new ItemStack(ItemList.crystal, 1, i)); + gem.add(new ItemStack(Blocks.redstone_block)); + gem.add(new ItemStack(Blocks.lapis_block)); + gem.add(new ItemStack(Blocks.obsidian)); + gem.add(new ItemStack(Items.diamond)); + gem.add(new ItemStack(Items.emerald)); + gem.add(new ItemStack(Items.ender_pearl)); + gem.add(new ItemStack(Items.nether_star)); + // Jewelry + jewelry.add(new ItemStack(ItemList.ring)); + jewelry.add(new ItemStack(ItemList.necklace)); + jewelry.add(new ItemStack(ItemList.bracelet)); + jewelry.add(new ItemStack(ItemList.earrings)); + for(Object item: GameData.getItemRegistry()){ + ArrayList items = new ArrayList(); + if (((Item)item).getHasSubtypes()){ + for(int i = 0; i < ((Item)item).getMaxDamage(); i++) + items.add(new ItemStack((Item)item, 1, i)); + }else objects.add(new ItemStack((Item)item)); + if (!items.isEmpty()) objects.addAll(items); + } + } + + /** + * Adds curse points to a player + * + * @param player the player to add the points to + * @param points amount of curse points + */ + public static void addCursePoints(EntityPlayer player, int points) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setInteger("cursePoints", playerInfo.hasKey("cursePoints") ? (playerInfo.getInteger("cursePoints") + points) : points); + playerInfo.setBoolean("playerCursePointsChanged", true); + } + + public static int getCursePoints(EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + return playerInfo.getInteger("cursePoints"); + } + + /** + * Adds the UUID's of the jamcrafters in a list + */ + public static void jamcrafters() + { + jamcraftPlayers.add("d3214311-7550-4c9c-a372-d9292c10b8a6"); + jamcraftPlayers.add("a690119f-c4a2-4bd6-a99d-d63679abb328"); + jamcraftPlayers.add("de7c9903-51fa-4a24-88cd-48faf122ca36"); + jamcraftPlayers.add("70aeb298-3a7b-46da-a393-ab10df9359f2"); + jamcraftPlayers.add("6fbe603c-14bf-4085-afdd-abe592c26e7c"); + jamcraftPlayers.add("b0d21306-36bf-4d85-84df-a956d183c45a"); + jamcraftPlayers.add("1733a31f-01f9-4f4d-82aa-7de30ca810d3"); + jamcraftPlayers.add("4833eacf-1d94-49a7-9f89-4cf88d69dcf9"); + jamcraftPlayers.add("718cf671-9084-4e78-b91f-033e80aa11bf"); + jamcraftPlayers.add("bea5e0c4-85c4-454d-a081-e1eaae6895ee"); + jamcraftPlayers.add("7ecf3e2f-fedf-4f7e-8d24-6731d078db4f"); + jamcraftPlayers.add("1b11ad3a-f0ca-4695-a019-2d7e5d83a5fd"); + jamcraftPlayers.add("3ec9ac58-2f1b-4d3f-b4eb-3b875da877ae"); + jamcraftPlayers.add("cf9fa23f-205e-4eed-aba3-9f2848cd6a4d"); + jamcraftPlayers.add("91880caa-b032-48e3-bfe8-c2c7ed31824e"); + jamcraftPlayers.add("8d0b3804-f71c-4219-897b-8c315448ea7c"); + jamcraftPlayers.add("bbb87dbe-690f-4205-bdc5-72ffb8ebc29d"); + } + + /** + * Adds a random amount of modifiers to a list + * + * @param randValue maximum number of modifiers + * @return a list containing the random modifiers + */ + public static ArrayList addRandomModifiers(int randValue) + { + ArrayList list = new ArrayList(); + for(int i = 0; i < 2 + randValue; i++){ + ItemStack item = objects.get(new Random().nextInt(objects.size())); + item.stackSize = 1 + new Random().nextInt(2); + list.add(item); + } + return list; + } + + /** + * Links ores with their appropriate ingot + */ + public static void addMetals() + { + int index = 0; + while (index < OreDictionary.getOreNames().length){ + Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); + while (i.hasNext()){ + ItemStack nextStack = i.next(); + if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("powder") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("dust") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("block") && !metal.contains(nextStack)){ + metal.add(nextStack); + if (OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")) != null){ + ores.addAll(OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore"))); + Iterator ores = OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")).iterator(); + while (ores.hasNext()){ + ItemStack ore = ores.next(); + oreToIngot.put(ore.getItem(), nextStack); + } + } + } + } + index++; + } + } + + /** + * Checks to see if the specified item is a gem + * + * @param item ItemStack containing the item + * @return is the item a gem + */ + public static boolean isGem(ItemStack item) + { + Iterator i = gem.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a metal + * + * @param item ItemStack containing the item + * @return is the item a metal + */ + public static boolean isMetal(ItemStack item) + { + Iterator i = metal.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a piece of jewelry + * + * @param item ItemStack containing the item + * @return is the item a piece of jewelry + */ + public static boolean isJewelry(ItemStack item) + { + Iterator i = jewelry.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is an ore + * + * @param item ItemStack containing the item + * @return is the item an ore + */ + public static boolean isOre(ItemStack item) + { + Iterator i = ores.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Gets the ingot from the ore + * + * @param ore the ore + * @return the ingot + */ + public static ItemStack getIngotFromOre(Item ore) + { + return oreToIngot.get(ore); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/80f0e254bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/80f0e254bed000141b65e2fc7f94332d new file mode 100644 index 0000000..c16c5be --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/80f0e254bed000141b65e2fc7f94332d @@ -0,0 +1,237 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if(xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/602b84f79bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/602b84f79bd000141b65e2fc7f94332d new file mode 100644 index 0000000..d4f56cb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/602b84f79bd000141b65e2fc7f94332d @@ -0,0 +1,44 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to Jewelrycraft 2! This mod is about making jewelry that you can modify to your own will. To find out how to create a jewelry, please consult the book and look at the Smelter block. To add modifiers to it you need to perform a ritual. To see how to do that"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/9020325670cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/9020325670cf00141de78e4a85bb2469 new file mode 100644 index 0000000..6a786a0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/9020325670cf00141de78e4a85bb2469 @@ -0,0 +1,459 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/906294ac70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/906294ac70cf00141de78e4a85bb2469 new file mode 100644 index 0000000..f48cc4a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/906294ac70cf00141de78e4a85bb2469 @@ -0,0 +1,42 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (rand.nextInt(5) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if (player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 1.0F); + } + player.setHealth(player.getHealth() - 1.0F); + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/00facaebbad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/00facaebbad000141b65e2fc7f94332d new file mode 100644 index 0000000..a5ea8af --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/00facaebbad000141b65e2fc7f94332d @@ -0,0 +1,112 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a0e56af6bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a0e56af6bbd000141b65e2fc7f94332d new file mode 100644 index 0000000..ea40ffd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a0e56af6bbd000141b65e2fc7f94332d @@ -0,0 +1,235 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ +// GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/40a89923f4cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/40a89923f4cf0014170de422db399e8d new file mode 100644 index 0000000..339dd64 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/40a89923f4cf0014170de422db399e8d @@ -0,0 +1,62 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D*Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D*Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/a0f1a1f6afd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/a0f1a1f6afd000141b65e2fc7f94332d new file mode 100644 index 0000000..8b62f5d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/a0f1a1f6afd000141b65e2fc7f94332d @@ -0,0 +1,244 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + if(ItemStack.areItemStacksEqual(item, new ItemStack(Blocks.light_weighted_pressure_plate, 1, 0)))GL11.glRotatef(25.0F, -1.0F, 0.0F, 0.0F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_LIGHT0); + } + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)){ + GL11.glDisable(GL11.GL_LIGHT0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.location b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.location new file mode 100644 index 0000000..e2f3e5e Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.location differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.markers.snap b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.markers.snap new file mode 100644 index 0000000..91d6c54 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.markers.snap differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.syncinfo.snap b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.syncinfo.snap new file mode 100644 index 0000000..91d6c54 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.syncinfo.snap differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/13/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/13/history.index new file mode 100644 index 0000000..f712cf9 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/13/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2/history.index new file mode 100644 index 0000000..17bcb2d Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2e/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2e/history.index new file mode 100644 index 0000000..8340ff2 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2e/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/history.index new file mode 100644 index 0000000..caf21e6 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/7f/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/7f/history.index new file mode 100644 index 0000000..042f9cd Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/7f/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/8d/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/8d/history.index new file mode 100644 index 0000000..523af06 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/8d/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/df/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/df/history.index new file mode 100644 index 0000000..f3b0bf8 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/df/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/e7/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/e7/history.index new file mode 100644 index 0000000..8bca368 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/e7/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/fe/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/fe/history.index new file mode 100644 index 0000000..9a49138 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/fe/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/history.index new file mode 100644 index 0000000..6f69b92 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.location b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.location new file mode 100644 index 0000000..815f590 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.location differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers new file mode 100644 index 0000000..bbc6768 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers.snap b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers.snap new file mode 100644 index 0000000..91d6c54 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers.snap differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.syncinfo.snap b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.syncinfo.snap new file mode 100644 index 0000000..91d6c54 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.syncinfo.snap differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/org.eclipse.jdt.core/state.dat b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..b90196e Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/org.eclipse.jdt.core/state.dat differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version new file mode 100644 index 0000000..25cb955 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index new file mode 100644 index 0000000..249d41a Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version new file mode 100644 index 0000000..6b2aaa7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap new file mode 100644 index 0000000..91d6c54 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree new file mode 100644 index 0000000..d58b006 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 0000000..2daefb8 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/36.snap b/eclipse/.metadata/.plugins/org.eclipse.core.resources/36.snap new file mode 100644 index 0000000..05fd643 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/36.snap differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sf.jautodoc.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sf.jautodoc.prefs new file mode 100644 index 0000000..2893eb0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sf.jautodoc.prefs @@ -0,0 +1,8 @@ +add_todo=false +create_dummy_doc=false +eclipse.preferences.version=1 +filter_fields=false +filter_types=false +replacements=\n\n\nGets the\nSets the\nAdds the\nEdits the\nRemoves the\nInits the\nParses the\nCreates the\nBuilds the\nChecks if is\nPrints the\nChecks for\n\n\n +single_line_comment=false +use_internal_formatter=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.net.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.net.prefs new file mode 100644 index 0000000..2774420 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.net.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.core.net.hasMigrated=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..466d7f9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +#Sun Jun 05 18:58:07 CEST 2011 +version=1 +eclipse.preferences.version=1 +refresh.enabled=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs new file mode 100644 index 0000000..9cbc3a1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.debug.core.PREF_DELETE_CONFIGS_ON_PROJECT_DELETE=false diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs new file mode 100644 index 0000000..c068046 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -0,0 +1,12 @@ +Console.highWaterMark=88000 +Console.limitConsoleOutput=false +StringVariablePreferencePage=130,107,107,86, +eclipse.preferences.version=1 +org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n +org.eclipse.debug.ui.UseContextualLaunch=false +org.eclipse.debug.ui.inColor=0,128,0 +org.eclipse.debug.ui.switch_perspective_on_suspend=never +org.eclipse.debug.ui.user_view_bindings=\r\n\r\n\r\n\r\n\r\n\r\n +pref_state_memento.org.eclipse.debug.ui.DebugVieworg.eclipse.debug.ui.DebugView=\r\n +preferredDetailPanes=DefaultDetailPane\:DefaultDetailPane| +preferredTargets=default\:default| diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.usagedata.gathering.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.usagedata.gathering.prefs new file mode 100644 index 0000000..333b991 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.usagedata.gathering.prefs @@ -0,0 +1,3 @@ +#Sun Jun 05 18:58:07 CEST 2011 +eclipse.preferences.version=1 +org.eclipse.epp.usagedata.gathering.enabled=false diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..d9d57a2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,311 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.classpathVariable.JRE_LIB=C\:/Program Files/Java/jdk1.7.0_71/jre/lib/rt.jar +org.eclipse.jdt.core.classpathVariable.JRE_SRC=C\:/Program Files/Java/jdk1.7.0_71/src.zip +org.eclipse.jdt.core.classpathVariable.JRE_SRCROOT= +org.eclipse.jdt.core.codeComplete.argumentPrefixes= +org.eclipse.jdt.core.codeComplete.argumentSuffixes= +org.eclipse.jdt.core.codeComplete.fieldPrefixes= +org.eclipse.jdt.core.codeComplete.fieldSuffixes= +org.eclipse.jdt.core.codeComplete.localPrefixes= +org.eclipse.jdt.core.codeComplete.localSuffixes= +org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= +org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= +org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= +org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= +org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.problem.deprecation=ignore +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore +org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=ignore +org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore +org.eclipse.jdt.core.compiler.problem.unusedImport=ignore +org.eclipse.jdt.core.compiler.problem.unusedLocal=ignore +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=ignore +org.eclipse.jdt.core.compiler.source=1.6 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=16 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=17 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=16 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=17 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=0 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=0 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=0 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=false +org.eclipse.jdt.core.formatter.comment.indent_root_tags=false +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert +org.eclipse.jdt.core.formatter.comment.line_length=9999 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=1 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=1 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=true +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=true +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=true +org.eclipse.jdt.core.formatter.lineSplit=9999 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=0 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=false +org.eclipse.jdt.core.formatter.tabulation.char=space +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=true +org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=false diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs new file mode 100644 index 0000000..5507262 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.launching.PREF_VM_XML=\r\n\r\n\r\n\r\n\r\n\r\n\r\n diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..64475e3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,34 @@ +command=C\:\\Program Files\\Java\\jdk1.7.0_71\\bin\\javadoc.exe +content_assist_disabled_computers=org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.recommenders.calls.rcp.proposalCategory.templates\u0000org.eclipse.mylyn.java.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000org.eclipse.recommenders.chain.rcp.proposalCategory.chain\u0000 +content_assist_lru_history= +content_assist_number_of_computers=19 +content_assist_proposals_background=255,255,255 +content_assist_proposals_foreground=0,0,0 +eclipse.preferences.version=1 +fontPropagated=true +formatter_profile=_Domi's Code Style +formatter_settings_version=12 +org.eclipse.jdt.internal.ui.navigator.layout=2 +org.eclipse.jdt.ui.cleanupprofiles=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n +org.eclipse.jdt.ui.cleanupprofiles.version=2 +org.eclipse.jdt.ui.editor.tab.width= +org.eclipse.jdt.ui.exception.name=e +org.eclipse.jdt.ui.formatterprofiles=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n +org.eclipse.jdt.ui.formatterprofiles.version=12 +org.eclipse.jdt.ui.gettersetter.use.is=true +org.eclipse.jdt.ui.ignorelowercasenames=true +org.eclipse.jdt.ui.importorder=java;javax;org;com; +org.eclipse.jdt.ui.javadoclocations.migrated=true +org.eclipse.jdt.ui.ondemandthreshold=99 +org.eclipse.jdt.ui.overrideannotation=true +org.eclipse.jdt.ui.staticondemandthreshold=99 +org.eclipse.jdt.ui.text.code_templates_migrated=true +org.eclipse.jdt.ui.text.custom_code_templates= +org.eclipse.jdt.ui.text.custom_templates= +org.eclipse.jdt.ui.text.templates_migrated=true +org.eclipse.jface.textfont=1|Courier New|10.0|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Courier New; +proposalOrderMigrated=true +spelling_locale_initialized=true +tabWidthPropagated=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs new file mode 100644 index 0000000..553bb96 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs @@ -0,0 +1,2 @@ +areThereWebServices=false +eclipse.preferences.version=1 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs new file mode 100644 index 0000000..67b1d96 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.m2e.discovery.pref.projects= diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs new file mode 100644 index 0000000..43e97e4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +mylyn.attention.migrated=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs new file mode 100644 index 0000000..2a6fe50 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.java.ui.run.count.3_10_0=1 +org.eclipse.mylyn.java.ui.run.count.3_1_0=1 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs new file mode 100644 index 0000000..8d462a6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs new file mode 100644 index 0000000..5330e43 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +migrated.task.repositories.secure.store=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 0000000..d2ed603 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +knownEEFragments= diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.completion.rcp.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.completion.rcp.prefs new file mode 100644 index 0000000..4a424ef --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.completion.rcp.prefs @@ -0,0 +1,3 @@ +completion_tips_seen=org.eclipse.recommenders.completion.rcp.tips.discovery\:org.eclipse.recommenders.subwords.rcp.tips.enableSubwords +eclipse.preferences.version=1 +sessionprocessors=org.eclipse.recommenders.calls.rcp.sessionprocessors.call;org.eclipse.recommenders.subwords.rcp.sessionprocessors.subwords;org.eclipse.recommenders.completion.rcp.sessionprocessors.tips;org.eclipse.recommenders.overrides.rcp.completion.processor;org.eclipse.recommenders.completion.rcp.sessionprocessors.baseRelevance diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs new file mode 100644 index 0000000..cec65c4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.search.defaultPerspective=org.eclipse.search.defaultPerspective.none diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs new file mode 100644 index 0000000..f9e585b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +pref_first_startup=false diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs new file mode 100644 index 0000000..56cd496 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.team.ui.first_time=false diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs new file mode 100644 index 0000000..84f3ad2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs @@ -0,0 +1,2 @@ +browsers=\r\n\r\n\r\n\r\n +eclipse.preferences.version=1 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs new file mode 100644 index 0000000..b5f2b44 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs @@ -0,0 +1,17 @@ +eclipse.preferences.version=1 +matchingTagIndicationColor=0,0,0 +occurrenceHighlighting=false +occurrenceIndication=true +occurrenceIndicationColor=0,64,0 +occurrenceTextStyle=BOX +overrideIndicatorColor=255,0,0 +overviewRuler_migration=migrated_3.1 +searchResultHighlighting=false +searchResultIndication=true +searchResultIndicationColor=0,0,255 +searchResultTextStyle=BOX +spacesForTabs=true +writeOccurrenceHighlighting=false +writeOccurrenceIndication=true +writeOccurrenceIndicationColor=64,0,128 +writeOccurrenceTextStyle=BOX diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 0000000..7d2886a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,8 @@ +IMPORT_FILES_AND_FOLDERS_MODE=prompt +IMPORT_FILES_AND_FOLDERS_VIRTUAL_FOLDER_MODE=prompt +PROBLEMS_FILTERS_MIGRATE=true +SAVE_ALL_BEFORE_BUILD=true +eclipse.preferences.version=1 +platformState=1413973123639 +quickStart=false +tipsAndTricks=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs new file mode 100644 index 0000000..08076f2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +showIntro=false diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100644 index 0000000..bd77b38 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,4 @@ +//org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10 +ENABLED_DECORATORS=org.eclipse.jst.ws.jaxws.dom.integration.navigator.WebServiceDecorator\:true,org.eclipse.wst.server.ui.decorator\:false,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.DependencyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ColumnDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ForeignKeyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.IndexTriggerDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.bookmarkDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.FilterNodeDecoration\:true,org.eclipse.datatools.connectivity.ui.decorator.contentextension\:false,org.eclipse.datatools.enablement.ingres.ui.providers.decorators.SynonymDecorationService\:true,org.eclipse.datatools.enablement.ingres.internal.ui.providers.decorators.ParameterDecorationService\:true,org.eclipse.datatools.enablement.sybase.asa.proxytabledecorator\:true,org.eclipse.datatools.enablement.sybase.ase.webservicetabledecorator\:true,org.eclipse.datatools.enablement.sybase.systemtabledecorator\:true,org.eclipse.jdt.ui.override.decorator\:true,org.eclipse.jdt.ui.interface.decorator\:false,org.eclipse.jdt.ui.buildpath.decorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_ejb\:true,org.eclipse.jst.j2ee.navigator.internal.J2EEProjectDecorator\:true,org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanDecorator\:true,org.eclipse.jst.jee.navigator.internal.JEEProjectDecorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_servlet\:true,org.eclipse.jst.servlet.ui.Decorator\:true,org.eclipse.mylyn.context.ui.decorator.interest\:true,org.eclipse.mylyn.tasks.ui.decorators.task\:true,org.eclipse.mylyn.team.ui.changeset.decorator\:true,org.eclipse.pde.ui.binaryProjectDecorator\:false,org.eclipse.rse.core.virtualobject.decorator\:true,org.eclipse.rse.core.binary.executable.decorator\:true,org.eclipse.rse.core.script.executable.decorator\:true,org.eclipse.rse.core.java.executable.decorator\:true,org.eclipse.rse.core.library.decorator\:true,org.eclipse.rse.core.link.decorator\:true,org.eclipse.rse.subsystems.error.decorator\:true,org.eclipse.team.cvs.ui.decorator\:true,org.eclipse.ui.LinkedResourceDecorator\:true,org.eclipse.ui.VirtualResourceDecorator\:true,org.eclipse.ui.ContentTypeDecorator\:true,org.eclipse.ui.ResourceFilterDecorator\:false,org.eclipse.wst.jsdt.ui.override.decorator\:true,org.eclipse.wst.server.ui.navigatorDecorator\:true, +PLUGINS_NOT_ACTIVATED_ON_STARTUP=org.eclipse.m2e.discovery; +eclipse.preferences.version=1 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs new file mode 100644 index 0000000..c24da96 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +task-tag-projects-already-scanned=Minecraft diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.ws.service.policy.prefs b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.ws.service.policy.prefs new file mode 100644 index 0000000..6696959 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.ws.service.policy.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.eclipse.wst.ws.service.policy.ui.servicepols.wsiprofilecomp.wsiap.defaultProtocol=http\://schemas.xmlsoap.org/wsdl/soap/ +org.eclipse.wst.ws.service.policy.ui.servicepols.wsiprofilecomp.wsissbp.defaultProtocol=http\://schemas.xmlsoap.org/wsdl/soap/ diff --git a/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/Client.launch b/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/Client.launch new file mode 100644 index 0000000..71073e4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/Client.launch @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/ClientNoLogin.launch b/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/ClientNoLogin.launch new file mode 100644 index 0000000..cab1034 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/ClientNoLogin.launch @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/Server.launch b/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/Server.launch new file mode 100644 index 0000000..e46a5a1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/Server.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml new file mode 100644 index 0000000..0213cf8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml @@ -0,0 +1,21 @@ + +
+
+ + + +
+
+ + + +
+
+ + + + + + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml new file mode 100644 index 0000000..e720862 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 0000000..7907ab6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,3230 @@ + + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + topLevel + shellMaximized + + + + + persp.actionSet:org.eclipse.mylyn.context.ui.actionSet + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.rse.core.search.searchActionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.jst.j2ee.J2eeMainActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.wst.server.ui.ServersView + persp.viewSC:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator + persp.viewSC:org.eclipse.ui.views.BookmarkView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.PropertySheet + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.wst.common.snippets.internal.ui.SnippetsView + persp.viewSC:org.eclipse.ui.views.AllMarkersView + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.newWizSC:org.eclipse.jpt.jpa.ui.wizard.newJpaProject + persp.perspSC:org.eclipse.jpt.ui.jpaPerspective + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.perspSC:org.eclipse.jdt.ui.JavaPerspective + persp.perspSC:org.eclipse.ui.resourcePerspective + persp.perspSC:org.eclipse.wst.web.ui.webDevPerspective + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.EarProjectWizard + persp.newWizSC:org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.jca.ui.internal.wizard.ConnectorProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.appclient.AppClientProjectWizard + persp.newWizSC:org.eclipse.wst.web.ui.internal.wizards.SimpleWebProjectWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newJpaProject + persp.newWizSC:org.eclipse.jst.servlet.ui.internal.wizard.AddServletWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddSessionBeanWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddMessageDrivenBeanWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newEntity + persp.newWizSC:org.eclipse.jst.ws.creation.ui.wizard.serverwizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.actionSet:org.eclipse.wst.server.ui.internal.webbrowser.actionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.wst.ws.explorer.explorer + + + newtablook + + + + + + + + + Maximized + + + newtablook + Minimized + + + + + + newtablook + org.eclipse.e4.secondaryDataStack + + + + + + + + + + + + + + + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wb.core.ui.actionset + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.jdt.ui.PackageExplorer + persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy + persp.viewSC:org.eclipse.jdt.ui.SourceView + persp.viewSC:org.eclipse.jdt.ui.JavadocView + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.ui.views.TaskList + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.ui.texteditor.TemplatesView + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard + persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.viewSC:org.eclipse.ant.ui.views.AntView + persp.showIn:org.eclipse.egit.ui.RepositoriesView + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet + persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard + persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet + persp.showIn:org.eclipse.jdt.ui.PackageExplorer + persp.showIn:org.eclipse.team.ui.GenericHistoryView + persp.showIn:org.eclipse.ui.views.ResourceNavigator + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task + persp.viewSC:org.eclipse.wb.core.StructureView + persp.viewSC:org.eclipse.wb.core.PaletteView + persp.actionSet:org.eclipse.debug.ui.debugActionSet + + + + newtablook + org.eclipse.e4.primaryNavigationStack + Minimized + + + + + + + + + + newtablook + + + + + + + + newtablook + org.eclipse.e4.secondaryDataStack + + + + + + + + + + + + + + newtablook + Minimized + + + + newtablook + org.eclipse.e4.secondaryNavigationStack + Minimized + + + + + + + + + + + + + + + + + View + categoryTag:Help + + + View + categoryTag:General + + + View + categoryTag:Help + + + + newtablook + org.eclipse.e4.primaryDataStack + EditorStack + active + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + menuContribution:popup + popup:#CompilationUnitEditorContext + popup:org.eclipse.jdt.ui.CompilationUnitEditor.EditorContext + popup:#AbstractTextEditorContext + + + menuContribution:popup + popup:#CompilationUnitRulerContext + popup:org.eclipse.jdt.ui.CompilationUnitEditor.RulerContext + popup:#AbstractTextEditorRulerContext + + + menuContribution:popup + popup:#OverviewRulerContext + + + + + Editor + org.eclipse.ui.DefaultTextEditor + removeOnHide + + menuContribution:popup + popup:#TextEditorContext + popup:org.eclipse.ui.DefaultTextEditor.EditorContext + popup:#AbstractTextEditorContext + + + menuContribution:popup + popup:#TextRulerContext + popup:org.eclipse.ui.DefaultTextEditor.RulerContext + popup:#AbstractTextEditorRulerContext + + + menuContribution:popup + popup:#OverviewRulerContext + + + + + Editor + org.eclipse.ui.DefaultTextEditor + removeOnHide + + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + active + activeOnClose + + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + + + Editor + org.eclipse.jdt.ui.ClassFileEditor + removeOnHide + + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + View + categoryTag:General + + + + View + categoryTag:Java + + ViewMenu + menuContribution:menu + + + + + View + categoryTag:Java Browsing + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + View + categoryTag:Server + + + View + categoryTag:Data Management + + + View + categoryTag:General + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + + + View + categoryTag:General + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + + + View + categoryTag:General + + + View + categoryTag:General + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + + + + View + categoryTag:Mylyn + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.menus.activeTask + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.views.tasks + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.menus.activeTask + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.views.tasks + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.menus.activeTask + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.views.tasks + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.menus.activeTask + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.views.tasks + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.menus.activeTask + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.views.tasks + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.menus.activeTask + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.views.tasks + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.menus.activeTask + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.views.tasks + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.menus.activeTask + + + menuContribution:popup + popup:org.eclipse.mylyn.tasks.ui.views.tasks + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + + + + View + categoryTag:Java + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.jdt.ui.PackageExplorer + + + menuContribution:popup + popup:org.eclipse.jdt.ui.PackageExplorer + + + menuContribution:popup + popup:org.eclipse.jdt.ui.PackageExplorer + + + menuContribution:popup + popup:org.eclipse.jdt.ui.PackageExplorer + + + menuContribution:popup + popup:org.eclipse.jdt.ui.PackageExplorer + + + menuContribution:popup + popup:org.eclipse.jdt.ui.PackageExplorer + + + menuContribution:popup + popup:org.eclipse.jdt.ui.PackageExplorer + + + menuContribution:popup + popup:org.eclipse.jdt.ui.PackageExplorer + + + + + + View + categoryTag:Java + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.jdt.ui.JavadocView + + + + + View + categoryTag:Java + + + View + categoryTag:General + + + View + categoryTag:Ant + + + View + categoryTag:Git + + + View + categoryTag:Java + + + View + categoryTag:WindowBuilder + + + View + categoryTag:WindowBuilder + + + + View + categoryTag:Team + + ViewMenu + menuContribution:menu + + + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + + + stretch + + + + Draggable + + + + + TrimStack + + + + + TrimStack + + + + + TrimStack + + + TrimStack + + + TrimStack + + + TrimStack + + + TrimStack + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + + + View + categoryTag:Ant + + + View + categoryTag:Data Management + + + View + categoryTag:Data Management + + + View + categoryTag:Data Management + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:General + + + View + categoryTag:Help + + + View + categoryTag:Debug + + + View + categoryTag:Java + + + View + categoryTag:Java + + + View + categoryTag:Java + + + View + categoryTag:Java Browsing + + + View + categoryTag:Java Browsing + + + View + categoryTag:Java Browsing + + + View + categoryTag:Java Browsing + + + View + categoryTag:Java + + + View + categoryTag:General + + + View + categoryTag:Java + + + View + categoryTag:Java + + + View + categoryTag:JPA + + + View + categoryTag:JPA + + + View + categoryTag:JavaServer Faces + + + View + categoryTag:JavaServer Faces + + + View + categoryTag:JAX-WS + + + View + categoryTag:Mylyn + + + View + categoryTag:Mylyn + + + View + categoryTag:Mylyn + + + View + categoryTag:API Tools + + + View + categoryTag:Plug-in Development + + + View + categoryTag:Plug-in Development + + + View + categoryTag:Plug-in Development + + + View + categoryTag:Plug-in Development + + + View + categoryTag:Remote Systems + + + View + categoryTag:Remote Systems + + + View + categoryTag:Remote Systems + + + View + categoryTag:Remote Systems + + + View + categoryTag:Remote Systems + + + View + categoryTag:Remote Systems + + + View + categoryTag:Remote Systems + + + View + categoryTag:Remote Systems + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:CVS + + + View + categoryTag:CVS + + + View + categoryTag:Team + + + View + categoryTag:Team + + + View + categoryTag:Terminal + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Help + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Debug + + + View + categoryTag:JavaScript + + + View + categoryTag:JavaScript + + + View + categoryTag:JavaScript + + + View + categoryTag:JavaScript + + + View + categoryTag:JavaScript + + + View + categoryTag:Server + + + View + categoryTag:XML + + + View + categoryTag:XML + + + View + categoryTag:XML + + + View + categoryTag:XML + + + View + categoryTag:XML + + + View + categoryTag:Git + + + View + categoryTag:Git + + + View + categoryTag:Git + + + View + categoryTag:Git + + + View + categoryTag:Git + + + View + categoryTag:Maven + + + View + categoryTag:Maven + + + View + categoryTag:Mylyn + + + View + categoryTag:Code Recommenders + + + View + categoryTag:Code Recommenders + + + View + categoryTag:Code Recommenders + + + View + categoryTag:Code Recommenders + + + View + categoryTag:WindowBuilder + + + View + categoryTag:WindowBuilder + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.egit.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.egit.ui/dialog_settings.xml new file mode 100644 index 0000000..59dd13f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.egit.ui/dialog_settings.xml @@ -0,0 +1,6 @@ + +
+
+ +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml new file mode 100644 index 0000000..7a912f7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml @@ -0,0 +1,10 @@ + +
+
+ + + + + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/.org.eclipse.jdt.core.external.folders/.project b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/.org.eclipse.jdt.core.external.folders/.project new file mode 100644 index 0000000..d685162 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/.org.eclipse.jdt.core.external.folders/.project @@ -0,0 +1,18 @@ + + + .org.eclipse.jdt.core.external.folders + + + + + + + + + + .link0 + 2 + C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/start + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1007111076.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1007111076.index new file mode 100644 index 0000000..e832290 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1007111076.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1112183641.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1112183641.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1112183641.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1140841982.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1140841982.index new file mode 100644 index 0000000..0d86251 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1140841982.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/122877426.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/122877426.index new file mode 100644 index 0000000..501fdbf Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/122877426.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1349318312.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1349318312.index new file mode 100644 index 0000000..1b612ed Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1349318312.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1396595163.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1396595163.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1396595163.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1405940092.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1405940092.index new file mode 100644 index 0000000..1966f2c Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1405940092.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1421139610.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1421139610.index new file mode 100644 index 0000000..8ac64af Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1421139610.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1501172594.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1501172594.index new file mode 100644 index 0000000..7f92335 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1501172594.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1532915402.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1532915402.index new file mode 100644 index 0000000..f8a355a Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1532915402.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1560443425.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1560443425.index new file mode 100644 index 0000000..ae69821 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1560443425.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1701803245.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1701803245.index new file mode 100644 index 0000000..be6850a Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1701803245.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1819133815.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1819133815.index new file mode 100644 index 0000000..70b45fb Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1819133815.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1830251659.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1830251659.index new file mode 100644 index 0000000..feedfda Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1830251659.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1846500785.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1846500785.index new file mode 100644 index 0000000..e39cf29 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1846500785.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1921212175.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1921212175.index new file mode 100644 index 0000000..8688337 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1921212175.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1964534855.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1964534855.index new file mode 100644 index 0000000..2e34903 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1964534855.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1977427294.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1977427294.index new file mode 100644 index 0000000..264b1f1 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/1977427294.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/20746801.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/20746801.index new file mode 100644 index 0000000..c3f5130 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/20746801.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2084239533.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2084239533.index new file mode 100644 index 0000000..288b556 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2084239533.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2084554879.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2084554879.index new file mode 100644 index 0000000..5f272cd Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2084554879.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2208772637.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2208772637.index new file mode 100644 index 0000000..cd533e4 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2208772637.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2258076031.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2258076031.index new file mode 100644 index 0000000..5996921 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2258076031.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2306963099.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2306963099.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2306963099.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2373544449.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2373544449.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2373544449.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2485927450.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2485927450.index new file mode 100644 index 0000000..2100381 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2485927450.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2531317059.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2531317059.index new file mode 100644 index 0000000..e84ad75 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2531317059.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2540715342.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2540715342.index new file mode 100644 index 0000000..fffb696 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2540715342.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2619072759.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2619072759.index new file mode 100644 index 0000000..03c718d Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2619072759.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2651294000.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2651294000.index new file mode 100644 index 0000000..8856652 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2651294000.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2722331477.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2722331477.index new file mode 100644 index 0000000..dbbdd6e Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2722331477.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2864048921.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2864048921.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2864048921.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index new file mode 100644 index 0000000..49a1b31 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2881167831.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2881167831.index new file mode 100644 index 0000000..2bbb412 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2881167831.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2884189329.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2884189329.index new file mode 100644 index 0000000..482d6e4 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/2884189329.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/292378129.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/292378129.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/292378129.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3113700871.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3113700871.index new file mode 100644 index 0000000..43f0504 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3113700871.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3128574298.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3128574298.index new file mode 100644 index 0000000..723831e Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3128574298.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3136311497.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3136311497.index new file mode 100644 index 0000000..789d99b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3136311497.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3140820942.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3140820942.index new file mode 100644 index 0000000..f9fe97b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3140820942.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3156511736.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3156511736.index new file mode 100644 index 0000000..619039d Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3156511736.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3299643186.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3299643186.index new file mode 100644 index 0000000..590de9f Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3299643186.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3305494902.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3305494902.index new file mode 100644 index 0000000..e41a79b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3305494902.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3318142213.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3318142213.index new file mode 100644 index 0000000..bb72e39 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3318142213.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3340730395.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3340730395.index new file mode 100644 index 0000000..723831e Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3340730395.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3498421256.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3498421256.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3498421256.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3565748907.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3565748907.index new file mode 100644 index 0000000..61f5188 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3565748907.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3567615882.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3567615882.index new file mode 100644 index 0000000..a6c1a61 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3567615882.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3574260035.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3574260035.index new file mode 100644 index 0000000..54581b2 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3574260035.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3589703992.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3589703992.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3589703992.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3604851502.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3604851502.index new file mode 100644 index 0000000..ce07e54 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3604851502.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3631395337.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3631395337.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3631395337.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3640198305.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3640198305.index new file mode 100644 index 0000000..d46b1a0 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3640198305.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3843255497.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3843255497.index new file mode 100644 index 0000000..e3345ba Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3843255497.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3906489835.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3906489835.index new file mode 100644 index 0000000..d874bc1 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3906489835.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3926268792.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3926268792.index new file mode 100644 index 0000000..dc0877b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3926268792.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3950275383.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3950275383.index new file mode 100644 index 0000000..70b45fb Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/3950275383.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4106476167.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4106476167.index new file mode 100644 index 0000000..0959ff0 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4106476167.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4137555767.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4137555767.index new file mode 100644 index 0000000..6e5b5a7 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4137555767.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4217051397.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4217051397.index new file mode 100644 index 0000000..8b9949f Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4217051397.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4219528247.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4219528247.index new file mode 100644 index 0000000..f630b23 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4219528247.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4224004643.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4224004643.index new file mode 100644 index 0000000..b94c51c Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4224004643.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4257325822.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4257325822.index new file mode 100644 index 0000000..3dcdd55 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4257325822.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4263599826.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4263599826.index new file mode 100644 index 0000000..4f8d640 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4263599826.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4288041202.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4288041202.index new file mode 100644 index 0000000..c51c3b3 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/4288041202.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/473306299.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/473306299.index new file mode 100644 index 0000000..cebefcf Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/473306299.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/512031428.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/512031428.index new file mode 100644 index 0000000..aa097df Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/512031428.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/542699870.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/542699870.index new file mode 100644 index 0000000..8c6da66 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/542699870.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/573497671.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/573497671.index new file mode 100644 index 0000000..42aa99a Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/573497671.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/702867120.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/702867120.index new file mode 100644 index 0000000..c406e06 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/702867120.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/752465932.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/752465932.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/752465932.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/785918974.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/785918974.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/785918974.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/904948993.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/904948993.index new file mode 100644 index 0000000..0ab3d4b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/904948993.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache new file mode 100644 index 0000000..593f470 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache new file mode 100644 index 0000000..31baf0b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps new file mode 100644 index 0000000..09db74d Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt new file mode 100644 index 0000000..32e47ed --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt @@ -0,0 +1 @@ +INDEX VERSION 1.127 diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache new file mode 100644 index 0000000..593f470 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt new file mode 100644 index 0000000..8586397 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt @@ -0,0 +1 @@ +java \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache new file mode 100644 index 0000000..7704294 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt new file mode 100644 index 0000000..561e3c1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -0,0 +1,74 @@ +INDEX VERSION 1.127+H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclipse.jdt.core +3604851502.index +2373544449.index +1830251659.index +2864048921.index +1349318312.index +1532915402.index +20746801.index +2884189329.index +4288041202.index +1421139610.index +573497671.index +1140841982.index +512031428.index +904948993.index +1112183641.index +4137555767.index +286606776.index +2084554879.index +4263599826.index +1560443425.index +473306299.index +292378129.index +1921212175.index +3631395337.index +1846500785.index +3574260035.index +3640198305.index +3906489835.index +3318142213.index +3843255497.index +2306963099.index +3340730395.index +1007111076.index +3926268792.index +702867120.index +3140820942.index +3305494902.index +2258076031.index +3128574298.index +1396595163.index +4106476167.index +2722331477.index +3498421256.index +3950275383.index +2485927450.index +3156511736.index +2619072759.index +785918974.index +2208772637.index +1977427294.index +1819133815.index +1405940092.index +4257325822.index +3299643186.index +1501172594.index +2540715342.index +4219528247.index +2531317059.index +3565748907.index +2651294000.index +752465932.index +2881167831.index +1701803245.index +542699870.index +4224004643.index +2084239533.index +4217051397.index +3567615882.index +3136311497.index +3113700871.index +122877426.index +1964534855.index +3589703992.index diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 0000000..bc50173 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml new file mode 100644 index 0000000..8d5b3d2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml @@ -0,0 +1,24 @@ + +
+ + + + +
+ + +
+ + + + + +
+
+
+ + + + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/eclipse/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml new file mode 100644 index 0000000..fb83796 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/eclipse/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml new file mode 100644 index 0000000..c2b59bd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 0000000..a4ee3cb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 0000000..d5c2e61 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml new file mode 100644 index 0000000..df6dded --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -0,0 +1,201 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+ + + + + + + + +
+
+ + + + + +
+
+ + + +
+
+ +
+
+ + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + + +
+
+ + + + + +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ + + +
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ + + + + +
+
+ + +
+
+ + +
+
+
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/3/10/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/3/10/refactorings.history new file mode 100644 index 0000000..9f422d7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/3/10/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/3/10/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/3/10/refactorings.index new file mode 100644 index 0000000..d2de8ad --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2015/3/10/refactorings.index @@ -0,0 +1 @@ +1425322244243 Delete resource 'Betweenlands' diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/1/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/1/refactorings.history new file mode 100644 index 0000000..73d139f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/1/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/1/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/1/refactorings.index new file mode 100644 index 0000000..c4d2f9b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/1/refactorings.index @@ -0,0 +1,3 @@ +1419910506966 Rename local variable 'p_70300_1_' +1419917465880 Delete element +1419917704253 Rename field 'transparentMoltenMetal' diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/51/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/51/refactorings.history new file mode 100644 index 0000000..f780540 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/51/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/51/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/51/refactorings.index new file mode 100644 index 0000000..89ce876 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/51/refactorings.index @@ -0,0 +1 @@ +1418968722117 Delete element diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/52/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/52/refactorings.history new file mode 100644 index 0000000..ed79bea --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/52/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/52/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/52/refactorings.index new file mode 100644 index 0000000..e586f24 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2014/12/52/refactorings.index @@ -0,0 +1,4 @@ +1419171821283 Rename type 'EntityFlastShadowFX' +1419179648554 Delete element +1419558737167 Delete element +1419558800681 Rename type 'EntityShadowHandRender' diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/1/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/1/refactorings.history new file mode 100644 index 0000000..89f6d24 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/1/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/1/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/1/refactorings.index new file mode 100644 index 0000000..7990f0e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/1/refactorings.index @@ -0,0 +1 @@ +1420250341472 Rename field 'jewel' diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/4/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/4/refactorings.history new file mode 100644 index 0000000..f9f2ec4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/4/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/4/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/4/refactorings.index new file mode 100644 index 0000000..c794c8b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/4/refactorings.index @@ -0,0 +1,4 @@ +1422112655819 Rename field 'hasJewel' +1422112672156 Rename field 'jewel' +1422113025219 Rename method 'isJewel' +1422115824086 Rename field 'timer' diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/5/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/5/refactorings.history new file mode 100644 index 0000000..d902645 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/5/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/5/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/5/refactorings.index new file mode 100644 index 0000000..db6fb9f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/1/5/refactorings.index @@ -0,0 +1,21 @@ +1422204263284 Delete element +1422204268798 Delete element +1422205079201 Delete element +1422205082602 Delete element +1422205118059 Delete element +1422208850113 Delete element +1422221010554 Delete element +1422324176912 Rename local variable 'p_70301_1_' +1422324188755 Rename local variable 'p_70463_1_' +1422324220438 Rename local variable 'p_70298_1_' +1422324244106 Rename local variable 'p_70298_2_' +1422325372030 Rename local variable 'p_i1814_2_' +1422327917576 Delete element +1422493603180 Delete element +1422493604971 Delete element +1422567168962 Delete element +1422656685033 Rename type 'GuiTabJewelsAndModifiers' +1422656717183 Delete element +1422656719094 Delete element +1422703686929 Rename local variable 'par2EntityPlayer' +1422703697298 Rename local variable 'par3EntityLivingBase' diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/6/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/6/refactorings.history new file mode 100644 index 0000000..276c1f9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/6/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/6/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/6/refactorings.index new file mode 100644 index 0000000..4327ee0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/6/refactorings.index @@ -0,0 +1,10 @@ +1422754300824 Delete element +1422905540601 Rename local variable 'persistTag' +1422907072319 Rename local variable 'persistTag' +1423163996206 Copy compilation unit +1423164015825 Copy compilation unit +1423184293290 Delete element +1423260418119 Rename method 'isModifierX' +1423279394453 Rename local variable 'in' +1423279406873 Rename local variable 'ingotIconName' +1423279448710 Rename local variable 'ingot' diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/7/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/7/refactorings.history new file mode 100644 index 0000000..6a01274 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/7/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/7/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/7/refactorings.index new file mode 100644 index 0000000..6109dc0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/7/refactorings.index @@ -0,0 +1,10 @@ +1423859536652 Rename local variable 'f' +1423859548665 Rename local variable 'f1' +1423859568443 Rename local variable 'f2' +1423859581699 Rename local variable 'f3' +1423859594855 Rename local variable 'f4' +1423859604113 Rename local variable 'f5' +1423859725852 Rename local variable 'f5' +1423861780649 Move compilation unit +1423861815255 Rename package 'darkknight.jewelrycraft.renders' +1423949994627 Delete element diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/8/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/8/refactorings.history new file mode 100644 index 0000000..7fa2596 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/8/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/8/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/8/refactorings.index new file mode 100644 index 0000000..81c837f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/2/8/refactorings.index @@ -0,0 +1 @@ +1424485179580 Delete element diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/10/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/10/refactorings.history new file mode 100644 index 0000000..6fa2ed3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/10/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/10/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/10/refactorings.index new file mode 100644 index 0000000..1fe8c66 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/10/refactorings.index @@ -0,0 +1 @@ +1425601664754 Delete element diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/12/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/12/refactorings.history new file mode 100644 index 0000000..8ab5967 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/12/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/12/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/12/refactorings.index new file mode 100644 index 0000000..9855add --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/12/refactorings.index @@ -0,0 +1,2 @@ +1426814364438 Rename field 'greedCache' +1426814375468 Rename method 'checkPlayerGreed' diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100644 index 0000000..74081ba --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,25 @@ + +
+ + +
+ + +
+
+ + +
+
+ + + +
+
+ +
+
+ + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_0.cfs b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_0.cfs new file mode 100644 index 0000000..5a30236 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_0.cfs differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_0_1.del b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_0_1.del new file mode 100644 index 0000000..1b473bd Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_0_1.del differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_1.cfs b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_1.cfs new file mode 100644 index 0000000..910380c Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/_1.cfs differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/segments.gen b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/segments.gen new file mode 100644 index 0000000..e9fa600 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/segments.gen differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/segments_3 b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/segments_3 new file mode 100644 index 0000000..17d300b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/segments_3 differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/write.lock b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/26522e0d83a422eed93329ece7565cfc/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs new file mode 100644 index 0000000..2510e88 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del new file mode 100644 index 0000000..1b473bd Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs new file mode 100644 index 0000000..051597c Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen new file mode 100644 index 0000000..e9fa600 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_3 b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_3 new file mode 100644 index 0000000..12d3727 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_3 differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0.cfs b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0.cfs new file mode 100644 index 0000000..4fe416b Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0.cfs differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0_1.del b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0_1.del new file mode 100644 index 0000000..1b473bd Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_0_1.del differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_1.cfs b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_1.cfs new file mode 100644 index 0000000..bb65889 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/_1.cfs differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/segments.gen b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/segments.gen new file mode 100644 index 0000000..e9fa600 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/segments.gen differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/segments_3 b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/segments_3 new file mode 100644 index 0000000..ecdb4b3 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/segments_3 differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/write.lock b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/nexus/c0b74ee5743f12e1740af8eef8e8bda1/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser new file mode 100644 index 0000000..ea1867c Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log new file mode 100644 index 0000000..4b3cbf0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -0,0 +1,97 @@ +2014-10-29 14:38:40,182 [Start Help Server] INFO org.eclipse.jetty.server.Server - jetty-8.1.14.v20131031 +2014-10-29 14:38:40,482 [Start Help Server] INFO o.e.jetty.server.AbstractConnector - Started SelectChannelConnector@127.0.0.1:49911 +2014-10-29 15:53:25,567 [Stop Help Server] INFO o.e.j.server.handler.ContextHandler - stopped o.e.j.s.ServletContextHandler{/help,null} +2014-12-21 15:52:58,450 [main] WARN o.e.r.i.c.rcp.TypeBindingAnalyzer - Can't handle class org.eclipse.jdt.internal.compiler.ast.IfStatement as parent of completion location. +2014-12-28 22:26:03,121 [Worker-12] ERROR o.e.r.m.a.MavenCentralFingerprintSearchAdvisor - Exception when querying Solr Server +org.apache.solr.client.solrj.SolrServerException: java.net.SocketTimeoutException: Read timed out + at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:480) ~[org.apache.solr.client.solrj_3.5.0.v20120530-0900.jar:na] + at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:246) ~[org.apache.solr.client.solrj_3.5.0.v20120530-0900.jar:na] + at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:89) ~[na:na] + at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:266) ~[org.apache.solr.client.solrj_3.5.0.v20120530-0900.jar:na] + at org.eclipse.recommenders.models.advisors.MavenCentralFingerprintSearchAdvisor.doSuggest(MavenCentralFingerprintSearchAdvisor.java:91) ~[org.eclipse.recommenders.models_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.models.advisors.AbstractProjectCoordinateAdvisor.suggest(AbstractProjectCoordinateAdvisor.java:29) [org.eclipse.recommenders.models_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.models.rcp.advisors.EclipseMavenCentralFingerprintSearchAdvisor.suggest(EclipseMavenCentralFingerprintSearchAdvisor.java:55) [org.eclipse.recommenders.models.rcp_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.models.advisors.ProjectCoordinateAdvisorService.suggest(ProjectCoordinateAdvisorService.java:52) [org.eclipse.recommenders.models_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.internal.models.rcp.EclipseProjectCoordinateAdvisorService$2.load(EclipseProjectCoordinateAdvisorService.java:101) [org.eclipse.recommenders.models.rcp_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.internal.models.rcp.EclipseProjectCoordinateAdvisorService$2.load(EclipseProjectCoordinateAdvisorService.java:1) [org.eclipse.recommenders.models.rcp_2.1.9.v20140917-1240.jar:na] + at com.google.common.cache.CacheLoader.reload(CacheLoader.java:94) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3525) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache$Segment.loadAsync(LocalCache.java:2321) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache$Segment.refresh(LocalCache.java:2385) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache.refresh(LocalCache.java:4085) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache$LocalLoadingCache.refresh(LocalCache.java:4825) [com.google.guava_15.0.0.v201403281430.jar:na] + at org.eclipse.recommenders.internal.models.rcp.EclipseProjectCoordinateAdvisorService$RefreshProjectCoordinatesJob.run(EclipseProjectCoordinateAdvisorService.java:209) [org.eclipse.recommenders.models.rcp_2.1.9.v20140917-1240.jar:na] + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) [org.eclipse.core.jobs_3.6.0.v20140424-0053.jar:na] +Caused by: java.net.SocketTimeoutException: Read timed out + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_25] + at java.net.SocketInputStream.read(Unknown Source) ~[na:1.8.0_25] + at java.net.SocketInputStream.read(Unknown Source) ~[na:1.8.0_25] + at java.io.BufferedInputStream.fill(Unknown Source) ~[na:1.8.0_25] + at java.io.BufferedInputStream.read(Unknown Source) ~[na:1.8.0_25] + at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:424) ~[org.apache.solr.client.solrj_3.5.0.v20120530-0900.jar:na] + ... 17 common frames omitted +2014-12-28 22:26:06,427 [Worker-12] ERROR o.e.r.m.a.MavenCentralFingerprintSearchAdvisor - Exception when querying Solr Server +org.apache.solr.client.solrj.SolrServerException: java.net.SocketTimeoutException: Read timed out + at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:480) ~[org.apache.solr.client.solrj_3.5.0.v20120530-0900.jar:na] + at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:246) ~[org.apache.solr.client.solrj_3.5.0.v20120530-0900.jar:na] + at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:89) ~[na:na] + at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:266) ~[org.apache.solr.client.solrj_3.5.0.v20120530-0900.jar:na] + at org.eclipse.recommenders.models.advisors.MavenCentralFingerprintSearchAdvisor.doSuggest(MavenCentralFingerprintSearchAdvisor.java:91) ~[org.eclipse.recommenders.models_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.models.advisors.AbstractProjectCoordinateAdvisor.suggest(AbstractProjectCoordinateAdvisor.java:29) [org.eclipse.recommenders.models_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.models.rcp.advisors.EclipseMavenCentralFingerprintSearchAdvisor.suggest(EclipseMavenCentralFingerprintSearchAdvisor.java:55) [org.eclipse.recommenders.models.rcp_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.models.advisors.ProjectCoordinateAdvisorService.suggest(ProjectCoordinateAdvisorService.java:52) [org.eclipse.recommenders.models_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.internal.models.rcp.EclipseProjectCoordinateAdvisorService$2.load(EclipseProjectCoordinateAdvisorService.java:101) [org.eclipse.recommenders.models.rcp_2.1.9.v20140917-1240.jar:na] + at org.eclipse.recommenders.internal.models.rcp.EclipseProjectCoordinateAdvisorService$2.load(EclipseProjectCoordinateAdvisorService.java:1) [org.eclipse.recommenders.models.rcp_2.1.9.v20140917-1240.jar:na] + at com.google.common.cache.CacheLoader.reload(CacheLoader.java:94) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3525) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache$Segment.loadAsync(LocalCache.java:2321) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache$Segment.refresh(LocalCache.java:2385) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache.refresh(LocalCache.java:4085) [com.google.guava_15.0.0.v201403281430.jar:na] + at com.google.common.cache.LocalCache$LocalLoadingCache.refresh(LocalCache.java:4825) [com.google.guava_15.0.0.v201403281430.jar:na] + at org.eclipse.recommenders.internal.models.rcp.EclipseProjectCoordinateAdvisorService$RefreshProjectCoordinatesJob.run(EclipseProjectCoordinateAdvisorService.java:209) [org.eclipse.recommenders.models.rcp_2.1.9.v20140917-1240.jar:na] + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) [org.eclipse.core.jobs_3.6.0.v20140424-0053.jar:na] +Caused by: java.net.SocketTimeoutException: Read timed out + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_25] + at java.net.SocketInputStream.read(Unknown Source) ~[na:1.8.0_25] + at java.net.SocketInputStream.read(Unknown Source) ~[na:1.8.0_25] + at java.io.BufferedInputStream.fill(Unknown Source) ~[na:1.8.0_25] + at java.io.BufferedInputStream.read(Unknown Source) ~[na:1.8.0_25] + at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) ~[org.apache.commons.httpclient_3.1.0.v201012070820.jar:na] + at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:424) ~[org.apache.solr.client.solrj_3.5.0.v20120530-0900.jar:na] + ... 17 common frames omitted +2014-12-28 23:16:22,132 [Start Help Server] INFO org.eclipse.jetty.server.Server - jetty-8.1.14.v20131031 +2014-12-28 23:16:22,458 [Start Help Server] INFO o.e.jetty.server.AbstractConnector - Started SelectChannelConnector@127.0.0.1:51761 +2015-01-02 05:55:19,774 [Start Help Server] INFO org.eclipse.jetty.server.Server - jetty-8.1.14.v20131031 +2015-01-02 05:55:20,178 [Start Help Server] INFO o.e.jetty.server.AbstractConnector - Started SelectChannelConnector@127.0.0.1:54156 +2015-01-25 16:18:09,146 [Start Help Server] INFO org.eclipse.jetty.server.Server - jetty-8.1.14.v20131031 +2015-01-25 16:18:09,396 [Start Help Server] INFO o.e.jetty.server.AbstractConnector - Started SelectChannelConnector@127.0.0.1:52874 +2015-01-25 18:29:31,438 [Stop Help Server] INFO o.e.j.server.handler.ContextHandler - stopped o.e.j.s.ServletContextHandler{/help,null} +2015-01-25 20:52:48,048 [Start Help Server] INFO org.eclipse.jetty.server.Server - jetty-8.1.14.v20131031 +2015-01-25 20:52:48,205 [Start Help Server] INFO o.e.jetty.server.AbstractConnector - Started SelectChannelConnector@127.0.0.1:54278 +2015-01-29 21:22:40,304 [Start Help Server] INFO org.eclipse.jetty.server.Server - jetty-8.1.14.v20131031 +2015-01-29 21:22:40,623 [Start Help Server] INFO o.e.jetty.server.AbstractConnector - Started SelectChannelConnector@127.0.0.1:60169 +2015-01-30 02:16:13,345 [Stop Help Server] INFO o.e.j.server.handler.ContextHandler - stopped o.e.j.s.ServletContextHandler{/help,null} +2015-01-30 23:44:30,268 [Start Help Server] INFO org.eclipse.jetty.server.Server - jetty-8.1.14.v20131031 +2015-01-30 23:44:30,648 [Start Help Server] INFO o.e.jetty.server.AbstractConnector - Started SelectChannelConnector@127.0.0.1:64856 +2015-01-31 02:48:51,887 [Stop Help Server] INFO o.e.j.server.handler.ContextHandler - stopped o.e.j.s.ServletContextHandler{/help,null} diff --git a/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.5.0.20140606-0033.xml b/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.5.0.20140606-0033.xml new file mode 100644 index 0000000..e33758c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.5.0.20140606-0033.xml @@ -0,0 +1,43 @@ + + + + %date [%thread] %-5level %logger{35} - %msg%n + + + OFF + + + + + ${org.eclipse.m2e.log.dir}/0.log + + ${org.eclipse.m2e.log.dir}/%i.log + 1 + 10 + + + 100MB + + + %date [%thread] %-5level %logger{35} - %msg%n + + + + + + WARN + + + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.mylyn.bugzilla.core/repositoryConfigurations b/eclipse/.metadata/.plugins/org.eclipse.mylyn.bugzilla.core/repositoryConfigurations new file mode 100644 index 0000000..f570878 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.mylyn.bugzilla.core/repositoryConfigurations differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.mylyn.bugzilla.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.mylyn.bugzilla.ui/dialog_settings.xml new file mode 100644 index 0000000..9e311b6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.mylyn.bugzilla.ui/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.mylyn.tasks.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.mylyn.tasks.ui/dialog_settings.xml new file mode 100644 index 0000000..849da36 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.mylyn.tasks.ui/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/eclipse/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties new file mode 100644 index 0000000..f116875 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -0,0 +1,2 @@ +#Cached timestamps +#Fri Sep 26 21:15:38 EEST 2014 diff --git a/eclipse/.metadata/.plugins/org.eclipse.search/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.search/dialog_settings.xml new file mode 100644 index 0000000..28302d6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.search/dialog_settings.xml @@ -0,0 +1,169 @@ + +
+
+ +
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+
+ + + + + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml new file mode 100644 index 0000000..50f1edb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100644 index 0000000..4718892 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,11 @@ + +
+
+ + +
+
+ + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml new file mode 100644 index 0000000..ba4c48b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml @@ -0,0 +1,38 @@ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 0000000..434b773 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,19 @@ + +
+
+ + +
+
+ + + + + + + + + + +
+
diff --git a/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..fa4cc6e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat b/eclipse/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat new file mode 100644 index 0000000..3f8e74c Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties b/eclipse/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties new file mode 100644 index 0000000..7275930 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties @@ -0,0 +1,3 @@ +# +#Wed Oct 29 13:44:38 GMT 2014 +task-tag-projects-already-scanned=Minecraft diff --git a/eclipse/.metadata/.plugins/org.eclipse.wst.xml.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.wst.xml.ui/dialog_settings.xml new file mode 100644 index 0000000..e11d0c6 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.wst.xml.ui/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/eclipse/.metadata/version.ini b/eclipse/.metadata/version.ini new file mode 100644 index 0000000..55add6e --- /dev/null +++ b/eclipse/.metadata/version.ini @@ -0,0 +1,3 @@ +#Sun Mar 22 11:23:27 GMT 2015 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.4.0.v20140925-0400 diff --git a/eclipse/.recommenders/caches/identified-project-coordinates.json b/eclipse/.recommenders/caches/identified-project-coordinates.json new file mode 100644 index 0000000..a01de3c --- /dev/null +++ b/eclipse/.recommenders/caches/identified-project-coordinates.json @@ -0,0 +1 @@ +[[{"location":"H:\\Jewelrycraft\\1.7.10","type":"PROJECT","hints":{"PROJECT_NAME":"Minecraft"}},"ABSENT"],[{"location":"C:\\Users\\Sorin\\.gradle\\caches\\minecraft\\net\\minecraftforge\\forge\\1.7.10-10.13.0.1208\\forgeSrc-1.7.10-10.13.0.1208.jar","type":"JAR","hints":{}},"ABSENT"],[{"location":"C:\\Users\\Sorin\\.gradle\\caches\\modules-2\\files-2.1\\org.lwjgl.lwjgl\\lwjgl\\2.9.1\\f58c5aabcef0e41718a564be9f8e412fff8db847\\lwjgl-2.9.1.jar","type":"JAR","hints":{}},"org.lwjgl.lwjgl:lwjgl:2.9.1"],[{"location":"C:\\Users\\Sorin\\.gradle\\caches\\modules-2\\files-2.1\\com.typesafe.akka\\akka-actor_2.11\\2.3.3\\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\\akka-actor_2.11-2.3.3.jar","type":"JAR","hints":{}},"com.typesafe.akka:com.typesafe.akka.actor:2.3.3"],[{"location":"C:\\Program Files\\Java\\jre7","type":"JRE","hints":{"EXECUTION_ENVIRONMENT":"JavaSE-1.7"}},"jre:jre:1.7.0"],[{"location":"H:\\Jewelrycraft\\1.7.10\\build\\dirtyArtifacts\\forgeSrc-1.7.10-10.13.0.1208.jar","type":"JAR","hints":{}},"ABSENT"],[{"location":"C:\\Users\\Sorin\\.gradle\\caches\\modules-2\\files-2.1\\io.netty\\netty-all\\4.0.10.Final\\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\\netty-all-4.0.10.Final.jar","type":"JAR","hints":{}},"io.netty:netty-all:4.0.10"],[{"location":"C:\\Program Files\\Java\\jdk1.7.0_71","type":"JRE","hints":{}},"jre:jre:1.7.0"]] \ No newline at end of file diff --git a/eclipse/.recommenders/caches/manual-mappings.json b/eclipse/.recommenders/caches/manual-mappings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/eclipse/.recommenders/caches/manual-mappings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdt b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdt new file mode 100644 index 0000000..049188e Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdt differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdx b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdx new file mode 100644 index 0000000..9a66b2a Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdx differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fnm b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fnm new file mode 100644 index 0000000..a3b6104 --- /dev/null +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fnm @@ -0,0 +1,4 @@ +ýÿÿÿ + +coordinate fingerprintssymbolic-names +classifiercallovrdselfcovrpselfmovrm \ No newline at end of file diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.frq b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.frq new file mode 100644 index 0000000..3fdfc98 --- /dev/null +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.frq @@ -0,0 +1,652 @@ +ãIï!<‘ Ý/Ñëá0û£“• ѯÇ(ýï÷;·!“á6› у…ñ'­(Ó +É0Éû4ý“‡Í‰Dû…;é'Ë +ë(¿—&Ë §Á ï§· «£ ™Ó/·9µ¹1ûËË—õ4½ÅAïÁ<™/Í…÷Óíëí3—ŸÇ!™õ÷?½ µ4ç £:õñ5íÅßï+‘ÏÝó@» ½/ûÃù +¡5Ç©*Å«!ÝÙ.‹ ›;Ë:³N‹;ƒ<•"ûÕ*ó7Ñà ‰CÏ7±LÑ9ŸNï1ÇFÝ +;å ³.ç2‹ã5Ù=‡<ý )»A× ±³'Ë2Ù"ý6ÅË'*Ñ­BñãKåÑN¥-­7¥åß6ù$Á)×Ù"ßF¿Ý<“<»¥H•&ë:Ù;‡!‡/¿/Ÿ2ѹù•÷sÝ<õ+ÁùŸ³ +8ã4Á¥¥ç!ÕÅç¹$ñ«¡1¡ —©-ýï40áB³õ ϳE—£ý·Ï‡ï<ó‹*™"ó)£ +Ñ$¯ý?±2‡ù@Ý ¥Ù µEͧw½Ûñ­ í“ÛåD¯›±ƒ‡'™ á3µ±:Ã…3ó©/鿃› ½9¯­<Û寱 Åà ›ƒÍ…‹A㣇©›={¹6 §µá…‹©P± Û ÇJÁÅ ‹é•;Ç£½ çÕD¡õù.ÿ§÷± ÑÉÉ í¯,ÿMé§ +³>ß½Ë Ç#ÅÝ-…Õ­ ]AÕCY±a¥G§ û÷"åK» ÷¿¹ñ‡Cëß7¡Ÿá$ÓÙO‰5ÅÃ>«ÓÙãLÛG·(£5FñI÷N‡½AÉù2™‹2ýEç.ÏMÿ3Ý6…™!Á7«õ +6Ã5ë¯ýCµãNÑבB׃ ‰û#é.Lå+³)«“0ÍÁ¡8—§ùÉ ŸŸ,Ù‘ ™E +Ï—4éD™7ƒ!ÁŸ5¿+¡ÛL¹ ‡Ïí·$á¡'Ó2µAÛÉ +¡»IƒÓ-ë¯F(éÙ¹#§"#Ï ¯ ã#Ïé?«=Õ4™2ã­íO•(E¹Ï §Lýݯ"!©:‹ ‡DÕŸ7û +Çù:¥ ¹ç—½£§O‘Pý Ç-Ë>ùÛó ù?›/ßç#Í<Û·‰ó1ÕïÍ)“»×…Bm³!ó¡—K£=ã ÕI™=‹ù*A%£áåù)«ë áý$1I)­§2ד;“$ÇAÛ,@Ÿ-Ÿ ½IÁ×(ËË ƒ»8ÇÃ;ý)¡@áƒPƒ0£»9‘#7Ñ#ÍKƒG½Oo—cŸË£é/Ùû1É5åFûO»'×C½Û­L«&ÍI‘=ÇçÁFí¡MÙE±1yÇ'ǧF¹é>ù0õÿ³5»+¿Kɣ磹:ÿ áDñDÕ™8¡LÕ;é¯AÁ á"£@™ o‡%ý9‘¿"Á ËëDõHÃÓ +«Á9Ë"¹ãC÷=_·á!‹=Å:ÁEç7§ é1Õç å3÷ ‡AÃFÍL±ÃBŸ"áNáùï8ûÅ3ç?‡*ã'óß"Á*‘IBÑJåDÁÉG‰4Ã9·»L£*ÙD³<‘õÛÿý?Ë •Pûƒ5ý‘8É™‹‰)ÑIÍ)Ç-¿7å)ÙB£ÛO«/ý'¯C­8“?±9Õñ-ó1*•5÷&©%KÑ&£ ³»<ãï +ã6Ç¥PËóM¹,ýÏ9½Jyñç)ã"©ÏÍ¡%½!Ç#“1µ™Igã wÉÇ‹ñKÑ¡AÑ0½+…:›±F—ß3—Ï Ÿ£DÅ%© +¯ÉOÉ™ ÅG³Í1‰Bߟ1屟á.—'K­.±B‰I[ß.‹?ûB=•» Ë=Óó/Í­-Á@· +ͳ§¯û“+‡¹*©!Ç!·ƒ•DÝ›íƒGÿÉ Õ%ãù›ÿ‹+±ù&‰ƒßý"ëÇNs÷ã%Ù»‹¡Ç(·7é™à +ŸEµ +Ã7“&á*­Ýù ‰.ùD³»8ûÝÕ)™ û8Ï µ2÷8‰ù&Ç ¯ÿ:ÑÓA± »µ)ÙÉ ­ÇÑÍ0«-Ï(å­»2Ç“›1í9³Fë§&§áå.Ý«"Ù‘û%Ÿ(¯Û ã(ýÁãU ‹é#Ç õ7$É)Í›³DË9¿õJ +ý ý +é6¯0ÝÛË¥0µ Õ ÝÉ¡ “2­ÿá‘ ‹­ñß©!Ý ™ƒ3¿™?«¹‘‹ ×)ƒ"!½@çÅEÅ>½8¡&ß$¡"ÿ…‡ ÓïDé£ Ç6½• ³KÇÉ8›,×!ÅÛ™ ç™…­3¹‡:‹>× +•*‘Ÿ:÷¹ +—í1ù¹ ±&Ñ;á» éKoß,õ‹Ñ!ƒ±ß“3ý‘ Ï;‹³.5‰×¹EÙ-ƒ1ù½«8÷ï.Á#µ ËÓ+“÷'™×Å)Á(¯½ +•*FÝñ‰!Í×Û +“#Í5É/ó ýÑBà © ï?‡ëç(Å×Oƒ/ï óAé(£½ û ¿!™ÑÇ­ßÁÁ?Í‘—$—EÉ·ÛשGŸ±ƒµ5ý +û ÝHó· «2‰³ ¥+½EÉ,ÕmÉ¿) —=‹3‰N¯•*·3÷5±+½Å?ÁÏI¥ñ,õ ƒ›Ý'-Í+û ‹Ç#›(ó)Í.é@‡ç*Ý ËÉ› û÷·*£í›/¿ Ý?á ™:kåÿ=É ï*™û6Ã$å Í>+õD•:ÅéMÓ*‡6Ëïçÿ8Ó>«+Ó.¹KŇ×$ó •J• å8…÷ ÿ;ï¹-#Ë;éý<ï…(³A¯:×KñF­0µ$Á Ÿ)ã/Ÿ «7ÿ ëË?µ/—¯)ßC·… «L©Ÿ(ß<ïLÝ(Ç.½“5(ë9ýL¹9ç ñÿïN‡(Ë-»N8Ç&ÁJã! ±"—MÕ9¯NÓÝ÷¡P“'•0ÿÝ7³û'“D­×K±…4¹!á +'± ± Å» ·õN¯å5¥£A‡ Ý+í#ݹ« ƒýãñÍ6ÍŸB£©Ç +©ÕM…Aï ÷õ"ƒ¿ ßÝ¡-ÓNÕ§@õÁ‰#¥@³2‡4§ƒ&ÕO‰·…!<±CqÃ'ƒÝ%•Oéß ¡Í=½#™:0Ù0ÇL?ë3ù;Õí™Õû1›á8Û5å‡1§«'»í;ÉE« +õ!« 5‹&É%¥&Å·1¿ ÷1Û•ÛÙ· ¿;•—>Ç0…åû×½=é-'«“û)¡•¹(ÏïÏ<—,‘í>Ù× å&µ ñ.× Ù ·%§'× çŸ:¥ Å¿å™+•…ûIïÛ‰ù“ ç1Ó#Á!ÿ5§Ï6­Á1í哃§ï<íóó9ïÙNá+¿EÛ8ýѱ*ÑË2Éá íLËÓ6© é5³ ·‡ßDZñ¥é2Ñ-ƒ3¹çÁ Ù¹ƒ… ÙÅ »(í ³?ï#Ù%#ÉÁ³•Ý=§$ƒ!É1õóç Ýó“!û‹Á™*Ó§?Ó÷… ÛNÙ«¯™ËŸ+… ë•B³0í Å ¿É•+× +Ÿ±÷6Ç÷%ã—ëÕ>ÃO¿ÓýHã ÷)óõ.í6ƒ#å%3÷/»)©?¥å#ã·ÛEù¯‹ ŸOÿÑFÝ‹O¥D§Ó ç8ÛëŸ-çP¯H“6‘±£4å¡E­±PÉHçå<«1ß“ ÅùFÃ@­*Õ-ïý7—Bã.Í ãÕE³;›ëµ‡‡Eå ¡>Ÿ#5-—Å2‘3Ë.‰ «5ß=ͧNÛ'…Í2áCÿK±JÕA•ñÃHÏ!§"É4×Å›JåL› …/‘F¹4©ñý&Ýù ­/Ãû› )•ÁÓÕϓ˩%£¥éû!íD“÷0áß¡ éC%ý íÕ"‹ý2‡Mó>¡9å6·.Ÿç ß.—ûHïÕ5ù,ÇŸÓ¡"Ù ¹óý"ÕÑ•é,í½ &½LóË8­*½ùŸ¹ï » ›&ãáÇÅ2ûÿ2ÍG÷<Áá½¹3ŸÛ(Ÿ õ(Û0‘›Û&¡©(ëÇ¿õ!ßJé× û:£Óµ'…¿<§§9¹Mç ×#ËÁ<§“¹í©&±é +õAÑ ÿ7ý;¯¥3Õ«)»Ï³ §Åõ1o—ù!Óƒ1ÓLÑ©L¹LÍ ù"ÿ éD™.×6µ0×IÉÅFч3ã ŸC«*ñ«E£³>½ 9Ïÿ—"Ï5³§Õ?ÿNëƒ'¯‡)á…@­>¥C¿"Õ/»ñé'ƒ*¹ +í ׃Ñ!ë"— ±÷5¡ ©«.á»1Ùÿ'‘¹Ÿõ&ûý»‡!»‘"ÿ¯›&ßÃ6Ƀ4½“8ÕÅÏ «Ãá8ƒï‰?“é*— +¡Ù)í}é'‰3ùõBç +µÝÝ&Ù&û‡G™'—-“ƒ%‘û&Ù©÷Ë § óEýñ“›‡×!—ש Ï1Έ-óÃÝû‰ ™;Ã0•­‹—É‹+ݧAµ ß»«< +ƒ ý#ó½D¥5û«ï•ë#™ éõ ß µ Í!õ½ÿ)…#í ÓéóÍ<Ëõ ³ £±1Ñ%à ·Eé§×Óû¿×ý,“—! ¯©‘×….³«Ÿ5 ­#ç%ÁíÓJ™Ká'ïɉ#÷.ç'™õ™E«-¥åãÓó›.‰×6© É%µá§£+©ƒ›0Á¥ýí;Ç··íý3½í9©-ß8ÉÁ&Ÿï«Å=û«±%ýù2Û ÛŸ;9Ï,Õ ý¹%ÁŸ=Ÿ‘åL‘ +ù.ï2í*¥+×íEÇEçµ%ù¡,õÃOé¯2¥ Õ…FÑ óBÇ:å±E¡0÷K‡#³PŸPÃ,ñý%÷-× Ãë7ßí—B‹#å ×™Cñ ÙGѱ™«Á +™«&Ñ<ó#÷ן±/Ç +³»+ý‘ã™'‹'ß å4áõ3•7Ë7¥(‘•Ïç<£½4Å ƒ!Ã(ƒ ‹C½¹™…µ+›õù?“#·…4µ"ËE‡KåJõ¥:“:ÿ+×9ùNµOá)³Å +Ÿ!åß-Ù é ¿»ó—½0µ¯¿­;ÓBÑ ÿ±$Ÿ*ƒ2íI‰¡÷á-ICÉ-£"Û#‡)ŸÕM›Gé&Í@‰íÏ&õ +ëý Í¥<çA¡ +ÙÓ‘ ¹:ñ"é'ï9•ï%µ½;¯DÁõÕûÁµë0•ó*ß5± ‰¯L±N­ó íN‘NÝ:Ù½‡ ›Ó:Ëõµƒ³8û “%Ó±AÕ½ñ=ÿÁ + Éù™@÷Ç=ÍMýó‹2Ë(µå¯ « +á5·… ¿:Ý· +õ(ÿ +§ +Ã=ßÿ¹)ßý»Á— ›Ëµ ½ +› -™“Û—+½(·í ¡Ñ6Ù Çó0Ã Û ï5Ý2‡û³ û1¿0å ÿ »@í+× µ$å«5µJ¯ß6•-Ó×%ñ +õ8×Å"£%¥•Mï£ß4—¯4Ý!‡,¹• ›Û#“… +×ñ#§)"…³— Å ¹•/õË•ù+¯*×¹ Ï%ù3ÝãßßÇ +Ç$£ÕÏ*§Ñ!ÿ)• Ç›,§çó4¿ëÁ<‹ ½ñáL½ûÓ¯.Ù›"¿$çÑBùÛ©å-á Û ‘47›ç9ùAý1©7ÇIÙ,é +á=õ;ƒÁ<ÿ%õ gÏÍ8…§ ãã…ÁBñÑ0Ï¿;§:ç—A³:¯J™?µ&±-­4ñÛç)ã;Ý3ïÿéEŸ=…ƒÅ(§%,¿#‹ßÓ‹­ïË +Ïë*Ù¥A‹Í:… +© £>­Ï%·L‰‹µ;õ­‡>‰ ¹"›?• Éë&±™5Ë‹ å2ƒ;Ùá©$Ÿ/û+‰$Åÿ¡J½)Ñ?©‘Oû;í/ƒDÃ6¿C£Á6ß(÷ ‰å4£C“ ™­…,ë?{¥IÏ¿ +¹<ñ µ/· ëŇÛá§"±6«¯Ó#Í Ÿ7Ë •‘©Aç>¡¯6Ñ@¹2»ÑGïK3ó3û3Ý ÅCíH¥*Ñ'‘1ßL‘L±F—P‰“ŸDù§ÛßÅ)—: ƒƒ@…*µÓ$¹3ß*߯K‰#‘6û½>× é™Á³$¯ÓO‰û?û,Û;§å5›6Éó Û<Ã:˵û¡DÛÇ ·@Ñý¯%E “‘-õ÷'»-¥NÓ1ݹõÁÇ•6ÝFƒ§.÷!‹»¡Û&å­ ·ßëKEÓ õÅ-é9áÝ?ï + ¹9™Ÿ ³4…Ÿ ë.‰í!é Å,¿ õ÷ñ*© óË)'¡.½Å=Å;ÿ-ƒ“‰DÃ&ëï3“ÉI›=éAÇ=© ‹ÍŸ«'µù-É ÃL¿ËÁ,ñ9¡ +ÍÙï"íÓ ±é ­ +ïÕ<ë ‡·Ï@Ý ¡¥õå'µï=ã ó4ë¹ï ñ(×¹.Ça§?Ïõ Ï ¿4…û<í±9Ó ç2ÉÝ õ ¡ƒ ¡ß9Ù+Á‘!Áë>Óõ6ÙÃ8Å—>Ù*ï"+ɉ%Û!Ã!·ë +;ß:—µÏý:à "Á³ý »F·—:ùƒ +±,ƒá*×&é"ƒ(ë%ù/DZ Í;ÃÃ-­ÑÍ55ë™÷µ ¹×3—Ï2£ ë/Í ë»¡/Á +íñ…ã/ù¿­×@íý Á ™5©1ùå=¡ûÅ ‡0¯ ë ¯·Ÿ +—@¿ ‹‘2ù“³@÷›Ó!—·Ó ›!»"ßÁ:ÿÑ.› +Å ÿÓ‘ï6Ç«# ÿ»½Ù$Á—ý&IùáH­ ±³¥Ï ÅÁ©&Å£Ù'Å(ã·ß‰$«8¥¥™£‰ñ1ß +Á3­ +Ï#Ý¿&£ýÝIïõ‰Í ͳÝ$=³5ÝÕ5ã?¡÷GÏ'«6ã3Õ0ÿÇHßϧÃë2Û™0ù6­©'ɽ5‰"Çÿ?•…,¹$‰+í¥IÑËFÅÝ.{¯$ë õŸ ‘,Ñ “4ÓF‡"Kù³5#ýåó:ñCó—)Ù ë)µ!»%Ç ™§4õ¹½ãóIý 1Å Må/Á§CmÛ)kÿÝÁƒù—Ï?å ÕÓÁ8•Lû.ýK‘2ë2Í'™í íÍ*õ!ËÍG¯/û·¹‹·•*ã +Ç>«ýï+‰!›8¯ç=Å áÃ6íF£×G­Ó3í H‰“G­• ‰OñLŸ%Ýë%ŸA«Ná +©‰;Ç Ÿ½6“M••'±>­:Ñ »"ùá« —@í©©5½ƒ,ñÑé+©,ã!ùJ•Ë%­ ÝÉ9áÓ!ƒ-É‹%»Í.½2©…ÿÕƒçÑ"µ…<«×¯#Á*ù—‘‰ó(í•/¹(Ï +‰ûC"å«·J›É0Å6?ƒ ï¹) ¿=£;+‹ïÙõ?§P¹‹ +û·M—9Ñóé;û¥2©“ +¯(ù «™)Ϲ߷-Á «/é<õ +»Ë0ŸõÕ+™DßÙ¡%¯ ±E»é•7Ÿ Û“)ÍÃ+¿ÏÃ=» “C·«µ»7óÙÁ'›åH£H‹,Ë!… û*­§/­K‰Ù/¯ï?½›,ù›%F×,Õ­Å#™F³9Ïå>…1ïëNáÑEé±ã—5Ñ:÷E«™-ËC…J¹B³Õ8Õ Ã­9£!¹Jë#­ ¹“«.ë$ÕÇ¡ ­/ñAõù &£ »:ç »Ë3‡,ã$çG›<¹ —?ËI'«B …O±…5ë1‹<ÃAÓ7³&ñ@±‡9·JÓG•Á+Ï$éÉ#¥ë=©#ßÅ5ç$ã6·ïJåýƒ,ñ4›Á!‰+Á4»¥Û@Ù!› +ᓹ;£Ë)»9ÿOµLƒ—4Ó×Hé7û ý —F·+ý0Cß;‹‘A£#¡Å&©Mï. +ÑK‹:‘JËw×<ƒFñ&¯7¿-¯M×›Fû>¿ë QÛMãé$³OóG)‘‰-í%%¥"Õ"Ç1Ë0“ß4™%Á÷ ™Ÿ—3“H«A½‡¿ÝCÉýN«>˱á ý/ùÝ;¹ÝíA‰0Óõ$Ù3ÉNÝõ@á2•,•@Ç÷$é ÙI¡É$ó-Ùù7½£7¡#óKƒý=û0åIû8Á%i§+ãHŸOÃ3É!ýAƒN…-ѯ™@¡BÛ-éC…Å1÷ +…÷D·ó2É2Á=Å9¹ëHý—õIÇåÛ í5Í/§1,•$×5ã-å:ËN&©2íF¯½« ÛÕÝN— £ •3Ã×7¥%Ó«I‹ ­½ß$‘Ùï-ñEá•‹0»M•#»CßßMç ƒ¡áË5‘íëÏ8Û(‰õ‹8Ý8ýÿF•F‹Eµ9ÝAéñ6Å$à +<ç£K?ÕGY¿‘/±Ÿ<“»“£FÁ5…2‰&óCÇ7é×F—³=Û?¡‰ã×1³‘•ë,¯8· ã)Û.óŸ6•¹Cѱƒ+ÁNñïFÕ1£O=“"ý-‘"ý­0µ,™ ûA•Eë«ï&¯ ñ—™G©Ýå¹Cu‡ Ë>ÓŸÁý+»$Ý-— +§—I¡¿ÏN§Iñ%Ñ0ùó'éÁGÙ×JÙ#‡=à ¥$“P‰<»Ñ=á&$ñ×#¡ +Ç;‘ßH™ +7©£2Ãß ·“<¹ +÷.« ‹«å7Ï4¹'÷;ÿ ©<¯;÷ƒJã,‹P©>ßB«•ƒBÅOíýMÿE¹&³-‹B£ É=­!£$©35¡(Ñ/Ë;å ¹IÁ0å +­HÍë!Ç/§›*×>ï(çDÏBË#Á ×LÃñÛAÛÅ.Õ!ë…í$éH¹?±.8é­)©§B K6ßOá%3µû";£Lÿ—%¿AÝM‰­G‡½$ßù%ÅËKÙM·IñÝÇŸ0£G‘ë ¡:“9¥7Ë‹H›¥-¥‹$ã2Õ5£Áá £.‡Û³BáûK‹"±ÿ"‰ É;ÝEµ!¿ ×*‰EßÛ"ù(ï'§0åÑý@©½=»á6«C·"Ñ ©>ë ã »1­3ç*—/³+é'Ç¥3‡7 㻑û/͇Ã2Ó ³*Mó%… ‰û=å1çF•ãÓ(©;ÍN…8Íï:©CùK‹/Õ¯(ŸõEÍÛËLñ »2£-õ#ç5©DÓ&õ*‰HÍE—H±Ë+ËÁ/•½%¡F¡$å0û÷Ý0ÇÙýGýíÏÙó9»5Ù4Ñ)M© ½9¯+».ù1éëû2á‡û.Ñ +éFÃIÕå,å<çù'›©ééNÅB룛P—¿÷4Å<ï>í8ƒI‰2Ã/ñ'Ç8ÝK‡Oû•%á…$‰Ù/Ÿµ å!µý(‡Í9³,·)ïÙ%¹Ñ*••“#ñ‡ …—‘¹Ÿ +ãß ƒ‡“1#×?ÏÝ%×—.«H¥ÿBÅ4Ï0 ç÷±5õ ÷Íå+÷>ÿ/7³,Ó8§é)‹…0à åƒOëIçÅÁ…HçKÓûŸIGáIÿ•¯ +É@ùOï Õ,¡2“.‡.×Ã*µN¡+½÷BÙ‘ «4ãA¯ƒ'ý!»K3Ù2» ã…'å ï$»J›$ƒ¡—Jí.±G¥ +…?—<ÅKÏÝù§ÏE×'9›2Õádz"É*¥,MÏH¡!ýBå.•.•=Û!‘7¯@Ñ8µ Ï/û÷(‰@“AãûLÝI³/É<…C­¥ÃÏC?¿#µ­'Ó ¿*Ñ>ù+·Dí&—‡>ñ Õ ó$Û…6ëG·H³“×N± ß?‹5ñ>ù ÉLã*ÑO•<Ã<ÕÕ?ÍAŸJã<÷ ç×Ý*ÛFå c×O½?ÇDÙC‘%÷OéGÛK™H—$ß åïñ$û-• åÙ8×÷¥‘.ÃA£)©9Å/¡—·ÿ(‰©8ÓM£,‘0‰1©O¡=ÁH¡‘Û• + —O‘‘;.µDù›ÿ#>…‡$ÑÁÇ+ý­PÓ0·&í2ã1í§>ÙA—Ï«Á Ë&Ãñ ³C1¹6É õG…­NÇ­ó¥½G/§Dû<³ûã Õ=Í%± +Ýõß"× +å;•µ#íJÅ'÷7Ç>Í0.¯Å- Ñ¥ÿ<»!ÅëE›4CÝ Ñ2õ:ß3Ï)Õ$ûF‡é0­5Ë;ý×Û1óÑ"Ëë± Ý1µù.“û‘ýó Õ­‰ +“1Ý5±WÇ5ñ)‹D ¥ƒË1Ý—Ñ5Á•¡;ƒ³#)ÿãÙ4½<™ Ñ Ë«%Á‹ ñ8Õ¯1‰÷» +á ý2§ó·­$¿› …-±#½Û+ݹ+ïËBó + …8ùÛ:ý#™‰D‹Ù6á‡FÉC‹6•ß ïãÉ'Í ƒAç,™ƒ9‹Õß÷ ¡K‘$ñH÷+Ãá#•ù"ÛŸ&¡Ç…MÙ·Ù0ωŸ&ÿ©!ÃÕÝ$··:õ,Á£JóÇ.¹%“=Ó±7Ù@Ë/ûG³ƒ?¹ýý3÷é£ÕÍ“Çõ*É…Ù$ÿÅ ‰ ÏÅ!á…=׉LÃ4ËDÅ£ ­·?Á×"ãËÿ×.Ç +Í$Û2ƒÝßïA‘ÿ>ëµáGÏ™©Ñ+Ã?“7÷I«O§ÿ Ã8é Í%­Á“ Ó5—#›3õLí6¿(“Kí•A÷!‹%-¿ -Ÿ9¹NÏ‹«Áƒ%Ÿ4û7©@±'Õ +¯—>ËÕû(ó Ç¥8Ÿåå.ÇÉß +±?‡…™Ù9ßA-‡!‰¯í +“/Ó»:£Ñ0ç@ûóçש)ßé¥ÕGÿ™½*½õÉDçÿ½<‰*‹Í'½ ‘é‰áí ç£Hï&©!ýÓHÃïµñ9·6¹SÓ8ë6*£ ­Ý ¥á÷Å«9õë+é=Í ¿¯ûÛ9åG›&•9á5Dµ·&£&ã0û í(³ÿ¹ =™9‘:•‘ÿ&‹½FÛ«4‘ÅDµé ó<¡&ïEÏD­ Ã$M¿™/»“Fé á™&‹ +‡ —BǯJë£!‘>ù ßç…IŸÛé%A™ ßÿ+·½ ű ›O»#ßÃ)ï‘<é÷Ý·Ÿ +¹7ÏÍ,•C¿'ã4ç#ùãÁ$ÓÏ"Õ*×<Ó'¹Á¥ Û$Ç*½³,±?1ŸÝ÷*·4û —Ã/Õ:ù#ßIµ7íí0ñÑ$¿ï»O)Ççéõ ¡å£ åM×¹ñóëó?»6Ï » +É#Ñ¥E™ù…7Õ«4Ïã>¡7Ë×#ß±MéO«ÑÉD¯5ï“>©»&¥4ß6ß1/Ý,ƒ³ñ*«;‰ÿ@ç%‰'³CÅ›"¥‹1µHÇËAï¥ … ¯Í?éJ•IÓ,åó +ç:ã­+£ç$ù« ÷L$ŸÉ¯E³9‡ Iÿ‰óD©HÑI£(¹… ýﱕHß@É™½›‰=½3Åï7ɉÿ¿.‡ëÍ)Ÿ$«µ)éñ3¯ û +á=“6ñó"ßåÿ½Ù›óµ‹½Û4­õ/Á·Ûá/™Í¹ ± ÿ'ùŸ¯Õ2¥'$ç+U!å*ýIý©5‹$ÍÝïÅ€ ÿÿ|žþÿÿ0€€€`€€€€€€À€€€ð€€€ €€Ð€€€€€€€°€€à€€€€€€À€€€ð€€€ €€€Ð€€€€€€€°€€€à€€€€€€À                                                                                                                        fúÿÿ0耀`Š€€è€€À耀𗀀 ó€€Ð€€€ÿ€€°æ€€àꀀ„€€Àõ€€ð"!! !                                                                                                                        fúÿÿ0耀`Š€€è€€À耀𗀀 ó€€Ð€€€ÿ€€°æ€€àꀀ„€€Àõ€€ð"!! !                                                                                                                        fúÿÿ0耀`Š€€è€€À耀𗀀 ó€€Ð€€€ÿ€€°æ€€àꀀ„€€Àõ€€ð"!! !                                                                                                                        fúÿÿ0退`Œ€€ì€€À䀀𖀀 ó€€ÐŽ€€€þ€€°ç€€à쀀„€€Àõ€€ð# !  #                                                                                           nÝÿÿ0Ó€€`û€€â€€ÀØ€€ð€€€ á€€ÐÞ€€€ó€€°î€€àÞ€€á€€À퀀ð쀀 "ãI‹7ï!÷ï½H­<Ý/­AëË9 û§“ÿÑÇ(ÃEïåCÉ6·!áF› ëŸ'ƒ…õ5ÿ2­(É0‘H÷Cû4“™ÕFÍÿAûéõ)'ç1ë(©=á1—&§ç‹§ÝÍ$«™ëCë@·9¹1Õ@ûÅ0á#Ëõ4±OÅA³IÁÍCå2™/…‘'÷É9í×:í3ƒHŸå$%™÷?³L›@µ4£:—NÝJñ5Å£3ï+ÿG«$Ïó@­M½/ûÃù +¡5Ç©*ï)ÅݵM‹ ¥GË:³N‹;ƒ<•"ûÕ*ó7Ñà ‰CÏ7±LÑ9ŸNï1ÇFÝ +;å ³.ç2‹ã5Ù=‡<ý )»A× ±³'Ë2Ù"ý6ÅË'*Ñ­BñãKåÑN¥-Ñ;­7ÃMåù$Á)ׯ<ßF¿Ý<“<»¥H•&ë:Ù;‡!‡/¿/ïCŸ2±3¹‹(•sÏ=õ+µF—2ù¿B³ +£Iã4¥É»*ç!« Ź$ý5ËM«¯ ¡ —¿5ýï40áB§-³ÏL—Ÿ£·… +õM‡ý>ó™"‹Ló.£ +¯«D±2·8ÕJù@ý¥µEG§½—ñ/íÿÛ¿FÉ(¯±³(‡'Ÿ3á3•N±:ó;…3÷H‘M©/¿Á"×B› ÛB¯¿?Û¯ß#‡&Å›#ƒÏ%…‹AíG£¯&•)‡©ÃD{³7 ³µ•19…©P± ‹-‡PÇJÅ ó,‹ÛI•;£/½ £'ÕDõKí4õÿ§§!÷Ñ™#µÉ ¯,ÿMçO§ +ÙH›ß‘Ë ç#áEÝ- Õ]ÕC­D±‘ 륡 § ÷"÷#¯å» ÷µ(ƒ=¹ñ‡Cëß7¡Ÿá$ÓÙO‰5ÅÃ>«ÓÙãLÛG·(£5FñI÷N‡½AÉù2™‹2ýEç.ÏMÿ3Ý6…™!Á7«õ +AÃ5ë¯ýCµãNÑבB׋ƒ û#é.Lå+³)«“0ÍÁ¡8—½ ùç'É Ÿ,÷@‘ ¥O™Eå&Ï4éD™7ƒ!ßGÁ¿+ûN¡¿%¹ »Ï—;·$¡'Ó2µAÛÉ +¡»IƒÓ-½5¯F(…;Ù¹#ßE#ë0¯ ã#±)é?«=Õ4ûE™2­íO•(E¹Ï §LÙ.ý¯"!©:³G‡DÕŸ7û +¿NÇ¥ ¹ý¹0磧O‘Pý Ã7Ë>Ó"ùëLó ›/ßÅ@Í<§M·¿ ó1Õï»0“Í(×ñB…B³!ó¡—K£=…IÕI™=‹ù*Aeƒ£å£+ù)Ëë ý$­%µIIÓE­×“Í“$ÇAÛ,@½:Ÿ-½IÁÃá<—(Í +Ë »8ÇÃ;ý)¡@áƒPƒ0£ó»‘#Ç#Ñ#ÍKɃ½O«P—ù韣é/Ùû1É5åFûO»'×C½Û­L«&ÍI‘=ÇçÁFí¡MÙE±1yÇ'ǧF¹é>ù0õÿ³5»+¿Kɣ磹:ÿ áDñDÕ™8¡LÕ;é¯AÁ á"£@™ ‡ ‡%ý9‘ÿ.¿"ËëDõHÃß'Ó +«Á9Ë"¹ãC÷=_·á!‹=Å:ÁEç7§ é1Õç å3÷ ‡AÃFÍL±ÃBŸ"áNáùï8ûÅ3ç?‡*ã'óß"Á*‘IBÑJåDÁÉG‰4Ã9·»L£*ÙD³<‘õÛÿý?Ë •Pûƒ5ý‘8É™‹‰)ÑIÍ)Ç-¿7å)ÙB£ÛO«/ý'¯C­8“?±9Õñ-ó1*•5÷&©%KÑ&£ ³»<ãï +ÑAÇ¥PËóMµ1¹,Ï9µK½J×Cñã"‹*›-Ï¡¯>ƒE½!Ç9“1™IÿIÙ +ã ÉÇ‹ñKÑ¡AÑ0½+…:ËH›—õCå'—Ÿ£DÅ%© +¯ÉOÉ™ ÅG³Í1‰Bߟ1屟á.—'K­­F±B‰I¹/[‹?ûB£>=» …KÓó/Í­-Á@÷JÍÿ§¯û“+‡¹*áKý%Ç!—GƒÝ›íƒG‹É ·CÕ%ù“(‰/ÿ±;ù&á;ƒý"çBÇN¹O÷»?ã%Å»ç0¡ŸH·7™ÛŸE÷Aµ +“&¡?á*­Ýù ‰.ùDí@³û×0Õ)“B™ Ï µ2÷8‰:õ%Ç ÿ:ÏAƒKÓA»ïGÙ¡­ó8EÑ«·GÏ(³H­çCÇ­I“í9³Fë‘(§áÅI‡+Ýé3Ù™Nû%¯‰7ã(ßH£ÁÕ Uó+‹Ç »EÉM$çÍõJ³D‘9¿³Mý* +ý +åA‹F¯0Û¥!¥0Ù<±;Õ é+É¿8“2ß,ÿ›'‘ !­‡5ßõÝ G×M¿ã«‘›)ÙK×)!Ý@ç«GÅ>ÑMÝ9½8&ûJ¡"Ÿ8…‹!ÓÁM‹éÇ6½• ³KÇÉ8›,×!Åó Ûçÿ!±K…¹¿L‹>× +ë4‘¯?¯ ÷³% +í1åN¹ é2ÃÓC›"áéKÍ-o‹õ‹Û:ƒ³ñMßýí;‹½K5•G×HÙ-Û/•D1çJ½÷åBÁ#õ0ËÁCÓ+‡¿“÷'¥.×›+ï/Á(½ +Ñ4ùIFñÕ2‰!ãÛ +í-Í5É/»=ýÍFà ©ýJ ñ‡ç(«@ëOƒ/ï óAé(£·½ ¿!é!™Çó*Ÿ ßHÁ?§<‘—EÿÉÛ±,©GÇO±³µ5±@û ÏOÝH· «2³8×4³ ½EÉ,Jµm¿)Í4—=‹3‰N¯•*·3÷5±+½Å?ÁÏI¥ñ,õ ƒ›Ý'‰(Í+Ç5‹Ñ7›(ó)Í.é@‡íC§%Ý Éãûñ#·*Ù>í‡8¿ ›Ká ùGkÏÿ=ÇKï*‡?û6Ã$å Í>+õD•:ÅéMÓ*‡6Ëïçÿ8Ó>«+Ó.¹KŇ×$ó •J• å8…÷ ÿ;ï¹-#Ë;éý<ï…(³A¯:×KñF­0µ$Á Ÿ)ã/Ÿ «7ÿ ëË?µ/—¯)ßC·… «L©Ÿ(ß<ïLÝ(Ç.½“5(ë9ýL¹9ç ñÿïN‡(Ë-»N8Ç&ÁJã! ±"—MÕ9¯NÓÝ÷¡P“'•0ÿÝ7³û'“D­ƒMµC±¹!™,¿2'± õñ7» õN£På5‰M©J£Aù4 í#É>¹ã&ÿ$ƒãÓ%™;Í6ŸBÁI©ï©ýO…AóL‰÷3õ"¿ Ý¡-ÓNÕ§@õÁ‰#¥@³2‡4§ƒ&ÕO‰·…!<±CqÃ'ƒÝ%•Oéß ¡Í=½#™:0Ù0ÇL?ë3ù;Õ…+íÏJÕ›û9¿JÛ5‡1­E««(»§JÉEóOõ!Ÿ.5ÓK‹&¥&é:·1¿Û Ñ3÷1ï •Û7ÃõF· •«MË4Ç0åß“O×é-'·A“û)›CÍ•Ï;(ï½@§H—,í>ÅM× »3ѵÇ;ñ.Ù /§'ý2ç…Né6¥ ¿£9­,™+ÿJ…É+ï‰ù>“ “EÓ#¥Lÿ5Ï6ûI­JÁ1å÷©ƒï<ß/íáMó9ÙNá+¿E×=Û8ÑH›IÑ©ÉíLËÓ6© ›Aé5½,·¥#ß¡4±D¥Ñ-ÑC»;ƒ3ç§Ù‘&‡ƒÙ»(§E ³Jï#Ç@G%ɉ,³Ç,Ý>§$©E½7É1óÙÝó7“!‹Ë™*ë<§?ùM÷… ÛNÙƒ$¯Ç ËéI… ï•B³0±í ‡ +¿•+ë5ŸÏ.÷6½;÷%Ù5—1Õ>—DOéõýHÙ7ã ó·5õ.­6ƒ#å%3÷/»)©?¥Ç4å#·ÛEù¯‹ ŸOÿÑFÝ‹O¥D§Ó ç8Û‰FëçP¯H“6‘±£4‡H¡EÍJ±PÉHË@ç«1‰6“ ÅùFÃ@­*Õ-ïý7—Bã.Í ãÕE³;›ëµ‡‡Eå ¡>Ÿ#5-—Å2‘3Ë.‰ «5ß=ͧNÛ'…Í2áCÿK±JÕA•ñÃHÏ!§"É4×Å›JåL› …/‘F¹4©ñÙ:ý&ù ­¹5ý.› ›4Õ •§ÓÏá,Ëó&£¥éã=ïDíD“‰Gá߉P¡ %ý.íÁ"‡N‹‡Mó>¡9å6·.Ÿç ß.—ûHÃNï¿3ù,ŸÓó6Ù «!¹ý‹)Õ¥)ýD•í©"&½Ló÷MË8*½µ×2Ÿï ©›§7ãáÇ‹KùEûÍG÷<Áïá½õ9Ÿù<Ÿ õ(ëJÛ0õ-›¡É)±<ë³?¿ßJé× =û:Óµ'¹A¿<ÍH§¹M½1ç ‹M˹§¹í•?±™ÅNõAÿ7ý;¯ÓDÿ,¹GÕϳ ÙŹ8§9—3Óƒ1ÓLÑ©L¹LÍ ù"ÿ çN™.×6µ0×IÉMïч¹ã ŸC«*›Nñ£³>½ 9ÍÏ—"Ï5³ûD§ÿNëí:¯•>á…@­>¥CÛ=Õ/B(…Gƒ*»4Ã í ƒÓ<ë",§K±¡ ½©ÓI›9á×DÙÉ ‘Ÿ“@û÷»Á0»Ë*­.ÿ§5›¡1ßË<ƒ6¿Dƒ4çM“8“Åí«á:áƒñ<‰?›Mÿ4é*¿¡Å8Ù)å(}‰3JõBç +›!¹@ÝÓ@Ù&‡G™'—-©Fƒ%‘û&Ó/©Ÿñ+Ë óEµG­&½“­‡Ý)—7!×ÿÏ1¯B¿Ç2óµ6Ý×-‰ ¡HÃ0×8­·#—ß)ç3‹+ÛL§Aß™$«<·Fÿ0ƒ ¯Ió¥5ŸF™«ÿ1•§#éÝß “-Í!ÁA½»D…#ñ/Ó»$ó¿@Ë¿,Õ#³ ½C“3Ñ%·EŸG§ý(ÓÍ¿•4ý,“—! »©¹Û>×Ý ³Ÿ5»>“I­#­2ÁÓJ™KÏGá'ÉÑ(ÝB÷.¿'õL«-ÏFåÇ<ÓÅ+›.£1ÿC×6Õ7É%•2µ§É?«0©Û6›0± ýé#;ÕK·íéDí½©B©-ß8§GÁ&Ÿ«ï?û¥±8±%ýõ7Û µ-×;Ÿ;Ï,£8ýµ=Áß>¯-ŸóN‘ +‰9ï2í*õ'¥¥+×íEÇEçµ%­?¡,õÃOé¯2¥ Õ…FÑ óBÇ:å±E¡0÷K‡#³PŸPÃ,í,ñ÷-× Ãë7÷:ßíƒ"B‹#ï,×™Cñ ÙGÑ™1«ë'Ã.™Ñ<ó#÷õ&×÷9±/³í?ý8û5ã‹'é4ÅFå4õ3•7Ë7µ8¥(•Ïç<£½4Ç*Å Ã(ƒ ‹C½Ñ$¹…µ+›"ù?“#É&…4µ"ËE‡KåJõ¥:“:ÿ+×9ùNµOá)³Å +Ÿ!ƒ7ß-ç&Ù é ù¿ó—½0ñ2¯¿­;ÓBÑ Ï±$Ÿ*ƒ2íI©4ŸL‰á-©.CÉ-£"Û#‡)ŸÕM›Gé&Í@‰õÃ1Ï&ç"ëñOÍçA‡LÙ«"ÉF‘ ÙJñ"ï9ƒ>ï%µñJïI¯DÉõ»&ûµŸ?•‡Bß5C‰·O±NŸ+­íN‘NÝ:Ùý›Ó:Ë¿µµ<ƒû “%Óñ±Õ‘*ñ=ïBÏÁ +Éù‘C½D÷ÍMýóý4ÿ6‘GË(ã9« +‹@»·¿:›L· +«3ÿ +¥¡NÃ=ÿ·=ßÛ3û(»±&— ËÙ ñµ +§™A-í"“—+ó<½(í ¡Ñ6ŸÙ µ>ó0ÉAÛ Ý2ãEû­=³ ¿0¡I£<»@í+× ‹.å:µJF¯•-Ó©'ñ +Ë=õ8Å"Ç?£%•Mï7£—Å7ãMÝ!¹Í›õ1“— ×Ç)ÃK§)·-…Û— ¹ÍDõ¿1•J…<¯*‡F¹ ÕNù3Á.ãߥÇ$Ç3÷£õ2Ï*ÏKÑ!• ÇáA+§DóÛë«?‹ Ç%ñáL·0½ÓMÙó=¿$çÑBùÛ©å-á Û ‘47›ç9ùAý1©7ÇIÙ,é +á=õ;ƒÁ<ÿ%õ gÏÍ8…§ ãã…ÁBñÑ0Ï¿;§:ç—A³:¯J™?µ&±-­4ñÛç)ã;Ý3ïÿéEŸ=‡…ëMÅ(ËO,‹é"ÓÝ­›™ Ë +ÃCë*¥A¯OÍ:ÑDËG© û@­·L¿M™(©Kµ;³E­‰ Á-¯L›?É›Bë&ã:™5ï;‹ ƒ;ÛKá©$Ÿ/û+‰$Åÿ¡J½)Ñ?©‘Oû;í/ƒDÃ6¿C£Á6ß(Õ6íK‰±H£C«)“ ­±0ë?å@¥IóJ÷F¿ +ñ ¥;¡)· Ñ,‡á0‡:áÛD±6¯@ëBÍ Ë ß%‘©Aç>¡¯6Ñ@¹2»ÑGïK3ó3û3Ý ÅCíH¥*Ñ'‘1ßL‘L±F—P‰“ŸDù§ÛßÅ)—: ƒƒ@…*µÓ$¹3ß*߯K«‰‘6‹G½>“Lé™Á³$¯ÓO‰û?û,Û;‹9§›6Éó Û<Ã:˵û¡DÛÇ ·@Ñý¯%E “‘-õ÷'»-¥NÓ1ݹõÁÇ•6ÝFƒ§.÷!‹»¡Û&å­ ·•!ëK— E¹"å"õÉKé9Ý?ËJ ÅE™· ·N³4Ÿ óHë.í!ÕBƒ:Å,õ÷…õ<© ½BãBóÝD¡.Å=Å;ÿ->“›H­@Ã&ï3“ÉI›=éAÇ=© ³ ëÍ«'ß9ù-Á;PÃL‹IËñ9‘D¥/ÍÛ*ï"Ó á™±›­ +¿HÕ<½"‡«JÏ@¡ÅõÙ?£Nµñãó4ÝO¹§*ñ(ÇB¹.ÿÉ¥•õ ƒ ¡ÿHÙ+™BÑ5‘!½Në>‘Eõ6Ù›>ÛCÅÙ*ÇM+å?‰%ãFù:Ã!¥ ë +õ>ß:ƒ8µý:¿G"Á>¯!³»FñG—:A³6ƒ +ãDƒ¿I×&íMƒ(ù/¿4Í"± PÍ;Ã-ïH™6Ñ8ëE57™µ í'×3íBñ?Ï2·;ë/¥<ëá9¡/íÝ#…çL·/ùÉ.­×@ÃGý ½- ¥B¡3©1å=…P¿ûµP‡0™)ë Õ&·—@ÕL‹›Eù‹ÁD³@‘÷é8Ó!·‰8›»™4»"Á:¿OÑ.ë8Ã"Å Óãï6µ:«# ‡÷,»Ù$™>“C—ÁIáHÝ­ ³×Ï “ Ï>Á©&Åç-Ù'P™ãßç6«8ÏL¥™« £Ï<ñ1í=Á3Ï#«,á7¿&ýÙLïã8Õ(‰ÿ)ÍÝ$=ï5±=Ýã?¡÷GÏ'«6ã3Ó4Õ0¥JÇHÏé§ùBÛó5ù6¥F©©(É…>Ï3‰"ÿ?±…,ÁO¹$í‘KÑNËF×/Ý.¯$™0õ“*á8‘,“4ÓF‡"Kù«K‰A#åó:ñCó—)õÙë)ŸK»%/¿9™­"õŸ>½ó»ý ­ Å ‘å/¥1§CíÅ*Û)Û%ÿÃ%Áù—Ï?åñ0Õ§ Á8•Lû.ýK‘2ë2Í'™Ù(í ÁLÍ*—LË©6¯/·ï‹·Ë,ã +©I«§4¡6ï™É:›8ç=ÅÓá£?íùL£×G­Ó3í H‰“G­• ‰OñLŸ%Ýë%ŸA«Ná +©‰;Ç Ÿ½6“M•¡*•'±>­:ýF×(Ù1ùÁK« ýíÑH©¿½«EÿѹE‹N©,NùJË%÷2Ý¥=³3áƒ-ÉÓ)‡ ».6½2åEƒ)…Õ×ç·<¹Dµ«ïM¯#1ù‘™ ßDó(•/‡3¹(‰ûC"ñ:«áOãJ›Å6?ñ)ƒ ¹) ¿=£;™J+Çïõ?§P¹…)‹ +·M—9ÑÃé;ã@ÍB¥2Á2“ +ù «§,χ •Kßë;Á ÝGé<»…EŸ“;Õ+™D·2ß­C¡%¯ ßN×"éý8Ÿ ùß+“)Ã+4‘?ÏÍO» ·á4µÑ ­O»7ÙÁ'›åH£H‹,Ï-Ë!û*§2§/­Ká@‰¯G×½,‡J›%F×,Õ­Å#™F³9Ïå>…1ïëNáÑEé±ã—5Ñ:÷E«™-ËC…J¹B³Õ8Õ Ã­9£!¹Jë#­ ¹“«.ë$ÕÇ¡ ­/ñAõù &£ »:ç »Ë3‡,ã$çG›<¹ —?ËI'«B …O±…5ë1‹<ÃAÓ7³&ñ@±‡9·JÓG•Á+Ï$éÉ#¥ë=©#ßÅ5ç$ã6·ïJåýƒ,ñ4›Á!‰+Á4»¥Û@Ù!› +ᓹ;£Ë)»9ÿOµLƒ—4Ó×Hé7û ý —F·+ý0Cß;‹‘A£#¡Å&©Mï. +ÑK‹:‘JËw×<ƒFñ&¯7¿-¯M×›Fû>¿ë QÛMãé$³OóG)‘‰-í%%¥"Õ"Ç1Ë0“ß4™%Á÷ ™Ÿ—3“H«A½‡¿ÝCÉýN«>˱á ý/ùÝ;¹ÝíA‰0Óõ$Ù3ÉNÝõ@á2•,•@Ç÷$é ÙI¡É$ó-Ùù7½£7¡#óKƒý=û0åIû8Á%i§+ãHŸOÃ3É!ýAƒN…-ѯ™@¡BÛ-éC…Å1÷ +…÷D·ó2É2Á=Å9¹ëHý—õIÇåÛ í5Í/§1,•$×5ã-å:ËN&©2íF¯½« ÛÕÝN— £ •3Ã×7¥%Ó«I‹ ­½ß$‘Ùï-ñEá•‹0»M•#»CßßMç ƒ¡áË5‘íëÏ8Û(‰õ‹8Ý8ýÿF•F‹Eµ9ÝAéñ6Å$à +<ç£K?ÕGY¿‘/±Ÿ<“»“£FÁ5…2‰&óCÇ7é×F—³=Û?¡‰ã×1³‘•ë,¯8· ã)Û.óŸ6•¹Cѱƒ+ÁNñïFÕ1£O=“"ý-‘"ý©NÍ7µ,ûA•EÿL™<ÇG«‡ñ™G©…"åß22û uÅJÓñ;±Dý+»É'éBݽ&— +—I¯.í<ÏN§Iñ%í7ùó'éÁGÙ×JÙ#‡=à ¥$“P‰<»Ñ=á&áJÇCñçE¡ +‘ïOÏ +™ +©£2ß!Ãû ÉJ·¹ +¯9« µ*«å7Ï4¹'÷;ÿ ©<¯;÷ƒJã,‹P©>ßB«•ƒBÅOíýMÿE¹&³-‹B£ É=­!£$©35¡(Ñ/Ë;å ¹IÁ0å +­HÍë!Ç/§›*×>ï(çDÏBË#Á ×LÃñÛAÛÅ.Õ!ë…í$éH¹?±.8é­)©§B K6ßOá%3µû";£Lÿ—%¿AÝM‰­G‡½$ßù%ÅËKÙM·IñÝÇŸ0£G‘û!¡:¯=¥7Ë‹H›¥-¯'¥ã2Õ5£Áá £.‡Û³BáûK‹"±ÿ"‰ É;ÝEµ!¿ ×*‰EßÛ"ù(ï'§0åÑý@©½=»á6«C·"Ñ ©>ë ã »1­3ç*—/³+é'Ç¥3‡7•BãïË»û/ÓÍÃ2Ó ÿ*³*÷0ó%‰û=å1çF•ãÓ(©;ÍN…8Íï:©CùK‹/Õ¯(ŸõEÍÛËLñ »2£-õ#ç5©DÓ&õ*‰HÍE—H±Ë+ËÁ/•½%¡F¡$å0û÷Ý0ÇÙýGýíÏÙó9»5Ù4Ñ)M© ½9¯+».ù1éëû2á‡û.Ñ +éFÃIÕå,å<çù'›©ééNÅB룛P—¿÷4Å<ï>í8ƒI‰2Ã/ñ'Ç8ÝK‡Oû•%á…$‰Ù/Ÿµ å!µ±*‡Í9³,·)ïÙ%‘@Ñ*••§=÷)ñ…›1‘É"Ÿ +á(ß ‡™L#×?Ï«:×—.«H¥ÿBÅ4Ï0 ç÷±5õ ÷Íå9÷>ÿ/7é,ù9Ó8é)‹…0à åƒOëIçÅÁ…HçKÓûŸIGáIÿ•¯ +É@ùOï Õ,¡2“.‡.×Ã*µN¡+½÷BÙ‘ «4ãA¯ƒ'ý!»K3Ù2» ã…'å ï$»J›$ƒ¡—Jí.±G¥ +…?—<ÅKÏÝù§ÏE×'9›2Õádz"É*¥,MÏH¡!ýBå.•.•=Û!‘7¯@Ñ8µ Ï/û÷(‰@“AãûLÝI³/É<…C­¥ÃÏC?¿#µ­'Ó ¿*Ñ>ù+·Dí&ƒC‡>ñ Õ ó$Û…6ëG·H³“×N± ß?‹5ñ>ù ÉLã*ÑO•<Ã<ÕÕ?ÍAŸJã<÷ ç×Ý*ÛFå c×O½?ÇDÙC‘%÷OéGÛK™H—$ß åïñ$û-• åÙ8×÷¥‘.ÃA£)©9Å/¡—·ÿ(‰©8ÓM£,‘0‰1©O¡=ÁH¡‘Û• + —O‘‘;.µDù›ÿ#>…‡$ÑÁÇ+ý­PÓ0·&í2ã1í§>ÙA—Ï«Á Ë&Ãñ ³C1¹6É õG…­NÇ­ó¥½G/§Dû<³ûã Õ=Í%± +õÓ;× +å;•µ#íJÅ'÷7Ç>Í0.¯Å- í)£E¥»!ÅëE››:éLCÑ2õ:ß3Ï)Õ$ûF‡é0­5×AÓ=ýÍ3Û1Ñ"›7›ë‘5Ý1ù.‹J‹ûï ýÕ›;‰ +OÝ5W6ñ™‹D™P§&¥§8Ë1çH—ÁÕ3£B¡;³#:)ã»HÕH½<Ñ ›5«%·BÁË$ÅHñ8¯1·K÷±!Ý"á §32ó©0ëA­$› ŸM±#½Û+·?§;¹+ËB½M ¡CùÓ?•8ý#“J‰DåOÙ6áçIåIÉCŸ:‹6Íß ã«FÍ ƒAç,™ƒ9‹Õß÷ ¡K‘$ñH÷+ã6<•ÛŸ&ç;¡…MÙ·OÝ+‰§6ÿ§(—1ÃÝ$··:õ,µ3£J¹=ó¹%¯P“=Ó±7Ù@Ë/ûG³ƒ?¹µ ý3ÛJóF÷£Íß&»GÇÉ…Ý&ÿÉ ×+Å!á…=׉LÃ4ËDÅç/ãO­—8Áã+É3Ë×.“/Ç +Û2ÝLÝ»/ïA‘ÿ>ëµáGÏ™©Ñ+Ã?“7÷I«O§ÿ Ã8é Í%­Á“ Ó5—#›3õLí6¿(“Kí•A÷—·%‹%ë ¿ Ÿ9¹NÙϫ맃±4Ÿ4û7©@±'Õ +¯—>ËÕÏ+ó ¹ÃJ¥8åÉ7Çß +J‡‹4™Ù9ßA-“N‰·,ÿ9í +?ÓóI£ç@íû½'ç©)‡2…%é¥ùH—0ÿ½*ùC‘¯GÉDÿ»B“,‰*Íóͽ ñ!éáÍ#ç‰Kï&¥6©!ÓHßKñ(µ¥?·6ï=S¥9ë6¿6*­Ý ¥…&÷Å«9Ÿ@ë+é=Í ¿¯ûÛ9åG›&•9á5Dë-µ£&ã0Ý=í(³ÿ¹F¹ ™9¥>‘:‘ÿ&‰>½FÛ…D‘ÅDµÛHé ¡&ïEÏD­ ï0M×E¿»“FÉé ™&£0O‡ õOÇ=ë‰J‘>Š߇IŸù8é%õ=¥MAßÝ4ó!·Åõ›O™3»#Ã)±I‘<ù=÷Ó9·Õ'‡>¹7Í,•C¡<¿'4ç4ç#ùãÁ$“9£MÏ"åKÓ'¹-ù!¡OÛ$ï@½á?±?Ÿû$÷*±A·4ÙF—Õ:ù#ßIµ7¡Gí0Á,ñ¿­1»O)ãGÏ:çõ ¡¯4å£ åM2×ñóëó?»6Ï ƒ.» +Ñ¥E™‘)…7Õ«4Ïã>ëF¡7×#µ@±MéO«Ñ™ML¯5“>ã7©¥4ß62ß1Ý,µƒñ*«;‰ÿ@ç%‰'³Cß0Å¥‹1µHûMËA¹H¥ ³… ³Í?éJ•IÓ,åó +ç:@㣉:£ù÷L$ŸÉ¯E³9‡ Iÿ‰óD©HÑI£(¹… ýﱕHß@ÉÕ.™›‰=N½3ï7·P‡-‰ÅL¿.·>ëÉBŸ$<µ)ñ3©+¯ áá>“6ñNÑ1ó"ãå˽óÙó§ ‹Ç"Û4‡;õ/µ?‘+·ù5á/µBÍ…9ÿ'›Dù—*ƒL¯¥'¥Kç+»,!å*ýIý©5×%‹$Ýï³1·,‹‰í0ó(ƒ#¹>Ù<¡ÅÑ ¡ËJ¥3­LµÕ/×Hñ‰Ï‘#ÃË,—AÓÉAóùÁ +­F¯"Í-±8ßGõéKßñ&ƒO¯Bƒ"µ>ù™4ÛÝ›<Ë'©KÇ÷ ÇÅG·‘7Å*PçùN¯A×BÅOã=ÍHÑ!ïé3……Lûƒ*÷@ǽEÏ/í@ß ÷û&¥!&‡á>û5á%퉑:É+ï ‹Á5µ/ÙAíDQÓ@½!»0±»HÅ9™·ÕFûË ³2ÛA‰Kÿ(oÁ;Ý-“é ­#·3ïKË-»Oµ‡Hƒã µ2ÿ"…D»¡-¡/éJÓ1Ë7£$—݃¡M¥FÃD¡+›ãK§8—0µBçµ!£»ÃLáÿAÉ›.ÅÛ×ãE§3݃Lß/ßN•¡‹Põã.…5»­‘%ý!×D¥.Ñ5éF¹Ÿ:Ù9£,³Ë×õ —,ÍL»õFÓ§,Ã?õOå)™ ó Û;ñ—Ý9‘%ë(ÉÓ4¹7ñN»*û9û¿IÕÿ)× × —'Ó.™ÝJ«ï<£<¡4·L³"ãB£ƒF¹‡0÷7¿.‘gó$O› +å"ÁM¡ é#¥@Ÿ"¯Hã³8ë » ÿ@».ëã4É(¯ƒ.׳LË©ãåçÃ2Ã0Õ +ñ,ãÑ6$½“;ë2ó-Í&­ñ(¿ #§Õ%› ùß:ïÝ*µ.ý4¡!…'ŸN‹M¡K¹#±0ß7»/£½NùÕÉ.‡‰ùÝ +«@™!—í Å÷*û1‰9½-£O×2Ÿ2ÍB'µN¥=Y™L£Éå'ÑHË™ ±Có<«á$›D×7“?‡ åA¿ƒÍE÷CÙ.µ7¯'÷óF¥(ÑýÉ,±I£ +Ë8åB­ õ í9± íOǯ2§‘ÇE« ¹KßK·#›Ï ™=¹A‹Nù,ÿBÍ;ã0±+8¥ÙI« +¿Bõ Ùý'õ‹F³O¹:‹U“Ù>ù(— Ã+á7¿(ƒ +¥Jõ0‰Hñ ·0ŸD‹>ÇÑK• á;“ ¡A³7ñ>½»ÝC¡“Û*ï ±;å§F¿E…ß6ùBÓ»<«.Ç(åãOå!-5§£/D…%¿6Ã/É• ‘ƒ)Ï¥C«9½Ÿ å2H×=Ë=Ù':Ëý›û7½5©F©-©G­ƒC™ëÛ-áFý>ÍÝ ¯Ñ(Ï,ÉEõJË>“"á3÷"Áí%ñ<Ç%›@“%¯û ûý ± ÿñ“ í ›=«8$©6¿;‡Nÿ;±"­;£Aç Å1Õ1×0ÿá7µÿï—ó9¥*ã$—ÁFßC¹;…&ƒG³ñ&‘ÝíAëDƒ2©1åFÇ8­&³‰7Ù%­(Ñ·ïù4£ …N™%ç,Ï™›/¥é ×/ç#ÝNÙƒ9ã8•<÷AÃñ2Ç ÿ!Á»KÍ)Ñ1Á"óM·'ã9·ËD‹•'õ—%‰× ýÅC›±¹Å?‰P¥ÕC­2(­5•PÓ+½×!ó3¹ J±Pã5™3ç+õ3»7Ï6ËÍ)¹‰E±‡$×KýF…§+ñWïFÏ:ëL·™£Çû(«7‹;×'ýÅÃ8¯>ÿÉM» ›Ç¯4§N×ûAËGëC÷±7§K¿ïI‡ÓDïHßDý¡"C“7ýG¥í*¡*‹é>§µDͽ<ù ËL‹«Ãã õ*¡¥2“*¥—>׉N««3“(ûK‰¿÷Ë%™Kí/‘<¥«ã-‡+ÃK«óÇß%µFË™Å(Í +í%µ<‰4Ñ—*õ£@…— ©5óù¿!¡•³ +±@çDË © óO¯1ó&áNß›£NÛH»ó ÃM¹=ÕB£“ ù!û+…û<‘ ×<ÓM…›HçñJ#§6ûC×õ+ 7É5ƒ:•¡?Ñ?áC‡ ‘¿4Ï"í.­í!“™Ó!™B}ã@Ó/ÕNá‹—Fçû•+¯$ó%Ç,µ íK…;é;©(á?¥ Ñ‹ í©å ¿Jï‡4ÓIƒH™Ié40‡ã:£.ÿ/ÝÁE÷&Ÿ(çH‹2µ?™H³‰2¹Ù#£0çM³.ç0ñOéÛß@ñB1¥>û/*·Dý:‹ ÝHµ3ë$‘LûÍ:¥ ¿1“?»¯•$á +©éÏ@Óù‹•-•½3­¡4Í$»3÷ý3ÁÅEß4¥;ÏÛ±¯?· ½åÁ?ïùEŸJÑÛ#ùDý?µ-™5Ÿ@³›£ ËŸ<—3$Ÿ#ïß=Å ñ"…Ëñ;«2É"ÿáJÓH³Bϵ:‘­OßL ù@›û6û±©9Á¹IÓAçÑ"»6ÉLñ9‡ µ³DËñGÑ‘1å5­©*Ñ$ñ É)É—™­©ÅùAéÛ'ç$µ;á#™ýOÝDÃ5·7ÏA9›™NÉ û*ß?Ç…¥<çK½Há ù<£‹,ýMƒãJï·Å+J¹É:•.Ë?©¡ãN÷K+õÛÇ<‘IµMÓJGÇ6ÕGå@“NÝ.£ ¯@“@ŸC‡ÑJ™"ñÑ +]¿ +Í=¯#ÛL§Bë?»¹ ç%/§-¡ Pó›ƒ4—õKË…9‘³+ÕEíN‘¹H“…BÕ‡ŸP—D¥Eßéí­E©ÍN›EŸû'ó…K;­3ƒ8{›#§…1ÿ£1ç)… +ÿ…•á!:¡Pµ)û@« ¹!å(±4ëJ¡¿+™µ6»>¥+µ½.³F*á,áO9—N­+Ó)Ó:ë ¥P@µ@ÕO ¹F©á)Ù ÿ³#£+£“ +é8ËÁõ™)» Ÿ;ý +»!çOÅ8‡Û=Í6ÕÉ +¿HßOÍÙ›3ó+Û<é7ûO‹‹Ã>‡@¯ý,å;LÓ3ñ3©H«Å×.µJÁ7Ñ­-Ý/ûMË*—CÅ=£!ó§ +Û‡6ÍAŸIÍ… ‰¯Á#§× ­$©"ý@é ?½DÏñ6ƒ3ÉIõ í3µ«1‡ +ý+­Á!ñÇF×8×Iÿ6Ý0ÉF¿,ï(—Åõý­@“ÍCï˧Måß·I™Å5­ Å Û$ß+Õ3ŸBå½/ƒPçE ÏF»•8ÙOí…ŸÃ;›½ ™,Áã ٠ͣ ß>«GÍ4³PÑD™7µ…<ý$ÕIÇ"ëù:é(¡#ŸÁ6=“-ÅIã2Hù.©ç"Á(í‰6ÙG³4«:<‘+íJ×…IÉD±)ÕD½§Ç*³ã>ñƒMßíL¡$¯ñ£B½Gá?¡B‡ùCчAï=Ï5›éHÁ Å%©:ï é)Ç«ë-ç¿>ß!û.Í,í,§Ë³'Í<ƒ Ñ-½=ãCÝ=ã7ûß“Hû Ÿ-µ³‰@×9Û.¿N—=£Ké=ƒÏ9ã!·JKãAù5·8á-¯å1Ë ­ ½J™ + §)õ8‡Ï÷1Ë‡Õ ¡EÇ·@ÇAó§:ÍD¥&+‹.Ý;õŸK•GÇ“I÷ ‰8­!ûýáI‰$™<Ñ ß‰FóNç/ó2ËAç3‹D—·Mß&ÅJµ£=¹+ý•áÕA“ã2ÁËõ=­4íÙÃA“)…>«‹#¹9é9Ãñ$Éõ@ƒ0“½(ñ !'Û ±OÁ.Å¥9ã1ó)Ë2‘·:ÉG—ËB‘½I3…CŸ ‘4ãÏH«ƒÅ6‰=‡/ÙHÓ‹/Nù?<ç(Ÿ?áÁB“/Ù ¡)‡)û$‘N÷5½@“L¿G³IÅD“ñó7Ûû- ù'óE×û ÇOÑË"é§9÷‰ŸI“JËÙ!¿CƒJ¡;ã<Ù“6ã+× “G£L×,6‘@ß3¡Jƒ Õ*ýåKë÷¥'·H.ÝI· Å#—LÝ#Ùû³1ÿ Ëå‘ÁÛ+ƒ!Áϧ?£&ç¡Ù*Ç)™/Á'­ ‹=M‘*Ù8Ñ£ Õ ÕJ‘¹¡'‰OéÉ=×4çN‘-õ2#Ž:…-׳££áE÷%±ÏM7“Õ­‹<™³Nß8™C‡<Û6áLµ ¡5Á%§5ë8Ó(‰>§@ß9‘$ÏLÓ÷4É¡:ÿ%…0µLÿ«Hß5 +Å>™'‡?‘Õ/ÛKCåëã6­Í?Ù)‰&Ù©­6›+‹»#"™Gñ:¹Ÿ¿%Á&õ¥ +Ç?ï™M•³0O…*ß0ïáû"ñM‘'é.¹&¯Ñ4Ù=ÑBñ'É3¥#ÿ §.ý6­CåEŸÛ7õBu› Í ¿-åL§ÇÕH›Mµ¡ +Ÿ1ùH×$ã4Ñ,«B«Ï»Ï!£áÛ"ñë·2—KË:£6Á:»@ç9ëMaÝñHñD‰Ïá0•9å4™JíMÇ>‘Cç.çï&éý8Ë&§£3שÏ;ó§A£Dï0¯8Ù$ß »+÷2:Í›0åÉ2ßÕ7·‹½%‘8Ÿ÷>DZ“MÝ›N‰ã/óå—“+ó?˽ý2ËFSï*ï;¡<¯Nó‡"¡LÇ$‘ƒ<—O‰ Á4«,™Cý5«)¹µ*ýÃ#³CBÍ›!Ïé:ù)‡I¡Dåó5³ýñ+ùL‹É“¥?›ƒ1‘9ÑN»$¯LÓ +‹?Ã3‰(³-—¯ çI­.¥5ÿ-³$‰.å<á¹<ÉÕ«Eë;ï%åOçCÿ ¹8Ï +ñ—© íëE‹L¯ç&±-› ¹0õóIɳϛP¯ ¯7¯G­G™-á.ëI…Oƒ¿…Ë<©;«‘ ·÷)½,¯ßµ÷.µGçÁ>­9§<ë,•>•MÃ(ãéB>›1ç·û4ãM·£¥K—:¡ I¯ ¡6ýLÓ ýÍõA“5Ëÿ<‡>—#§L8ã"õ·£ÏNá(ëFÑ/A7I¹ýKÕ(ï“1¿3±… ×N·<ƒ7ƒ³Gé +•—¿ÉC—Pï5ë.Ç+M…?ÝF»­Hó*³<ëíC•JÙ;é+ïLõ)ƒ>Å¡F·õ71Å—Å»'óÁCŸO¥HÃJÁ¯EÕ5‰‘³ …A÷¯Fß"­ç@‘ ÿ$Ÿ¡ /.ÇHÉ1Ë!›5›6å ù"±*ã%ýAÏÉ8­J¡.ÛŸHËE÷$!Ñ«;Û ±á8Ká±?ãF©0‘J·Fµ¯¡ñ5ë&ï¡ßE¡"ÿÝ+»"ß1© ­DóíïÛ?ÛÝGñ¹$…4·)ñ õÁ ±A«6ÇBµO‘.Ó'Ù1É<™µE•,ÿ»Ï0›AÓ—7é5ñIÕM÷=Ë/‹*‹O‘Oç1Á-ÿOÿ‡-¿»:ç8ÅNÕ2‹@£‰"›I“Ý:ßMùIñ*¹ ï1ñFÓ©M¹1÷-±E£ç¯¯… Ë9¥çÑ¥ÿ:éÕF›2Ï Ã›,ó;ó#£(ƒ “$õLÃÏåGÛ +ÅÍ• ‹:ÿ +íGÓ7ýãý£5Í2·;Ç:Ï%É4‘›;å"›%í‡DÛ,³©¥Ý2¿Û·?‹‡'«·&¹Õ í8ó:ß›O×E‰0ÓÅùMù0Ù0¿Oñ=›"¹ë@¡O›å=Ý ÿµ&Ï Ñ3íã Ó<Ó-í+ɽÛ&«×F³6å7õ4•ƒBá5ûDÍß»3»G ù-ý ¥ßï3Ñ9ÝÙ©ƒ6ýD·%ëAå#ÓÙ:£*ñ/ÿµ•)•7%Íÿ2»2Å×Jù9Ñ …2LÁ,Á8³)™÷›&…ÿåD­›(ÁÏáMë‹+Ÿ.£1J©ÇËC¡©ùÑ# ¿Ó#í&½Cû0ËK‡9÷«!<§4­NÍ ÷Mƒ&©IûG…ç¥7‹§C£F»M¥Õó¯Iù é1ÿ#ÛJűFÏ*§ùŸ/½4«%ù÷IËí:™ñÝ8çJŸó,ãGƒ‡ ÛB±,ù›µý ­=ýJ»(±D×(ý-ß-Û%¯(Íí<Ó$±ã'Í/áÙ@Ý1©?§½0÷·4¿"»C·-ûLÕëÇ0“3ƒIË4±ù³@§2·GÁ/ÍGý ÕÙ-éÅ£M»8‹AMï‡3÷+ç‹…!½‘/‰1±L·ÁHÕ#ñ)÷Eç͇!éÙJõ÷Û9ã—;±'ëO·.‡LÁ½;Ç7—Áû·6•?Ó;³M«&§;µ±>ã¹Åû…Eé ùû‘—Iá©'Ç2·Cç5³¹?Å,ß*‰ ›CáÉJï!±G…ÁJ‘¯+™AB6‰B§/å‰DÍ•FÑ;³=³Há:“8Å:§' ý"·+ïMíB‹'Å3ï?½©Ó Õ&å á Ÿ½+›$¿Ó=û×ï8……Ý(…HÝ cÓ‰à ÇÙ™OÍ9§ ã +ƒ-íõ6é&éD™:Ç ¡@‡ åNÁ@ƒ' +áÍK³É ÷Jù2ùF«J¥ù3‡©D…Mõ™E¥BµK¯;ÏJÍ Ãç-·!Å)‘Eã¿ÑÓ“=§Ï'á9Õ)Í" “»AÙ ³/±Mí7Å@Ï#ÙFá&Ï ï:é"åI™0«Pãý<½,ë7‡PßûÙ· +£#ƒ‰ßA£J­P‰'§ ÙÑ ½MÙN³Ù6é!ÅH§—BÙ +Ÿ•;Ï>Å.¯µ‘HÓŸ8‘&w·Õ9Å&ç;ù/»Dý«5“ëÏ8§±—ë/—@·•Ký*“F‰9‡‰¥I¿Ë)íá»;)Ÿ»›FïÅDí$é©2›µ5ƒáDë0“>Õ!•2¥1Ý)ó­MÇ4£!ÇÛ(¿9ç:Õ½O…+µá/ã™Ñ¹3Ÿ›>Ý<×%ÁÃÓ9Õ-/߇OÿJµÍÿ4ûEíÑïB3ïñE÷#K»‘;Gí Áñ%Õ×ùÍ(ó.Û'µC×*»ÿ&«-¥¯ ¹(‹7ÿC½ÇNñÑÇóD±«L±N³É½?é/íE÷<»,ëK•™(éÛ4‰ ¡C©J÷;)ÃB‹(Ÿ +¹Ní;ß«•NÅB›:å&¹4à ÁI‡8Ù?áG±¹5Ã.Ó ¡N‘ïÓ,ùÇ3C›‰×;@ÿ0—û:‡Õ0ËË‹9ß Ñ+³&‡=‡&Á¿@ɱ&ÛF«­IÇ#•L÷¯±9ï6à +ͱáBÇŸ7ûJŸ$­©%‰#‡2§8Ù—!«Í>¯3Ï&áÃû Ç‹‰Åµ0‡“É ¡9£-ÝÝ ó0“Ý6•*µ Ï?ß#ãÝ@ÏIí)•¿#×?±#å•0Ÿ9Í©)—ÇLà ³Ó5ã&±/ßH!‰×«—¯¯½Ý7ù§G‰Jï2Ý$Ï«$ŸÕ=ý1©/ùµP•!ÓNïNÍ+õÉ‘‡GÉ/÷NCã«/›¿2»óBÅLÛ ,§7ßÇ ÷?…7™.Ç1ݹ“,Áù7×»%Ý>³Ã$ÉB‘>B‡ï/Í×<éOé×Ÿé ¡¯-ÇC­µ'ß%í—Eï½>ë%÷Õ,ó ÍÛÑÑõ-±H5í?É6é6Í5ù$§ÑG—M©AÑ¿:¿É?©ó ‡ëHµ9å/£7«Ÿ×3™*«(ë9¹MÓ£Õ@¥"ë¯KûIÝ£GÓ8ý×Ë+ß½2íF±=¥“:½*‹1 µAÍIë1Û0[“EÏ2å.ƒÉ&‹Ó ÿ5§ ¿ÃåJÓ©EÓ>£å—$•Eƒ@íçõÅ2¹"ñ#Õ‹0… ¯¿/óGÉ@§=ÏCÓF¥$Ýå,P•(•¯ËOË@¹EÕ:ëÉ'³:í ë"£;I­Kç*ó1‡B¯!ñù Ï ÃCù«<ñ0§éÛ‰õ“ ƒ«M8·"•© ¿?ŸG3á>ß)û™@³ ýƒ•‰1ù‹é@Ã*õDÙ«Ý¡IɳãýÃóí6½»J¡©=©Å‡1…×6¯)½Lõ?ûÉ;Ç'± ï4ÿ.‰Á•%¹*éÙ"É É9ïç4ïDï7©O¯Mó•7·Ï‡;‰ +ÝýC¥L“2ñƒ;ÕJ¥/§"í ±Bý)Û>ã,Ÿ³(™·µ4éGÍ3¿ó>á“õGûBË1‹8ñKÛ/©-·OóÓO“Cõ>Ç©#¿ ±Jß ÏB÷ÓÙߟM¿ ÏKÕÿFÑ.¥ÑE¹L½ §%ó +¹,«#ó4…±!Ï)³ ß +³µIõIßF‘(õ90ñC·$á@± ùK…Õ ÁÛç<ÁK»E— ýH¿á'ÛÿH™á=¯í4‘5÷D‘D½ ±çG£"ï'‰M•‰ ¿ £>.õ%ïë)³%¹B »N‡F•BóJ™>­ÇM³ +å:«>ç=·Bã— +ó!¥DÝLù‡­ ÏG÷FÛ5¹ ß'¿Fù·>¹@Ãå6ï›Bã ß×A™1±íH“ó"DZ‹ µHÛ›84£'½Bõ:Ù¿Ã6¡<>Ù2õ;­,§ Ã<Û!¡¿K¿AÏ<ç>‰)“9Å!‹6)­ùíÃÅ'ÅÝ3ÑL³JéNÕÕL‹%1ë<“O‡M÷!ï>Ÿ>Á9«"½#éõ,ÿ7½ ƒ/…§Ié½ù=éIÝ!—/;³5ï)ƒO©>Ë +Ý"3ƒ+«Nƒã£:«ÿD©,—2¥ Ù3á<Ã4Ï1£)©8½ÿK‰ÑFÿ ý#ÿÛ2éCÇ.ÿ3»?í(½Må‹Iƒ?»=Ùë ©‘6•@Ó*ÉÓÛ­ý.Õ+Õ.ŸE¹Õ×5……$ÉKÇD³A¹‹4™PñÁA‹)û…3áK§¥8Ã9ù1é0ɧ!ƒ Kɹ‰*‘0ã(íIãD¿M‰L¿5Ý4û!Å é‰%Ï»1•4™—)ƒ(×MË Å"Ë(“!ÿL×—» ¥ û)ï,çFå‹C½9;¹Dñ7Ç/‹ «+›‹ÏGûF‰AåŸ*§‹KÁ ‹ Eû×:Í@÷*•CÍMñ4«4Ù ³Õ¹.ÇGõ +:ó*O‹Eƒ=Ë Õ;™+µ›»9¹=ý‡7ƒEÉ7ýÑŸ ¿'ÃÓ%HÝ?2õñÿŸ)PãáH¥Ÿ=ƒDG›)ýNíÙëï ŸÁ1½Ï=“AÇKó6‘,•=á+Å ½¯¿*©NÙ5ͱ1¥Ñ¹-í>ëG§Jé$½'•6Ë#£Pá"Ã:݉2ûN“»¹ ã3µ+õCÃ,=­1ýƒ5ý9ó@§EÁOïA÷çA• •Ë;÷H³?ã?×ß¹Ó?Ó"·P—+©$‡#“Pí á9×õ ·…8“.±½$¿8™Dû‰!/µã)¯:Óå±2§‰CÉHÍ0FÇ&­÷¡>BÙ(çóAë÷ ,Ï$­ÿI¿É-¹-‡C!­'ƒ¹×)%Ý©7é·£Aç +?Õ'õ‹!ëN•H¯=÷O»-á2©PÕ4ý0õHË3ïC™ï§0éM¯&$­©!ûŸ0Å-¥N÷½)ÿ1û,ÙLß(ý¥-¿=_‘3åÑ­Õ éEçé?«'ñ +ÁDñ µ(¹)NÉË0å +…Ýù•O·ÙD“'é%ÏeŸAßI¯5›*ÿ+Ÿ‘M×L™$Ñ<ë ë…õ…PÇ!>—8ïG¯%· ³3ÿ'ÃOù%÷3ù ÷“#¯ "¥‰-©Ç-ŸLçGã­?Õ?ùGõÏ+ù*ãÁ©.ï#•1ã'ƒÍO­0ëë+ã­%ÙM•½ù8Íí#‰GÍ!«=ëÁ §>Û×@½ï µ­ç“<±.ãLÝ,§Oï-Ý5Û:×&Ÿ ¯Cñå$¡³³K³9ñ1÷á4ßÙñ?©—?“ ç«»©BÉ$‘K‹‘?ãHÅ™9§÷:‹§6Ñ7Õ6Ã7ù÷LƒFÿ¯,ÍFÁë±2áA•Dë6‡JÍë0ñ@íË.‡ +ñA×-ÓÙ4ù+©Lë=¯™ÑM“ÁLßB›K¯P—(Ñ*±­/ñ©<«‰IËI ÝMƒÑI‹Ç;»ÃïÉÿ=ß<¹2׿ ‰;û8±$¥6µ=ßK¯9Û ÛÇ +Ñ« ±K™ÕÝ ¹½Kí2‹5×G™ ãÇÛDá­8£C­ ¡×+µ¯Ï-…)á‡Ã!Ç Çñmç7£©@Á+· Ñ0í¥0›-¯Dí5ßã*•‰5• ûÛ³ëMñíµ#§*çB¹Oå*Ù7ƒ%É0é© ¿ÛEÅ ·Eûû>¥4õÝOýEõ"ç'ÍAÛC»4¯0¹'á¡¡ …=Ñ>óå0ÍJ¿<ýIß;½ ¿D5Ù/Û)É÷0¹%»5ÿÃ"ë½ëB¿›¯/û +óK‹Á=ë§åM»Iß$‰+áÕ8£?±6ó'Ÿ5•"×»·Nÿ9,å+ÁË$Ñ:¥û‹H‡£Eå?Ù‡,Ù+‘=ë…ÿ­Aý&¿…,+åÇJ•/ ·K—9÷Ñ2ŸÅû3ïEë*»)‘‰?EÁ$…(“4ƒA­<ó¡%ËŸ•3÷/Ãé<§&Ó2‡:ÓEç½é'EÛ1Ù‰:‹Bõ&™ ñ#Û8ã;Í ·/×DÍ*ç….Õ<‡å¡2‡éA5ãï9«*á ‘ý=¥ÃGÁ3÷ ù6ãË¥:ÿ,Û3Ã)§PÓ½F±<…:×Ù³…#› ù>ƒ$Û@ñ•:ÅA&µ ½6Ÿß.ëéLŸ+?¡±(µ$Í#é*û?“D§#«K›±ËMáÅ7³*±­"ó8ÝÉ «‹-ÅK½¹E«AÝAÕûÏŸ3» i4ÿ™A¯óÙ,•#‰<¿±åóƒN+ÓG·—5¡± ñ!‡*ƒ§'H—Hå3Ñ&û;³,¿§H» +…FóLÇ ïJç!éÅÓ&³;“B¯.½ +ÛG·µ,ÕÑOA«O‘Gû2F½&÷‹J¹/'“;«F¯*™õLÛ÷ +ÓB­BÙÝBŸÿÃ=« Ó …"åHë µ¹6ÙEáóɯJ¿$‘ £2ÃÅFÅ$‘2õ< ó-¯O›³E©ï@í'ÿ>Í%­çÑ ±•‡.ÉO©C— 0ÝKÍë5»LÕKÑ%(=«?¹Ñõ/é™;ï"Óá å³É>õ'ý/©ƒóCÁ0ÅMË6ÃNõM÷™8Åõ(»ÿ›?ÿ%Ñ8“‰3÷±%—"Ùå>ÛËN›Lý%›Á2ƒƒK­ç »ë#ßJñLß‹&Í'¥)û ­)¡ý(Ãí-±5—Ó»FÁ£%É*åCß ÏE¡Hë:Á»&ý;¹‰ÿM¡,¯<‘B—Ï©¹— ­:› ë4ÛÇI‘)ûH‰,Ñ)…J×1•Në!ó=í"‡EÏ.Ÿ'ÿË5é‡5½7‹$Õ$ùOë'××O§$…@-õ"• +‘"ýç2Ÿ6· Ñ@@‹ +‡ …ñ8¡=‘PÛïOß‘FÓ0¯6¡(퇳±3Ó‘Ÿ&Ç5Ëÿ?ï.û%§ ‘ +•Aéí·›¡G©&•Á)•5ÿGÅ ÓCë±:å%·=ÇÛ±.Ÿ™6§DÃFÕÛIû#Ñ'Ã-å9·9ËH×"Á ÏOÁ<í…6‘AO™&»£ë3¹J½1í1ÛOýÏ7¿… ›J÷,÷6õ›9•&™2sÇ“KÇ9Ã@‰/‘‹×C¥%ù#Ÿ,ù +‹G÷Bõ5›GÙK @Ùƒ“÷ ‘!¥Ý·(›ÿ«¡8Ï4¥÷(‹3µ +·¯—.5ý7ÛMÝϹGÙ÷9‰µ ‰¹C·1ÁGÝ—Ñÿ8Ÿ4ÿ*Ã'ÏD¥A£9‰ Õ>Ù•õ1å ×ÑA¥,£Iýù&‡%Ã1— Í8ϱ +Í7—JÝõ#ç?å Å;Ýÿ ÏÇ@á1Ý%µé2™Fó·AÓ6­7ŸFŸ!ƒÅ +³!›7¯ +ïç6£0Ûå8× +à ©4—4ï$…/Õ© +é™?ß)Å/Í¥Mñ-ÿEÉ%“å¡1§1­½8÷'¿—ѧ(»¿7£8¡3Õà ŸýBõ!« ç ·*—GÉóHÍ —&é-—-¹ +LÝÁ­ +­*ù›4÷·•Iµ¥OÃEE×>Ù»­>Ç=ƒ,Ï3•¡¿£4‘ ëÍ.¿&‹Å4Ñ=½AÛõ.¡0ÛN«Dé,ù ¿0í +Ã&—6=Ï(“ç ß2Û +¥Ý©ó•ɽù;Ý'‡ ç é¥G&ï+‹"«Iƒ ³ õ8™ ó/Á*í…GÉNÉ#…ï +©+ý «¥¡Ý#¿ñÃ%¿L£ë +û·5ÓµÙC÷8kýIÁ qáDõÕ£‡(‘»BùJÏÙ&á6Õ"ùÑC³ÓÃIí=67‡KÙBÝ&õNëÓK©3ñ.(9ë>×;§ÓçLÍ1ãIï‰Ý/Ñëá0û£“• ѯÇ(ýï÷;á6› у…ñ'û4ý“‡û…;ë(¿—&Ë §Á «£ ¹1ûËË—õ4½ÅAïÁ<÷ÓŸÇ!÷?½ £:õï+‘Ïݽ/ûÃù +©*Å«!‹ ›;Ë:³N‹;ƒ<ûó7à ‰CÏ7±LÑ9ÇF³.ã5‡<ý )±Ù"ý6ÅË'Ñ­BåÑN-­7¥åß6ù$Á)×Ù"ßF¿“<¥H•&ë:Ù;‡!‡/Ÿ2Ñ•÷õ+ÁùŸ³ +8ã4Á¥¥ç!ÕÅç¹$ñ«¡1¡ —©-ýï4áB³õ ϳE‡ï<ù@Ý ¥Ù ñ­ í“ÛåD¯›±ƒ‡'™ ±:Ã…3ó©/鿃› ½9¯­<Åà ›ƒÍÇJÁÅ ‹é£½ çõù.§÷± ÑÉÉ í¯,§ +³>ß½Ë Ç#ÅÝ-…Õ­ ]A§ û÷"÷¿¹ñß7¡ŸÙO‰5Ã>«ÓÙÛG·(£5F÷N‡É™‹2ýEç.ÏMÿ3…™!Á7«õ +6Ã5ÑבB׃ ‰û#é.«—§É ŸŸ,Ù™E +Ï—4é™7ÁŸ5¿+¡ÛL¹ ‡Ïí·$áÓ2µAƒÓ-ë¯F(é¹#§"#Ï ¯ ã#Ïé?™2ã­¹§Lýݯ"!©:‹ ‡DŸ7û +Çù:¥ ¹ç—½£§O‘Pý Ç-Ë>ùÛ›/ßç#Í<Û·‰ó1ÕïÍ)×…Bm³!¡—K£=ã ÕI‹ù*A%£áåý$1I)­§2ד;“$ÇAÛ,@Ÿ-Ÿ —(ËË ƒÃ;ý)¡ƒPƒ0»9‘#7ÍK½Oo—cŸË£Ã—CÛ­L«&ÍI‘=ÇçÁFí¡MÙE±1yÇ'ǧF¹é>õÿ³5¿Kɣ磹:áDñDÕ™8¡LÕ;é¯AÁ á"£@™ o‡%ý9¿"Á ËëDõHë_·á!‹=Å:ÁEç7§ é1Õç å3÷ ‡AÃFÍLŸ"áNá‘IBåD·»LÙD³<‘õÛÿý?Ë •Pûƒ5ý‘8IÍ)Ç-¿7å)ý'¯C±9Õñ-ó1*•5÷&©%KÑ&»<ãï +ã6ÇËóM¹,ý½Jyñç)ã"©ÏÍ¡%½!Ç#“1µã wÇ‹ñK½+…:›±F—ß3—Ï Ÿ£DÅ%¯ÉOɉBߟ1Ÿá.ûB=•Óó/­-Á@· +ͳ¯‡ƒ•D›íÿÉ Õ%ãù›ƒß÷ã%Ù»‹¡Ç(·7é™à +ŸE“&á*­ù ‰.³»8™ û8÷8‰ù&Ç ¯ÿ:ÑÓA± ÙÉ ­ÇÑÍ0«-Ï(å­»2Ç“›1ë§&§Ý«"û%Ÿ(¯Û ã(ýÁãU Ç õ7Í›‹9¿õJ +ý ¯0ÝÕ ÝÉ¡ “2­ÿáß©!ƒ3«¹×)ƒ"…‡ ÓïDÇ6½• ³K×!ÅÛ™ …­3¹‡:‹>× +•*í1ù¹ ±&Ñ;‹Ñ!ƒ±ý‘ Ï;‹³.5‰×¹EÙ-ƒ½«8÷ï.ËÓ+“·'™×Å)Á(¯½ +•*ñ‰!Í×Û +“#Í5É/ó ýÑBà © ï?‡ëç(Åï £½ û ¿!™ÑßÁÉ·ÛשGŸ±ƒµ5ý +û ÝHó³ ¥+É,ÕmÉ¿) —=‹3‰N¯•*·3÷5±+½Å?ÁÏI¥õ ƒ›Ý'-‹Ç#Í.é@Ý ËÉ› û÷·*£á ™:kåÿ=É ï*™û6Ã$Í>+õD‡6Ëïçÿ8Ó>¹KŇ×$ó •J• å8…÷ …(³A¯:×KñFµ$Ÿ)ã/Ÿ ÿ Ë?¯)·«LŸ(ß<(ë9ýL ÿ»NÇ&ÁJ—MÓ÷“'•0ÿÝ7³û'“D­×K±…4¹!á +'± ± Å» ·õN¯£A‡ í#ÝãñÍ6ÍŸB£©Ç +©ÕM…Aï õ"ƒ§@õÁ‰#¥@³2‡4§ƒ&±Cq•Oéß ¡Í=½#?ë3ù;í™Õû1›á8»í;‹&É%·1÷1Û•ÛÙåû×½='«“û)¡•¹ïÏ<—,‘× å&µ Ù ·%§'× çŸ:¥ Å¿åïÛ‰ù“ ç1Ó#Á!Ï6­Á1탧ï<íóó9ïá+Û8ýѱ*Éá é5³ ·‡ßDZñÑ-çÁ Ù¹ƒ… »(í ³?ï#ÙÉÁ³•Ý=§$ƒ!É1õÝó“!û‹Á™*Ó§?Ó÷ÛN¯™… 땳0í Å ¿ÉŸ±÷6Ç÷%ã—ëO¿Óã ÷)óõ.í6ƒ#å%÷/»)©?¥å#ã·ÛEù¯¿ÑFÝ§Ó ç8ÛëŸ-“6‘£4å¡E­ÉHçå<«1ß“ ÅùFÃ@Õ-ï—Bã.Í ãÕEµ‡‡E5Å2‘3Ë.‰ «5ß=§NÍ2±JÃH§"É4×Å›J› ‘F¹4©ñý&Ýù ­/› )•ÁÓÕÏ“¥éû!íDáßíÕ‡Mó>¡9å6Ÿ—ïÕ5ù,ÇÓ¡"¹óý"ÕÑ•é,í½ ½LóË8­*½ùŸ¹ï » ›&áÇÅ2ûÿ2ÍG÷<Ááõ(Û0‘›Û&ëÇ¿õ!éû:£Óµ'…§§9¹Mç ×#ËÁ<§“±é +õAÑ ÿ7ý;¯¥3Åõ1oÓƒ1ÓLÑ©L¹LÍ ù"ÿ éD™.—6µ0×IÉÅFч3ã ŸC«*ñ«E£½ —"³§Õ?ÿNëƒ'¯‡)á…@­>¥C¿"ñƒ*¹ +ƒÑ!ë"— ±÷5¡ ©«.á»1‘¹Ÿõ&ûý»‡!»‘"ÿ¯›&ßÃ6Ƀ4½“8ÕÅÏ «Ãá8ƒï‰?“é*— +Ù)í}é'‰3ùç +µÙ&û‡G™'—-“ƒ%û&ÙË § ‡×ש Ï1áóÃÝû‰ ™;Ã0•§Aµ ß»«< +ó½D¥5û«ï™ ß µ Í!õ½ÿ)Ëõ ³ £±1Ñ%à §×Óû¿×“×….³«­#ç%ÁíÓJá'ïõ™E«-¥ÓóÉ%µá§£+©ƒýí½í9ß8ÉŸï«Å=û«±%ýù2Ï,Õ ý¹%ÁŸ=åL‘ +ù.ï2í*×íEÇEçµ%ù¡,õÃOé¥ …FÑ Ç:÷K‡#ŸPÃ,ñý%÷-Ãë7ßí—B×™Cñ ѱ™«Á +™«&Ñ<ó#÷ן±/Ç +³»+ý‘‹'ß å4áõ3•7Ë7¥(‘•Ïç<£½4Å ƒ!Ã(ƒ ‹C½µ+›õù?“#·…4µ"ËE‡KåJõ“:ùNá)³Å +Ÿ!åß-Ù é ¿»ó—½0µ¯¿­;Ñ ÿ±$Ÿ*ƒ2íI‰¡÷á-I‡)Ÿé&Í@‰íëý Í¥<ÙÓ‘ ¹:ï9•ï%µ½;¯DÁõÕûÁµë0•ó*ß5± íNÝ:Ù½‡ ›Ó:Ëõµƒ³8û “%Ó±AÕ½Á + Éù™@÷Ç=ýó‹2Ë(µå¯ « +á5·… ¿:Ý· +õ(ÿ +§ +Ã=ßÿ¹)ßý»Á— ›Ëµ ½ +› “Û—+½(·¡Ñ6Ù Çó0à Ý2‡û³ û1¿0å ÿ »@× µ$µJ¯ß6•-£%¥•Mï£ß4›Û#¹•/õËù3ÝßÇ +Ï*§Ñ!ÿ)• §çó4¿ëÁ<‹ ½áLÓ¯.Ù›"©å-‘4ý1é +á=ƒÁ<ÿ%õ g§ ã…ÁBñÑ0Ï¿;§:ç³:ç)ÿŸ=…ƒ,¿#Ó‹Ë +Ï¥A‹© £>­Ï%·L‰Éë&±‹ å2á©$û+‰$ÿ¡JÑ?û;í/Ã6Á6£C­…,ë?{¯Ó#Ë •©Aç>¡¯6Ñ@3ó3û3íH‘L±F—P‰ÛßÅ)—: ƒƒ@ß*¯K‰#½>× ™Áû?û,Û;§å5›6Éó Û<Ã:˵ûÛÇ ý¯%E ‘-÷'¥NÓ1ݹõÁǃ÷!å­ ·ßEÓ õÅ-é9áÝ?ï +™Ÿ ³4…ë.‰÷ñ*óË)'¡.½Å=ÿ-ƒ“‰DÃ&ë“éAÇ=ÍŸ«'µËÁ,ñ9¡ +ÍÙï"í±é ­ +ïÕ<ë Ï@Ý ¡¥õå'µï=ã ó4ëa§?Ïõ í±9Ó ç2ÉÝ õ ¡ƒ ¡ß9Ù+Á‘!Áë>Óõ6ÙÃ8Å—>Ù*ï"+ɉ%Û!Ã!·ë +;ß:—"Á³ý »F·ƒá*×&é"ƒ(ë%± Í;ÃÃ-­5ëµ ¹Ï2£ ë/Í íñ­ý Á ûÅ ‡0¯ ù“Ó!—·Ó Ñ.› +ï6Ç«# ÿ»½Ù$Á—ý&IùáH­ ±³¥Ï ÅÁ©&Å£Ù'Å(ã·ß‰$¥£‰ñ1ß +Á3­ +Ï#ÝýÝI‰Í =³5ÝÕ5¡Ï'ã3Õ0ÿ§Ãë2Û™0ù6­©'ɽ5‰"Çÿ?•ËFů$ë õŸ ‘,Ñ “4ÓF‡"Kåó:ñCó—)Ù ™§4½ãý 1Å Må/ÁmÛ)kÿÝÁƒùÕÓÁ8•Lû.ýK‘2ë2í íÍ*õ!¯/û·¹‹·•*«ýï+‰!›8¯ç=Å áÃ6íF£×GÓ3H‰“G­• ‰OñLŸ%Ýë%ŸA«Ná +©‰;Ç Ÿ½6“M•±>­:Ñ ùá« —@í½ƒ,ñ©,ã!ùJ•Ë%­ ÝÉ9áÓ!»Í.ÕƒçÑ"µ…<«×ù—‘‰¹(Ï +‰ûC"å«·J›É0Å6?ƒ ï¹) +‹ïÙõ?§P¹‹ +û·M—9Ñó¥2©“ +¯(ù «™)é<õ +»Ë0Õ+™DßÙ¡%¯ ±Eé•7Ÿ Û“)ÍÃ+¿ÏÃ=» “C·«µÙÁ'£H‹,Ë!… û*­§/‰Ù/,ù›%F­Å#³9Ïáéã—5Ñ:÷E™-ËC…J¹B³Õ í9¹J­ ¹«.¡ ­/ñAù &£ »:Ë3‡,çG¹ —?ËI'«B …5ë1‹<ÃA³&±‡9·JÁ+É#¥ë=©#ßç$ã6·åýƒ,Á!‰+Á4¥Û@Ù!› +ᓹ;Ë)»9ÿOµLƒ×Hé7û —F·+ý0Cß;‘A£#¡©M +ÑK‹:Ë×<ƒFñ&¯7¿-¯Më QÛMãé$óG)‘‰-¥"Ë0“ß4Á÷ ™Ÿ“H«A½‡¿ÝCÉýN«>˱á ý/Ý;¹íA‰0Ù3á2•,÷$é ÙI¡É$ó-Ù£7¡#óKƒý=û0åIû8Á%ãHŸOÃ3É!ýAƒNѯ™@¡BÅ1÷ +…Á=Å9¹ëHý—õIÇåÛ í5Í/§1•$×5ã-å:ËN&©2½« ÝN— £ ×7Ó«IÙï-á•»M•#»CßßM¡Ë5ëÏ8Û(‰õ‹8Ý8ýÿF•F‹Eµ9à +<ç£K?ÕGY¿‘/±Ÿ<“»“£FÁ5…2‰&óCÇ7é×F—³=Û?¡‰ã³‘•óŸ6•¹CÑÁNñïFÕ1£O=“"ý-‘"ý­0µ,™ ûA•Eë«ï&¯ ñ—™G©Ýå¹Cu‡ Ë>ÓŸÁ»$Ý-— +§—I¡¿ÏN§IÑ0ùéÙ×J‡=»Ñ=á&$ñ×#¡ +Ç;™ +7£2·“<¹ +÷.«å7Ï4¹'÷;÷ƒJã,‹PßB«í£ É=­!£$5¡(Ñ/Ë;0å +›*×>ï(çDÏBÃÕ!ë…é©§BKßOµû"£L¿A­G‡ù%£G‘ë ¡:“9Ë‹H¥‹$ã2Õ5á áûK‹"ÿ"‰ É;×*ßÛ"ù(ï'§0åÑý@©½=»á6«C·"Ñ ©>ë ã »1­3ç*—/é'Ç¥3‡7 㻑³*Mó%… û=çF•ãÓ(ÍN…8Íï:©CùK‹/¯(ŸõEÓ&õ*‰HÁ/•½%¡Fû÷ÇýGýíÙó9»5Ù4Ñ)© ½9éû2áûéFÃIÕå,ù'›©é÷4ƒI‰2ñ'Ç8ÝK‡Oá…$‰µý(‡Ù%¹Ñ*•“#…—ß ƒ‡“1#×?ÏÝ%×¥ ÷å+÷>ÿ/7³,Ó8§…0ëIÁ…HûŸIGáIÿ•Õ,¡2“.‡.×Ã*µN¡+«4ãA¯ƒ'ý!»K» ã…'å ï$»J›$ƒ¡—Jí.±G¥ +…?—<ÅKÝ×'9›2ÕáÉ*¥,MÏHÑ8µ ãûLÝI³/É<…C­¥ÃÏC?µ­'·Dí&—>ñ ó$Û…6ëG·H³“×N± ‹5ñ>ù Ã<ÕÕ?ÍAŸJã<÷ ç×Ý*ÛFå c½?ÇDÙC‘%÷OéGK™Håñ$û-å×÷¥£)©9¡·ÿ(‰©8ÓM£,‘0‰1©O¡=¡‘Û• + —O‘‘;.ùÿ#‡$ÑÁýÓ0ã1í§>ÙAÏ«Á ñ ³C1É õGó¥/³ûã Õ=Í%± +Ýõß" +íJÅ'÷7Ç>Í0.¯Å- Ñ¥ÿ<»!ÅE›4CÝ õ:ß3­5Ë;ý×Û1óÑ"Ëë± Ý1µù.“û‘ýó Õ­‰ +“1Ý5±WÇ5ñ)‹D ¥ƒ—Ñ5Á•¡;ƒ)ÿãÙ4½<™ Á‹ á ýó·­$¿› …-±#Û+Ýý#™‰D‹Ù6ÉC‹6•ãÉ'Í ç,™ƒ9ß÷ ¡K‘$ñH÷+Ãá#•ù"Ÿ&¡Ç…Mÿ©!ÃÕÝ$·:õ,Á£JóÇ.“=±7³¹ýý3÷éÍ“Çõ*É…Ù$ÿÅ á…=׉LÃ4ËDÅ£ ­·?Á×"ãÇ +Í$Û2ƒïAëµáGÏ™©Ñ+Ã?é Í%­Á“ Ó5õLí6¿(í•A¿ -¹Nû7¯Õû(ó Ç¥8Ÿåå.ÇÉß +±?‡…™-‡!‰¯í +“/Ó»:ç@çש)ßéÿ™½*½õÉDçÿ½<‰*‹Í'½ ‘é‰ç£Hï&©!ýÓHÃïµñ9·6¹SÓ8ë6*£ ­Ý ¥á÷Å«9õë+é=Í ¯Û9åG•9á5D£&ã0û ¹ =‘:•ÿ&‹½FÛ«4é ó<ïE­ Ã$¿™/»“Fé á™&‹ +‡ —BǯJë£!‘>ù ßç…IŸÛé%A™ ű »#ßÃ)ï‘<éÍ,•C¿'ãç#ãÁ$Ó×<Ó'¹Á¥ Û$Ç*½³,—Ã/Õ:ù#ßIµ7íí0ñÑ$¿ï»O)Ççéõ ¡å£ ×¹ñ»6Ï » +É#¥E™ù…7Õ«4Ïã>¡7Ë×#ßéO«ÑÉD¯5ï“>©»&ß6ß1/Ý,ñ*«;ç%‰'³CÅ›"¥‹1ËAï¥ … ¯Í?Ó,åã­+£ç$$ŸÉ¯E³9‡ Iÿ‰ÑI£(ýﱕHß@É™½›½3Åï7É¿.‡ëÍ)Ÿ$«µ)éñ3¯ û +á=6ñó"ß½Ù›‹½õ/Á·Ûá/™Í¹ ± ÿ'ùŸ¯Õ2¥'$ç+Uå*©5‹$ÍÝïÅãIï‰Ý/Ñëá0û£“• ѯÇ(ýï÷;á6› у…ñ'û4ý“‡û…;ë(¿—&Ë §Á «£ ¹1ûËË—õ4½ÅAïÁ<÷ÓŸÇ!÷?½ £:õï+‘Ïݽ/ûÃù +©*Å«!‹ ›;Ë:³N‹;ƒ<ûó7à ‰CÏ7±LÑ9ÇF³.ã5‡<ý )±Ù"ý6ÅË'Ñ­BåÑN-­7¥åß6ù$Á)×Ù"ßF¿“<¥H•&ë:Ù;‡!‡/Ÿ2Ñ•÷õ+ÁùŸ³ +8ã4Á¥¥ç!ÕÅç¹$ñ«¡1¡ —©-ýï4áB³õ ϳE‡ï<ù@Ý ¥Ù ñ­ í“ÛåD¯›±ƒ‡'™ ±:Ã…3ó©/鿃› ½9¯­<Åà ›ƒÍÇJÁÅ ‹é£½ çõù.§÷± ÑÉÉ í¯,§ +³>ß½Ë Ç#ÅÝ-…Õ­ ]A§ û÷"÷¿¹ñß7¡ŸÙO‰5Ã>«ÓÙÛG·(£5F÷N‡É™‹2ýEç.ÏMÿ3…™!Á7«õ +6Ã5ÑבB׃ ‰û#é.«—§É ŸŸ,Ù™E +Ï—4é™7ÁŸ5¿+¡ÛL¹ ‡Ïí·$áÓ2µAƒÓ-ë¯F(é¹#§"#Ï ¯ ã#Ïé?™2ã­¹§Lýݯ"!©:‹ ‡DŸ7û +Çù:¥ ¹ç—½£§O‘Pý Ç-Ë>ùÛ›/ßç#Í<Û·‰ó1ÕïÍ)×…Bm³!¡—K£=ã ÕI‹ù*A%£áåý$1I)­§2ד;“$ÇAÛ,@Ÿ-Ÿ —(ËË ƒÃ;ý)¡ƒPƒ0»9‘#7ÍK½Oo—cŸË£Ã—CÛ­L«&ÍI‘=ÇçÁFí¡MÙE±1yÇ'ǧF¹é>õÿ³5¿Kɣ磹:áDñDÕ™8¡LÕ;é¯AÁ á"£@™ o‡%ý9¿"Á ËëDõHë_·á!‹=Å:ÁEç7§ é1Õç å3÷ ‡AÃFÍLŸ"áNá‘IBåD·»LÙD³<‘õÛÿý?Ë •Pûƒ5ý‘8IÍ)Ç-¿7å)ý'¯C±9Õñ-ó1*•5÷&©%KÑ&»<ãï +ã6ÇËóM¹,ý½Jyñç)ã"©ÏÍ¡%½!Ç#“1µã wÇ‹ñK½+…:›±F—ß3—Ï Ÿ£DÅ%¯ÉOɉBߟ1Ÿá.ûB=•Óó/­-Á@· +ͳ¯‡ƒ•D›íÿÉ Õ%ãù›ƒß÷ã%Ù»‹¡Ç(·7é™à +ŸE“&á*­ù ‰.³»8™ û8÷8‰ù&Ç ¯ÿ:ÑÓA± ÙÉ ­ÇÑÍ0«-Ï(å­»2Ç“›1ë§&§Ý«"û%Ÿ(¯Û ã(ýÁãU Ç õ7Í›‹9¿õJ +ý ¯0ÝÕ ÝÉ¡ “2­ÿáß©!ƒ3«¹×)ƒ"…‡ ÓïDÇ6½• ³K×!ÅÛ™ …­3¹‡:‹>× +•*í1ù¹ ±&Ñ;‹Ñ!ƒ±ý‘ Ï;‹³.5‰×¹EÙ-ƒ½«8÷ï.ËÓ+“·'™×Å)Á(¯½ +•*ñ‰!Í×Û +“#Í5É/ó ýÑBà © ï?‡ëç(Åï £½ û ¿!™ÑßÁÉ·ÛשGŸ±ƒµ5ý +û ÝHó³ ¥+É,ÕmÉ¿) —=‹3‰N¯•*·3÷5±+½Å?ÁÏI¥õ ƒ›Ý'-‹Ç#Í.é@Ý ËÉ› û÷·*£á ™:kåÿ=É ï*™û6Ã$Í>+õD‡6Ëïçÿ8Ó>¹KŇ×$ó •J• å8…÷ …(³A¯:×KñFµ$Ÿ)ã/Ÿ ÿ Ë?¯)·«LŸ(ß<(ë9ýL ÿ»NÇ&ÁJ—MÓ÷“'•0ÿÝ7³û'“D­×K±…4¹!á +'± ± Å» ·õN¯£A‡ í#ÝãñÍ6ÍŸB£©Ç +©ÕM…Aï õ"ƒ§@õÁ‰#¥@³2‡4§ƒ&±Cq•Oéß ¡Í=½#?ë3ù;í™Õû1›á8»í;‹&É%·1÷1Û•ÛÙåû×½='«“û)¡•¹ïÏ<—,‘× å&µ Ù ·%§'× çŸ:¥ Å¿åïÛ‰ù“ ç1Ó#Á!Ï6­Á1탧ï<íóó9ïá+Û8ýѱ*Éá é5³ ·‡ßDZñÑ-çÁ Ù¹ƒ… »(í ³?ï#ÙÉÁ³•Ý=§$ƒ!É1õÝó“!û‹Á™*Ó§?Ó÷ÛN¯™… 땳0í Å ¿ÉŸ±÷6Ç÷%ã—ëO¿Óã ÷)óõ.í6ƒ#å%÷/»)©?¥å#ã·ÛEù¯¿ÑFÝ§Ó ç8ÛëŸ-“6‘£4å¡E­ÉHçå<«1ß“ ÅùFÃ@Õ-ï—Bã.Í ãÕEµ‡‡E5Å2‘3Ë.‰ «5ß=§NÍ2±JÃH§"É4×Å›J› ‘F¹4©ñý&Ýù ­/› )•ÁÓÕÏ“¥éû!íDáßíÕ‡Mó>¡9å6Ÿ—ïÕ5ù,ÇÓ¡"¹óý"ÕÑ•é,í½ ½LóË8­*½ùŸ¹ï » ›&áÇÅ2ûÿ2ÍG÷<Ááõ(Û0‘›Û&ëÇ¿õ!éû:£Óµ'…§§9¹Mç ×#ËÁ<§“±é +õAÑ ÿ7ý;¯¥3Åõ1oÓƒ1ÓLÑ©L¹LÍ ù"ÿ éD™.—6µ0×IÉÅFч3ã ŸC«*ñ«E£½ —"³§Õ?ÿNëƒ'¯‡)á…@­>¥C¿"ñƒ*¹ +ƒÑ!ë"— ±÷5¡ ©«.á»1‘¹Ÿõ&ûý»‡!»‘"ÿ¯›&ßÃ6Ƀ4½“8ÕÅÏ «Ãá8ƒï‰?“é*— +Ù)í}é'‰3ùç +µÙ&û‡G™'—-“ƒ%û&ÙË § ‡×ש Ï1áóÃÝû‰ ™;Ã0•§Aµ ß»«< +ó½D¥5û«ï™ ß µ Í!õ½ÿ)Ëõ ³ £±1Ñ%à §×Óû¿×“×….³«­#ç%ÁíÓJá'ïõ™E«-¥ÓóÉ%µá§£+©ƒýí½í9ß8ÉŸï«Å=û«±%ýù2Ï,Õ ý¹%ÁŸ=åL‘ +ù.ï2í*×íEÇEçµ%ù¡,õÃOé¥ …FÑ Ç:÷K‡#ŸPÃ,ñý%÷-Ãë7ßí—B×™Cñ ѱ™«Á +™«&Ñ<ó#÷ן±/Ç +³»+ý‘‹'ß å4áõ3•7Ë7¥(‘•Ïç<£½4Å ƒ!Ã(ƒ ‹C½µ+›õù?“#·…4µ"ËE‡KåJõ“:ùNá)³Å +Ÿ!åß-Ù é ¿»ó—½0µ¯¿­;Ñ ÿ±$Ÿ*ƒ2íI‰¡÷á-I‡)Ÿé&Í@‰íëý Í¥<ÙÓ‘ ¹:ï9•ï%µ½;¯DÁõÕûÁµë0•ó*ß5± íNÝ:Ù½‡ ›Ó:Ëõµƒ³8û “%Ó±AÕ½Á + Éù™@÷Ç=ýó‹2Ë(µå¯ « +á5·… ¿:Ý· +õ(ÿ +§ +Ã=ßÿ¹)ßý»Á— ›Ëµ ½ +› “Û—+½(·¡Ñ6Ù Çó0à Ý2‡û³ û1¿0å ÿ »@× µ$µJ¯ß6•-£%¥•Mï£ß4›Û#¹•/õËù3ÝßÇ +Ï*§Ñ!ÿ)• §çó4¿ëÁ<‹ ½áLÓ¯.Ù›"©å-‘4ý1é +á=ƒÁ<ÿ%õ g§ ã…ÁBñÑ0Ï¿;§:ç³:ç)ÿŸ=…ƒ,¿#Ó‹Ë +Ï¥A‹© £>­Ï%·L‰Éë&±‹ å2á©$û+‰$ÿ¡JÑ?û;í/Ã6Á6£C­…,ë?{¯Ó#Ë •©Aç>¡¯6Ñ@3ó3û3íH‘L±F—P‰ÛßÅ)—: ƒƒ@ß*¯K‰#½>× ™Áû?û,Û;§å5›6Éó Û<Ã:˵ûÛÇ ý¯%E ‘-÷'¥NÓ1ݹõÁǃ÷!å­ ·ßEÓ õÅ-é9áÝ?ï +™Ÿ ³4…ë.‰÷ñ*óË)'¡.½Å=ÿ-ƒ“‰DÃ&ë“éAÇ=ÍŸ«'µËÁ,ñ9¡ +ÍÙï"í±é ­ +ïÕ<ë Ï@Ý ¡¥õå'µï=ã ó4ëa§?Ïõ í±9Ó ç2ÉÝ õ ¡ƒ ¡ß9Ù+Á‘!Áë>Óõ6ÙÃ8Å—>Ù*ï"+ɉ%Û!Ã!·ë +;ß:—"Á³ý »F·ƒá*×&é"ƒ(ë%± Í;ÃÃ-­5ëµ ¹Ï2£ ë/Í íñ­ý Á ûÅ ‡0¯ ù“Ó!—·Ó Ñ.› +ï6Ç«# ÿ»½Ù$Á—ý&IùáH­ ±³¥Ï ÅÁ©&Å£Ù'Å(ã·ß‰$¥£‰ñ1ß +Á3­ +Ï#ÝýÝI‰Í =³5ÝÕ5¡Ï'ã3Õ0ÿ§Ãë2Û™0ù6­©'ɽ5‰"Çÿ?•ËFů$ë õŸ ‘,Ñ “4ÓF‡"Kåó:ñCó—)Ù ™§4½ãý 1Å Må/ÁmÛ)kÿÝÁƒùÕÓÁ8•Lû.ýK‘2ë2í íÍ*õ!¯/û·¹‹·•*«ýï+‰!›8¯ç=Å áÃ6íF£×GÓ3H‰“G­• ‰OñLŸ%Ýë%ŸA«Ná +©‰;Ç Ÿ½6“M•±>­:Ñ ùá« —@í½ƒ,ñ©,ã!ùJ•Ë%­ ÝÉ9áÓ!»Í.ÕƒçÑ"µ…<«×ù—‘‰¹(Ï +‰ûC"å«·J›É0Å6?ƒ ï¹) +‹ïÙõ?§P¹‹ +û·M—9Ñó¥2©“ +¯(ù «™)é<õ +»Ë0Õ+™DßÙ¡%¯ ±Eé•7Ÿ Û“)ÍÃ+¿ÏÃ=» “C·«µÙÁ'£H‹,Ë!… û*­§/‰Ù/,ù›%F­Å#³9Ïáéã—5Ñ:÷E™-ËC…J¹B³Õ í9¹J­ ¹«.¡ ­/ñAù &£ »:Ë3‡,çG¹ —?ËI'«B …5ë1‹<ÃA³&±‡9·JÁ+É#¥ë=©#ßç$ã6·åýƒ,Á!‰+Á4¥Û@Ù!› +ᓹ;Ë)»9ÿOµLƒ×Hé7û —F·+ý0Cß;‘A£#¡©M +ÑK‹:Ë×<ƒFñ&¯7¿-¯Më QÛMãé$óG)‘‰-¥"Ë0“ß4Á÷ ™Ÿ“H«A½‡¿ÝCÉýN«>˱á ý/Ý;¹íA‰0Ù3á2•,÷$é ÙI¡É$ó-Ù£7¡#óKƒý=û0åIû8Á%ãHŸOÃ3É!ýAƒNѯ™@¡BÅ1÷ +…Á=Å9¹ëHý—õIÇåÛ í5Í/§1•$×5ã-å:ËN&©2½« ÝN— £ ×7Ó«IÙï-á•»M•#»CßßM¡Ë5ëÏ8Û(‰õ‹8Ý8ýÿF•F‹Eµ9à +<ç£K?ÕGY¿‘/±Ÿ<“»“£FÁ5…2‰&óCÇ7é×F—³=Û?¡‰ã³‘•óŸ6•¹CÑÁNñïFÕ1£O=“"ý-‘"ý­0µ,™ ûA•Eë«ï&¯ ñ—™G©Ýå¹Cu‡ Ë>ÓŸÁ»$Ý-— +§—I¡¿ÏN§IÑ0ùéÙ×J‡=»Ñ=á&$ñ×#¡ +Ç;™ +7£2·“<¹ +÷.«å7Ï4¹'÷;÷ƒJã,‹PßB«í£ É=­!£$5¡(Ñ/Ë;0å +›*×>ï(çDÏBÃÕ!ë…é©§BKßOµû"£L¿A­G‡ù%£G‘ë ¡:“9Ë‹H¥‹$ã2Õ5á áûK‹"ÿ"‰ É;×*ßÛ"ù(ï'§0åÑý@©½=»á6«C·"Ñ ©>ë ã »1­3ç*—/é'Ç¥3‡7 㻑³*Mó%… û=çF•ãÓ(ÍN…8Íï:©CùK‹/¯(ŸõEÓ&õ*‰HÁ/•½%¡Fû÷ÇýGýíÙó9»5Ù4Ñ)© ½9éû2áûéFÃIÕå,ù'›©é÷4ƒI‰2ñ'Ç8ÝK‡Oá…$‰µý(‡Ù%¹Ñ*•“#…—ß ƒ‡“1#×?ÏÝ%×¥ ÷å+÷>ÿ/7³,Ó8§…0ëIÁ…HûŸIGáIÿ•Õ,¡2“.‡.×Ã*µN¡+«4ãA¯ƒ'ý!»K» ã…'å ï$»J›$ƒ¡—Jí.±G¥ +…?—<ÅKÝ×'9›2ÕáÉ*¥,MÏHÑ8µ ãûLÝI³/É<…C­¥ÃÏC?µ­'·Dí&—>ñ ó$Û…6ëG·H³“×N± ‹5ñ>ù Ã<ÕÕ?ÍAŸJã<÷ ç×Ý*ÛFå c½?ÇDÙC‘%÷OéGK™Håñ$û-å×÷¥£)©9¡·ÿ(‰©8ÓM£,‘0‰1©O¡=¡‘Û• + —O‘‘;.ùÿ#‡$ÑÁýÓ0ã1í§>ÙAÏ«Á ñ ³C1É õGó¥/³ûã Õ=Í%± +Ýõß" +íJÅ'÷7Ç>Í0.¯Å- Ñ¥ÿ<»!ÅE›4CÝ õ:ß3­5Ë;ý×Û1óÑ"Ëë± Ý1µù.“û‘ýó Õ­‰ +“1Ý5±WÇ5ñ)‹D ¥ƒ—Ñ5Á•¡;ƒ)ÿãÙ4½<™ Á‹ á ýó·­$¿› …-±#Û+Ýý#™‰D‹Ù6ÉC‹6•ãÉ'Í ç,™ƒ9ß÷ ¡K‘$ñH÷+Ãá#•ù"Ÿ&¡Ç…Mÿ©!ÃÕÝ$·:õ,Á£JóÇ.“=±7³¹ýý3÷éÍ“Çõ*É…Ù$ÿÅ á…=׉LÃ4ËDÅ£ ­·?Á×"ãÇ +Í$Û2ƒïAëµáGÏ™©Ñ+Ã?é Í%­Á“ Ó5õLí6¿(í•A¿ -¹Nû7¯Õû(ó Ç¥8Ÿåå.ÇÉß +±?‡…™-‡!‰¯í +“/Ó»:ç@çש)ßéÿ™½*½õÉDçÿ½<‰*‹Í'½ ‘é‰ç£Hï&©!ýÓHÃïµñ9·6¹SÓ8ë6*£ ­Ý ¥á÷Å«9õë+é=Í ¯Û9åG•9á5D£&ã0û ¹ =‘:•ÿ&‹½FÛ«4é ó<ïE­ Ã$¿™/»“Fé á™&‹ +‡ —BǯJë£!‘>ù ßç…IŸÛé%A™ ű »#ßÃ)ï‘<éÍ,•C¿'ãç#ãÁ$Ó×<Ó'¹Á¥ Û$Ç*½³,—Ã/Õ:ù#ßIµ7íí0ñÑ$¿ï»O)Ççéõ ¡å£ ×¹ñ»6Ï » +É#¥E™ù…7Õ«4Ïã>¡7Ë×#ßéO«ÑÉD¯5ï“>©»&ß6ß1/Ý,ñ*«;ç%‰'³CÅ›"¥‹1ËAï¥ … ¯Í?Ó,åã­+£ç$$ŸÉ¯E³9‡ Iÿ‰ÑI£(ýﱕHß@É™½›½3Åï7É¿.‡ëÍ)Ÿ$«µ)éñ3¯ û +á=6ñó"ß½Ù›‹½õ/Á·Ûá/™Í¹ ± ÿ'ùŸ¯Õ2¥'$ç+Uå*©5‹$ÍÝïÅãIï‰Ý/Ñëá0û£“• ѯÇ(ýï÷;á6› у…ñ'û4ý“‡û…;ë(¿—&Ë §Á «£ ¹1ûËË—õ4½ÅAïÁ<÷ÓŸÇ!÷?½ £:õï+‘Ïݽ/ûÃù +©*Å«!‹ ›;Ë:³N‹;ƒ<ûó7à ‰CÏ7±LÑ9ÇF³.ã5‡<ý )±Ù"ý6ÅË'Ñ­BåÑN-­7¥åß6ù$Á)×Ù"ßF¿“<¥H•&ë:Ù;‡!‡/Ÿ2Ñ•÷õ+ÁùŸ³ +8ã4Á¥¥ç!ÕÅç¹$ñ«¡1¡ —©-ýï4áB³õ ϳE‡ï<ù@Ý ¥Ù ñ­ í“ÛåD¯›±ƒ‡'™ ±:Ã…3ó©/鿃› ½9¯­<Åà ›ƒÍÇJÁÅ ‹é£½ çõù.§÷± ÑÉÉ í¯,§ +³>ß½Ë Ç#ÅÝ-…Õ­ ]A§ û÷"÷¿¹ñß7¡ŸÙO‰5Ã>«ÓÙÛG·(£5F÷N‡É™‹2ýEç.ÏMÿ3…™!Á7«õ +6Ã5ÑבB׃ ‰û#é.«—§É ŸŸ,Ù™E +Ï—4é™7ÁŸ5¿+¡ÛL¹ ‡Ïí·$áÓ2µAƒÓ-ë¯F(é¹#§"#Ï ¯ ã#Ïé?™2ã­¹§Lýݯ"!©:‹ ‡DŸ7û +Çù:¥ ¹ç—½£§O‘Pý Ç-Ë>ùÛ›/ßç#Í<Û·‰ó1ÕïÍ)×…Bm³!¡—K£=ã ÕI‹ù*A%£áåý$1I)­§2ד;“$ÇAÛ,@Ÿ-Ÿ —(ËË ƒÃ;ý)¡ƒPƒ0»9‘#7ÍK½Oo—cŸË£Ã—CÛ­L«&ÍI‘=ÇçÁFí¡MÙE±1yÇ'ǧF¹é>õÿ³5¿Kɣ磹:áDñDÕ™8¡LÕ;é¯AÁ á"£@™ o‡%ý9¿"Á ËëDõHë_·á!‹=Å:ÁEç7§ é1Õç å3÷ ‡AÃFÍLŸ"áNá‘IBåD·»LÙD³<‘õÛÿý?Ë •Pûƒ5ý‘8IÍ)Ç-¿7å)ý'¯C±9Õñ-ó1*•5÷&©%KÑ&»<ãï +ã6ÇËóM¹,ý½Jyñç)ã"©ÏÍ¡%½!Ç#“1µã wÇ‹ñK½+…:›±F—ß3—Ï Ÿ£DÅ%¯ÉOɉBߟ1Ÿá.ûB=•Óó/­-Á@· +ͳ¯‡ƒ•D›íÿÉ Õ%ãù›ƒß÷ã%Ù»‹¡Ç(·7é™à +ŸE“&á*­ù ‰.³»8™ û8÷8‰ù&Ç ¯ÿ:ÑÓA± ÙÉ ­ÇÑÍ0«-Ï(å­»2Ç“›1ë§&§Ý«"û%Ÿ(¯Û ã(ýÁãU Ç õ7Í›‹9¿õJ +ý ¯0ÝÕ ÝÉ¡ “2­ÿáß©!ƒ3«¹×)ƒ"…‡ ÓïDÇ6½• ³K×!ÅÛ™ …­3¹‡:‹>× +•*í1ù¹ ±&Ñ;‹Ñ!ƒ±ý‘ Ï;‹³.5‰×¹EÙ-ƒ½«8÷ï.ËÓ+“·'™×Å)Á(¯½ +•*ñ‰!Í×Û +“#Í5É/ó ýÑBà © ï?‡ëç(Åï £½ û ¿!™ÑßÁÉ·ÛשGŸ±ƒµ5ý +û ÝHó³ ¥+É,ÕmÉ¿) —=‹3‰N¯•*·3÷5±+½Å?ÁÏI¥õ ƒ›Ý'-‹Ç#Í.é@Ý ËÉ› û÷·*£á ™:kåÿ=É ï*™û6Ã$Í>+õD‡6Ëïçÿ8Ó>¹KŇ×$ó •J• å8…÷ …(³A¯:×KñFµ$Ÿ)ã/Ÿ ÿ Ë?¯)·«LŸ(ß<(ë9ýL ÿ»NÇ&ÁJ—MÓ÷“'•0ÿÝ7³û'“D­×K±…4¹!á +'± ± Å» ·õN¯£A‡ í#ÝãñÍ6ÍŸB£©Ç +©ÕM…Aï õ"ƒ§@õÁ‰#¥@³2‡4§ƒ&±Cq•Oéß ¡Í=½#?ë3ù;í™Õû1›á8»í;‹&É%·1÷1Û•ÛÙåû×½='«“û)¡•¹ïÏ<—,‘× å&µ Ù ·%§'× çŸ:¥ Å¿åïÛ‰ù“ ç1Ó#Á!Ï6­Á1탧ï<íóó9ïá+Û8ýѱ*Éá é5³ ·‡ßDZñÑ-çÁ Ù¹ƒ… »(í ³?ï#ÙÉÁ³•Ý=§$ƒ!É1õÝó“!û‹Á™*Ó§?Ó÷ÛN¯™… 땳0í Å ¿ÉŸ±÷6Ç÷%ã—ëO¿Óã ÷)óõ.í6ƒ#å%÷/»)©?¥å#ã·ÛEù¯¿ÑFÝ§Ó ç8ÛëŸ-“6‘£4å¡E­ÉHçå<«1ß“ ÅùFÃ@Õ-ï—Bã.Í ãÕEµ‡‡E5Å2‘3Ë.‰ «5ß=§NÍ2±JÃH§"É4×Å›J› ‘F¹4©ñý&Ýù ­/› )•ÁÓÕÏ“¥éû!íDáßíÕ‡Mó>¡9å6Ÿ—ïÕ5ù,ÇÓ¡"¹óý"ÕÑ•é,í½ ½LóË8­*½ùŸ¹ï » ›&áÇÅ2ûÿ2ÍG÷<Ááõ(Û0‘›Û&ëÇ¿õ!éû:£Óµ'…§§9¹Mç ×#ËÁ<§“±é +õAÑ ÿ7ý;¯¥3Åõ1oÓƒ1ÓLÑ©L¹LÍ ù"ÿ éD™.—6µ0×IÉÅFч3ã ŸC«*ñ«E£½ —"³§Õ?ÿNëƒ'¯‡)á…@­>¥C¿"ñƒ*¹ +ƒÑ!ë"— ±÷5¡ ©«.á»1‘¹Ÿõ&ûý»‡!»‘"ÿ¯›&ßÃ6Ƀ4½“8ÕÅÏ «Ãá8ƒï‰?“é*— +Ù)í}é'‰3ùç +µÙ&û‡G™'—-“ƒ%û&ÙË § ‡×ש Ï1áóÃÝû‰ ™;Ã0•§Aµ ß»«< +ó½D¥5û«ï™ ß µ Í!õ½ÿ)Ëõ ³ £±1Ñ%à §×Óû¿×“×….³«­#ç%ÁíÓJá'ïõ™E«-¥ÓóÉ%µá§£+©ƒýí½í9ß8ÉŸï«Å=û«±%ýù2Ï,Õ ý¹%ÁŸ=åL‘ +ù.ï2í*×íEÇEçµ%ù¡,õÃOé¥ …FÑ Ç:÷K‡#ŸPÃ,ñý%÷-Ãë7ßí—B×™Cñ ѱ™«Á +™«&Ñ<ó#÷ן±/Ç +³»+ý‘‹'ß å4áõ3•7Ë7¥(‘•Ïç<£½4Å ƒ!Ã(ƒ ‹C½µ+›õù?“#·…4µ"ËE‡KåJõ“:ùNá)³Å +Ÿ!åß-Ù é ¿»ó—½0µ¯¿­;Ñ ÿ±$Ÿ*ƒ2íI‰¡÷á-I‡)Ÿé&Í@‰íëý Í¥<ÙÓ‘ ¹:ï9•ï%µ½;¯DÁõÕûÁµë0•ó*ß5± íNÝ:Ù½‡ ›Ó:Ëõµƒ³8û “%Ó±AÕ½Á + Éù™@÷Ç=ýó‹2Ë(µå¯ « +á5·… ¿:Ý· +õ(ÿ +§ +Ã=ßÿ¹)ßý»Á— ›Ëµ ½ +› “Û—+½(·¡Ñ6Ù Çó0à Ý2‡û³ û1¿0å ÿ »@× µ$µJ¯ß6•-£%¥•Mï£ß4›Û#¹•/õËù3ÝßÇ +Ï*§Ñ!ÿ)• §çó4¿ëÁ<‹ ½áLÓ¯.Ù›"©å-‘4ý1é +á=ƒÁ<ÿ%õ g§ ã…ÁBñÑ0Ï¿;§:ç³:ç)ÿŸ=…ƒ,¿#Ó‹Ë +Ï¥A‹© £>­Ï%·L‰Éë&±‹ å2á©$û+‰$ÿ¡JÑ?û;í/Ã6Á6£C­…,ë?{¯Ó#Ë •©Aç>¡¯6Ñ@3ó3û3íH‘L±F—P‰ÛßÅ)—: ƒƒ@ß*¯K‰#½>× ™Áû?û,Û;§å5›6Éó Û<Ã:˵ûÛÇ ý¯%E ‘-÷'¥NÓ1ݹõÁǃ÷!å­ ·ßEÓ õÅ-é9áÝ?ï +™Ÿ ³4…ë.‰÷ñ*óË)'¡.½Å=ÿ-ƒ“‰DÃ&ë“éAÇ=ÍŸ«'µËÁ,ñ9¡ +ÍÙï"í±é ­ +ïÕ<ë Ï@Ý ¡¥õå'µï=ã ó4ëa§?Ïõ í±9Ó ç2ÉÝ õ ¡ƒ ¡ß9Ù+Á‘!Áë>Óõ6ÙÃ8Å—>Ù*ï"+ɉ%Û!Ã!·ë +;ß:—"Á³ý »F·ƒá*×&é"ƒ(ë%± Í;ÃÃ-­5ëµ ¹Ï2£ ë/Í íñ­ý Á ûÅ ‡0¯ ù“Ó!—·Ó Ñ.› +ï6Ç«# ÿ»½Ù$Á—ý&IùáH­ ±³¥Ï ÅÁ©&Å£Ù'Å(ã·ß‰$¥£‰ñ1ß +Á3­ +Ï#ÝýÝI‰Í =³5ÝÕ5¡Ï'ã3Õ0ÿ§Ãë2Û™0ù6­©'ɽ5‰"Çÿ?•ËFů$ë õŸ ‘,Ñ “4ÓF‡"Kåó:ñCó—)Ù ™§4½ãý 1Å Må/ÁmÛ)kÿÝÁƒùÕÓÁ8•Lû.ýK‘2ë2í íÍ*õ!¯/û·¹‹·•*«ýï+‰!›8¯ç=Å áÃ6íF£×GÓ3H‰“G­• ‰OñLŸ%Ýë%ŸA«Ná +©‰;Ç Ÿ½6“M•±>­:Ñ ùá« —@í½ƒ,ñ©,ã!ùJ•Ë%­ ÝÉ9áÓ!»Í.ÕƒçÑ"µ…<«×ù—‘‰¹(Ï +‰ûC"å«·J›É0Å6?ƒ ï¹) +‹ïÙõ?§P¹‹ +û·M—9Ñó¥2©“ +¯(ù «™)é<õ +»Ë0Õ+™DßÙ¡%¯ ±Eé•7Ÿ Û“)ÍÃ+¿ÏÃ=» “C·«µÙÁ'£H‹,Ë!… û*­§/‰Ù/,ù›%F­Å#³9Ïáéã—5Ñ:÷E™-ËC…J¹B³Õ í9¹J­ ¹«.¡ ­/ñAù &£ »:Ë3‡,çG¹ —?ËI'«B …5ë1‹<ÃA³&±‡9·JÁ+É#¥ë=©#ßç$ã6·åýƒ,Á!‰+Á4¥Û@Ù!› +ᓹ;Ë)»9ÿOµLƒ×Hé7û —F·+ý0Cß;‘A£#¡©M +ÑK‹:Ë×<ƒFñ&¯7¿-¯Më QÛMãé$óG)‘‰-¥"Ë0“ß4Á÷ ™Ÿ“H«A½‡¿ÝCÉýN«>˱á ý/Ý;¹íA‰0Ù3á2•,÷$é ÙI¡É$ó-Ù£7¡#óKƒý=û0åIû8Á%ãHŸOÃ3É!ýAƒNѯ™@¡BÅ1÷ +…Á=Å9¹ëHý—õIÇåÛ í5Í/§1•$×5ã-å:ËN&©2½« ÝN— £ ×7Ó«IÙï-á•»M•#»CßßM¡Ë5ëÏ8Û(‰õ‹8Ý8ýÿF•F‹Eµ9à +<ç£K?ÕGY¿‘/±Ÿ<“»“£FÁ5…2‰&óCÇ7é×F—³=Û?¡‰ã³‘•óŸ6•¹CÑÁNñïFÕ1£O=“"ý-‘"ý­0µ,™ ûA•Eë«ï&¯ ñ—™G©Ýå¹Cu‡ Ë>ÓŸÁ»$Ý-— +§—I¡¿ÏN§IÑ0ùéÙ×J‡=»Ñ=á&$ñ×#¡ +Ç;™ +7£2·“<¹ +÷.«å7Ï4¹'÷;÷ƒJã,‹PßB«í£ É=­!£$5¡(Ñ/Ë;0å +›*×>ï(çDÏBÃÕ!ë…é©§BKßOµû"£L¿A­G‡ù%£G‘ë ¡:“9Ë‹H¥‹$ã2Õ5á áûK‹"ÿ"‰ É;×*ßÛ"ù(ï'§0åÑý@©½=»á6«C·"Ñ ©>ë ã »1­3ç*—/é'Ç¥3‡7 㻑³*Mó%… û=çF•ãÓ(ÍN…8Íï:©CùK‹/¯(ŸõEÓ&õ*‰HÁ/•½%¡Fû÷ÇýGýíÙó9»5Ù4Ñ)© ½9éû2áûéFÃIÕå,ù'›©é÷4ƒI‰2ñ'Ç8ÝK‡Oá…$‰µý(‡Ù%¹Ñ*•“#…—ß ƒ‡“1#×?ÏÝ%×¥ ÷å+÷>ÿ/7³,Ó8§…0ëIÁ…HûŸIGáIÿ•Õ,¡2“.‡.×Ã*µN¡+«4ãA¯ƒ'ý!»K» ã…'å ï$»J›$ƒ¡—Jí.±G¥ +…?—<ÅKÝ×'9›2ÕáÉ*¥,MÏHÑ8µ ãûLÝI³/É<…C­¥ÃÏC?µ­'·Dí&—>ñ ó$Û…6ëG·H³“×N± ‹5ñ>ù Ã<ÕÕ?ÍAŸJã<÷ ç×Ý*ÛFå c½?ÇDÙC‘%÷OéGK™Håñ$û-å×÷¥£)©9¡·ÿ(‰©8ÓM£,‘0‰1©O¡=¡‘Û• + —O‘‘;.ùÿ#‡$ÑÁýÓ0ã1í§>ÙAÏ«Á ñ ³C1É õGó¥/³ûã Õ=Í%± +Ýõß" +íJÅ'÷7Ç>Í0.¯Å- Ñ¥ÿ<»!ÅE›4CÝ õ:ß3­5Ë;ý×Û1óÑ"Ëë± Ý1µù.“û‘ýó Õ­‰ +“1Ý5±WÇ5ñ)‹D ¥ƒ—Ñ5Á•¡;ƒ)ÿãÙ4½<™ Á‹ á ýó·­$¿› …-±#Û+Ýý#™‰D‹Ù6ÉC‹6•ãÉ'Í ç,™ƒ9ß÷ ¡K‘$ñH÷+Ãá#•ù"Ÿ&¡Ç…Mÿ©!ÃÕÝ$·:õ,Á£JóÇ.“=±7³¹ýý3÷éÍ“Çõ*É…Ù$ÿÅ á…=׉LÃ4ËDÅ£ ­·?Á×"ãÇ +Í$Û2ƒïAëµáGÏ™©Ñ+Ã?é Í%­Á“ Ó5õLí6¿(í•A¿ -¹Nû7¯Õû(ó Ç¥8Ÿåå.ÇÉß +±?‡…™-‡!‰¯í +“/Ó»:ç@çש)ßéÿ™½*½õÉDçÿ½<‰*‹Í'½ ‘é‰ç£Hï&©!ýÓHÃïµñ9·6¹SÓ8ë6*£ ­Ý ¥á÷Å«9õë+é=Í ¯Û9åG•9á5D£&ã0û ¹ =‘:•ÿ&‹½FÛ«4é ó<ïE­ Ã$¿™/»“Fé á™&‹ +‡ —BǯJë£!‘>ù ßç…IŸÛé%A™ ű »#ßÃ)ï‘<éÍ,•C¿'ãç#ãÁ$Ó×<Ó'¹Á¥ Û$Ç*½³,—Ã/Õ:ù#ßIµ7íí0ñÑ$¿ï»O)Ççéõ ¡å£ ×¹ñ»6Ï » +É#¥E™ù…7Õ«4Ïã>¡7Ë×#ßéO«ÑÉD¯5ï“>©»&ß6ß1/Ý,ñ*«;ç%‰'³CÅ›"¥‹1ËAï¥ … ¯Í?Ó,åã­+£ç$$ŸÉ¯E³9‡ Iÿ‰ÑI£(ýﱕHß@É™½›½3Åï7É¿.‡ëÍ)Ÿ$«µ)éñ3¯ û +á=6ñó"ß½Ù›‹½õ/Á·Ûá/™Í¹ ± ÿ'ùŸ¯Õ2¥'$ç+Uå*©5‹$ÍÝïÅãIï‰Ý/Ñëá0û£“• ѯÇ(ýï÷;á6› у…ñ'û4ý“‡û…;ë(¿—&Ë §Á «£ ¹1ûËË—õ4½ÅAïÁ<÷ÓŸÇ!÷?½ £:õï+‘Ïݽ/ûÃù +©*Å«!‹ ›;Ë:³N‹;ƒ<ûó7à ‰CÏ7±LÑ9ÇF³.ã5‡<ý )±Ù"ý6ÅË'Ñ­BåÑN-­7¥åß6ù$Á)×Ù"ßF¿“<¥H•&ë:Ù;‡!‡/Ÿ2Ñ•÷õ+ÁùŸ³ +8ã4Á¥¥ç!ÕÅç¹$ñ«¡1¡ —©-ýï4áB³õ ϳE‡ï<ù@Ý ¥Ù ñ­ í“ÛåD¯›±ƒ‡'™ ±:Ã…3ó©/鿃› ½9¯­<Åà ›ƒÍÇJÁÅ ‹é£½ çõù.§÷± ÑÉÉ í¯,§ +³>ß½Ë Ç#ÅÝ-…Õ­ ]A§ û÷"÷¿¹ñß7¡ŸÙO‰5Ã>«ÓÙÛG·(£5F÷N‡É™‹2ýEç.ÏMÿ3…™!Á7«õ +6Ã5ÑבB׃ ‰û#é.«—§É ŸŸ,Ù™E +Ï—4é™7ÁŸ5¿+¡ÛL¹ ‡Ïí·$áÓ2µAƒÓ-ë¯F(é¹#§"#Ï ¯ ã#Ïé?™2ã­¹§Lýݯ"!©:‹ ‡DŸ7û +Çù:¥ ¹ç—½£§O‘Pý Ç-Ë>ùÛ›/ßç#Í<Û·‰ó1ÕïÍ)×…Bm³!¡—K£=ã ÕI‹ù*A%£áåý$1I)­§2ד;“$ÇAÛ,@Ÿ-Ÿ —(ËË ƒÃ;ý)¡ƒPƒ0»9‘#7ÍK½Oo—cŸË£Ã—CÛ­L«&ÍI‘=ÇçÁFí¡MÙE±1yÇ'ǧF¹é>õÿ³5¿Kɣ磹:áDñDÕ™8¡LÕ;é¯AÁ á"£@™ o‡%ý9¿"Á ËëDõHë_·á!‹=Å:ÁEç7§ é1Õç å3÷ ‡AÃFÍLŸ"áNá‘IBåD·»LÙD³<‘õÛÿý?Ë •Pûƒ5ý‘8IÍ)Ç-¿7å)ý'¯C±9Õñ-ó1*•5÷&©%KÑ&»<ãï +ã6ÇËóM¹,ý½Jyñç)ã"©ÏÍ¡%½!Ç#“1µã wÇ‹ñK½+…:›±F—ß3—Ï Ÿ£DÅ%¯ÉOɉBߟ1Ÿá.ûB=•Óó/­-Á@· +ͳ¯‡ƒ•D›íÿÉ Õ%ãù›ƒß÷ã%Ù»‹¡Ç(·7é™à +ŸE“&á*­ù ‰.³»8™ û8÷8‰ù&Ç ¯ÿ:ÑÓA± ÙÉ ­ÇÑÍ0«-Ï(å­»2Ç“›1ë§&§Ý«"û%Ÿ(¯Û ã(ýÁãU Ç õ7Í›‹9¿õJ +ý ¯0ÝÕ ÝÉ¡ “2­ÿáß©!ƒ3«¹×)ƒ"…‡ ÓïDÇ6½• ³K×!ÅÛ™ …­3¹‡:‹>× +•*í1ù¹ ±&Ñ;‹Ñ!ƒ±ý‘ Ï;‹³.5‰×¹EÙ-ƒ½«8÷ï.ËÓ+“·'™×Å)Á(¯½ +•*ñ‰!Í×Û +“#Í5É/ó ýÑBà © ï?‡ëç(Åï £½ û ¿!™ÑßÁÉ·ÛשGŸ±ƒµ5ý +û ÝHó³ ¥+É,ÕmÉ¿) —=‹3‰N¯•*·3÷5±+½Å?ÁÏI¥õ ƒ›Ý'-‹Ç#Í.é@Ý ËÉ› û÷·*£á ™:kåÿ=É ï*™û6Ã$Í>+õD‡6Ëïçÿ8Ó>¹KŇ×$ó •J• å8…÷ …(³A¯:×KñFµ$Ÿ)ã/Ÿ ÿ Ë?¯)·«LŸ(ß<(ë9ýL ÿ»NÇ&ÁJ—MÓ÷“'•0ÿÝ7³û'“D­×K±…4¹!á +'± ± Å» ·õN¯£A‡ í#ÝãñÍ6ÍŸB£©Ç +©ÕM…Aï õ"ƒ§@õÁ‰#¥@³2‡4§ƒ&±Cq•Oéß ¡Í=½#?ë3ù;í™Õû1›á8»í;‹&É%·1÷1Û•ÛÙåû×½='«“û)¡•¹ïÏ<—,‘× å&µ Ù ·%§'× çŸ:¥ Å¿åïÛ‰ù“ ç1Ó#Á!Ï6­Á1탧ï<íóó9ïá+Û8ýѱ*Éá é5³ ·‡ßDZñÑ-çÁ Ù¹ƒ… »(í ³?ï#ÙÉÁ³•Ý=§$ƒ!É1õÝó“!û™*Ó§?Ó÷ÛN¯™… 땳0í Å ¿ÉŸ±÷6Ç÷%ã—ëO¿Óã ÷)óõ.í6ƒ#å%÷/»)©?¥å#ã·ÛEù¯¿ÑFÝ§Ó ç8ÛëŸ-“6‘£4å¡E­ÉHçå<«1ß“ ÅùFÃ@Õ-ï—Bã.Í ãÕEµ‡‡E5Å2‘3Ë.‰ «5ß=§NÍ2±JÃH§"É4×Å›J› ‘F¹4©ñý&Ýù ­/› )•ÁÓÕÏ“¥éû!íDáßíÕ‡Mó>¡9å6Ÿ—ïÕ5ù,ÇÓ¡"¹óý"ÕÑ•é,í½ ½LóË8­*½ùŸ¹ï » ›&áÇÅ2ûÿ2ÍG÷<Ááõ(Û0‘›Û&ëÇ¿õ!éû:£Óµ'…§§9¹Mç ×#ËÁ<§“±é +õAÑ ÿ7ý;¯¥3Åõ1oÓƒ1ÓLÑ©L¹LÍ ù"ÿ éD™.—6µ0×IÉÅFч3ã ŸC«*ñ«E£½ —"³§Õ?ÿNëƒ'¯‡)á…@­>¥C¿"ñƒ*¹ +ƒÑ!ë"— ±÷5¡ ©«.á»1‘¹Ÿõ&ûý»‡!»‘"ÿ¯›&ßÃ6Ƀ4½“8ÕÅÏ «Ãá8ƒï‰?“é*— +Ù)í}é'‰3ùç +µÙ&û‡G™'—-“ƒ%û&ÙË § ‡×ש Ï1áóÃÝû‰ ™;Ã0•§Aµ ß»«< +ó½D¥5û«ï™ ß µ Í!õ½ÿ)Ëõ ³ £±1Ñ%à §×Óû¿×“×….³«­#ç%ÁíÓJá'ïõ™E«-¥ÓóÉ%µá§£+©ƒýí½í9ß8ÉŸï«Å=û«±%ýù2Ï,Õ ý¹%ÁŸ=åL‘ +ù.ï2í*×íEÇEçµ%ù¡,õÃOé¥ …FÑ Ç:÷K‡#ŸPÃ,ñý%÷-Ãë7ßí—B×™Cñ ѱ™«Á +™«&Ñ<ó#÷ן±/Ç +³»+ý‘‹'ß å4áõ3•7Ë7¥(‘•Ïç<£½4Å ƒ!Ã(ƒ ‹C½µ+›õù?“#·…4µ"ËE‡KåJõ“:ùNá)³Å +Ÿ!åß-Ù é ¿»ó—½0µ¯¿­;Ñ ÿ±$Ÿ*ƒ2íI‰¡÷á-I‡)Ÿé&Í@‰íëý Í¥<ÙÓ‘ ¹:ï9•ï%µ½;¯DÁõÕûÁµë0•ó*ß5± íNÝ:Ù½‡ ›Ó:Ëõµƒ³8û “%Ó±AÕ½Á + Éù™@÷Ç=ýó‹2Ë(µå¯ « +á5·… ¿:Ý· +õ(ÿ +§ +Ã=ßÿ¹)ßý»Á— ›Ëµ ½ +› “Û—+½(·¡Ñ6Ù Çó0à Ý2‡û³ û1¿0å ÿ »@× µ$µJ¯ß6•-£%¥•Mï£ß4›Û#¹•/õËù3ÝßÇ +Ï*§Ñ!ÿ)• §çó4¿ëÁ<‹ ½áLÓ¯.Ù›"©å-‘4ý1é +á=ƒÁ<ÿ%õ g§ ã…ÁBñÑ0Ï¿;§:ç³:ç)ÿŸ=…ƒ,¿#Ó‹Ë +Ï¥A‹© £>­Ï%·L‰Éë&±‹ å2á©$û+‰$ÿ¡JÑ?û;í/Ã6Á6£C­…,ë?{¯Ó#Ë •©Aç>¡¯6Ñ@3ó3û3íH‘L±F—P‰ÛßÅ)—: ƒƒ@ß*¯K‰#½>× ™Áû?û,Û;§å5›6Éó Û<Ã:˵ûÛÇ ý¯%E ‘-÷'¥NÓ1ݹõÁǃ÷!å­ ·ßEÓ õÅ-é9áÝ?ï +™Ÿ ³4…ë.‰÷ñ*óË)'¡.½ÿ-ƒ“‰DÃ&ë“éAÇ=ÍŸ«'µËÁ,ñ9¡ +ÍÙï"í±é ­ +ïÕ<ë Ï@Ý ¡¥õå'µï=ã ó4ëa§?Ïõ í±9Ó ç2ÉÝ õ ¡ƒ ¡ß9Ù+Á‘!Áë>Óõ6ÙÃ8Å—>Ù*ï"+ɉ%Û!Ã!·ë +;ß:—"Á³ý »F·ƒá*×&é"ƒ(ë%± Í;ÃÃ-­5ëµ ¹Ï2£ ë/Í íñ­ý Á ûÅ ‡0¯ ù“Ó!—·Ó Ñ.› +ï6Ç«# ÿ»½Ù$Á—ý&IùáH­ ±³¥Ï ÅÁ©&Å£Ù'Å(ã·ß‰$¥£‰ñ1ß +Á3­ +Ï#ÝýÝI‰Í =³5ÝÕ5¡Ï'ã3Õ0ÿ§Ãë2Û™0ù6­©'ɽ5‰"Çÿ?•ËFů$ë õŸ ‘,Ñ “4ÓF‡"Kåó:ñCó—)Ù ™§4½ãý 1Å Må/ÁmÛ)kÿÝÁƒùÕÓÁ8•Lû.ýK‘2ë2í íÍ*õ!¯/û·¹‹·•*«ýï+‰!›8¯ç=Å áÃ6íF£×GÓ3H‰“G­• ‰OñLŸ%Ýë%ŸA«Ná +©‰;Ç Ÿ½6“M•±>­:Ñ ùá« —@í½ƒ,ñ©,ã!ùJ•Ë%­ ÝÉ9áÓ!»Í.ÕƒçÑ"µ…<«×ù—‘‰¹(Ï +‰ûC"å«·J›É0Å6?ƒ ï¹) +‹ïÙõ?§P¹‹ +û·M—9Ñó¥2©“ +¯(ù «™)é<õ +»Ë0Õ+™DßÙ¡%¯ ±Eé•7Ÿ Û“)ÍÃ+¿ÏÃ=» “C·«µÙÁ'£H‹,Ë!… û*­§/‰Ù/,ù›%F­Å#³9Ïáéã—5Ñ:÷E™-ËC…J¹B³Õ í9¹J­ ¹«.¡ ­/ñAù &£ »:Ë3‡,¹ —?ËI'«B …5ë1‹<ÃA³&±‡9·JÁ+É#¥ë=©#ßç$ã6·åýƒ,Á!‰+Á4¥Û@Ù!› +ᓹ;Ë)»9ÿOµLƒ×Hé7û —F·+ý0Cß;‘A£#¡©M +ÑK‹:Ë×<ƒFñ&¯7¿-¯Më QÛMãé$óG)‘‰-¥"Ë0“ß4Á÷ ™Ÿ“H«A½‡¿ÝCÉýN«>˱á ý/Ý;¹íA‰0Ù3á2•,÷$é ÙI¡É$ó-Ù£7¡#óKƒý=û0åIû8Á%ãHŸOÃ3É!ýAƒNѯ™@¡BÅ1÷ +…Á=Å9¹ëHý—õIÇåÛ í5Í/§1•$×5ã-å:ËN&©2½« ÝN— £ ×7Ó«IÙï-á•»M•#»CßßM¡Ë5ëÏ8Û(‰õ‹8Ý8ýÿF•F‹Eµ9à +<ç£K?ÕGY¿‘/±Ÿ<“»“£FÁ5…2‰&óCÇ7é×F—³=Û?¡‰ã³‘•óŸ6•¹CÑÁNñïFÕ1£O=“"ý-‘"ý­0µ,™ ûA•Eë«ï&¯ ñ—™G©Ýå¹Cu‡ Ë>ÓŸÁ»$Ý-— +§—I¡¿ÏN§IÑ0ùéÙ×J‡=»Ñ=á&$ñ×#¡ +Ç;™ +7£2·“<¹ +÷.«å7Ï4¹'÷;÷ƒJã,‹PßB«í£ É=­!£$5¡(Ñ/Ë;0å +›*×>ï(çDÏBÃÕ!ë…é©§BKßOµû"£L¿A­G‡ù%£G‘ë ¡:“9Ë‹H¥‹$ã2Õ5á áûK‹"ÿ"‰ É;×*ßÛ"ù(ï'§0åÑý@©½=»á6«C·"Ñ ©>ë ã »1­3ç*—/é'Ç¥3‡7 㻑³*Mó%… û=çF•ãÓ(ÍN…8Íï:©CùK‹/¯(ŸõEÓ&õ*‰HÁ/•½%¡Fû÷ÇýGýíÙó9»5Ù4Ñ)© ½9éû2áûéFÃIÕå,ù'›©é÷4ƒI‰2ñ'Ç8ÝK‡Oá…$‰µý(‡Ù%¹Ñ*•“#…—ß ƒ‡“1#×?ÏÝ%×¥ ÷å+÷>ÿ/7³,Ó8§…0ëIÁ…HûŸIGáIÿ•Õ,¡2“.‡.×Ã*µN¡+«4ãA¯ƒ'ý!»K» ã…'å ï$»J›$ƒ¡—Jí.±G¥ +…?—<ÅKÝ×'9›2ÕáÉ*¥,MÏHÑ8µ ãûLÝI³/É<…C­¥ÃÏC?µ­'·Dí&—>ñ ó$Û…6ëG·H³“×N± ‹5ñ>ù Ã<ÕÕ?ÍAŸJã<÷ ç×Ý*ÛFå c½?ÇDÙC‘%÷OéGK™Håñ$û-å×÷¥£)©9¡·ÿ(‰©8ÓM£,‘0‰1©O¡=¡‘Û• + —O‘‘;.ùÿ#‡$ÑÁýÓ0ã1í§>ÙAÏ«Á ñ ³C1É õGó¥/³ûã Õ=Í%± +Ýõß" +íJÅ'÷7Ç>Í0.¯Å- Ñ¥ÿ<»!ÅE›4CÝ õ:ß3­5Ë;ý×Û1óÑ"Ëë± Ý1µù.“û‘ýó Õ­‰ +“1Ý5±WÇ5ñ)‹D ¥ƒ—Ñ5Á•¡;ƒ)ÿãÙ4½<™ Á‹ á ýó·­$¿› …-±#Û+Ýý#™‰D‹Ù6ÉC‹6•ãÉ'Í ç,™ƒ9ß÷ ¡K‘$ñH÷+Ãá#•ù"Ÿ&¡Ç…Mÿ©!ÃÕÝ$·:õ,Á£JóÇ.“=³¹ýý3÷éÍ“Çõ*É…Ù$ÿÅ á…=׉LÃ4ËDÅ£ ­·?Á×"ãÇ +Í$Û2ƒïAëµáGÏ™©Ñ+Ã?é Í%­Á“ Ó5õLí6¿(í•A¿ -¹Nû7¯Õû(ó Ç¥8Ÿåå.ÇÉß +±?‡…™-‡!‰¯í +“/Ó»:ç@çש)ßéÿ™½*½õÉDçÿ½<‰*‹Í'½ ‘é‰ç£Hï&©!ýÓHÃïµñ9·6¹SÓ8ë6*£ ­Ý ¥á÷Å«9õë+é=Í ¯Û9åG•9á5D£&ã0û ¹ =‘:•ÿ&‹½FÛ«4é ó<ïE­ Ã$¿™/»“Fé á™&‹ +‡ —BǯJë£!‘>ù ßç…IŸÛé%A™ ű »#ßÃ)ï‘<éÍ,•C¿'ãç#ãÁ$Ó×<Ó'¹Á¥ Û$Ç*½³,—Ã/Õ:ù#ßIµ7íí0ñÑ$¿ï»O)Ççéõ ¡å£ ×¹ñ»6Ï » +É#¥E™ù…7Õ«4Ïã>¡7Ë×#ßéO«ÑÉD¯5ï“>©»&ß6ß1/Ý,ñ*«;ç%‰'³CÅ›"¥‹1ËAï¥ … ¯Í?Ó,åã­+£ç$$ŸÉ¯E³9‡ Iÿ‰ÑI£(ýﱕHß@É™½›½3Åï7É¿.‡ëÍ)Ÿ$«µ)éñ3¯ û +á=6ñó"ß½Ù›‹½õ/Á·Ûá/™Í¹ ± ÿ'ùŸ¯Õ2¥'$ç+Uå*©5‹$ÍÝïÅï‰Ý/Ñëá0û£“• ѯÇ(ýï÷;á6› у…ñ'û4ý“‡û…;éë(¿—&Ë §Á §· «£ ¹1ûËË—õ4½ÅAïÁ<÷ÓíëŸÇ!™õ÷?½ £:õï+‘ÏÝó@» ½/ûÃù +Ç©*Å«!‹ ›;Ë:³N‹;ƒ<ûó7à ‰CÏ7±LÑ9ÇF³.ã5‡<ý )±Ù"ý6ÅË'Ñ­BåÑN-­7¥åß6Á)×Ù"ßF¿“<¥H•&ë:Ù;‡!‡/Ÿ2Ñ•÷õ+ÁùŸ³ +8ã4Á¥¥ç!ÕÅç¹$ñ«¡1¡ —©-ýï40áB³õ ϳE‡ï<ù@Ý ñ­ í“ÛåD¯›±ƒ‡'™ ±:Ã…3ó©/鿃› ½9¯­<¯± Åà ›ƒÍÇJÁÅ ‹é£½ çõù.§÷± ÑÉÉ í¯,§ +³>ß½Ë Ç#ÅÝ-…]A§ û÷"÷¿¹ñß7¡ŸÙOÃ>«ÓÙÛG·(F÷N‡É™‹2ýEç.ÏMÿ3…™!Á7«õ +6Ã5ÑבB׃ ‰û#é.³)«Í—§É ŸŸ,Ù™E +Ï—4éD™7ƒ!ÁŸ5¿+¡ÛL¹ ‡Ïí·$áÓ2µAƒÓ-ë¯F(é¹#§"#Ï ã#Ïé?™2ã­íO¹§Lýݯ"!©:‹ û +Çù:¥ ¹ç—½£§O‘Pý Ç-Ë>ùÛ›/ßç#Í<Û·‰ó1ÕïÍ)“»×…Bm£=ã ÕI‹ù*A%£áåý$1I)­§2ד;“$ÇAÛ,@Ÿ-Ÿ —(ËË ƒÃ;ý)áƒPƒ0»9‘#7ÍK½Oo—cŸË£Ã—C½Û­L«&ÍI‘=ÇçÁFí¡MÙE±1yÇ'ǧF¹é>õÿ³5»+¿Kɣ磹:áDñDÕ™8¡LÕ;é¯AÁ á"£@™ o‡%ý9¿"Á ËëDõHÃÓ +«Á9Ë"÷=_·á!‹=Å:ÁEç7§ é1Õç å3ÃFÍLŸ"áNáï8‘IBåD·»LÙD³<‘õÛÿý?Ë •Pûƒ5ý‘8IÍ)Ç-¿7å)«/ý'¯C­8“?±9Õñ-ó1*•5÷&©%KÑ&ï +ã6Ç¥PËóM¹,ýÏ9½Jyñç)ã"©ÏÍ¡%½!Ç#“1µ™Igã wÇ‹ñKÑ¡A½+…:›±F—ß3—Ï Ÿ£DÅ%¯ÉOÉÍ1‰Bߟ1åŸá.±B‰IûB=•Óó/Í­-Á@· +ͳ§¯‡ƒ•D›íƒGÿÉ Õ%ãù›ÿ‹+ƒß÷ã%Ù»‹¡Ç(·7é™à +ŸE“&á*­ù ‰.³»8Õ)™ û8µ2÷8‰ù&Ç ¯ÿ:ÑÓA± ÙÉ ­ÇÑÍ0«-Ï(å­»2Ç“›1ë§&§Ý«"û%Ÿ(¯Û ã(ýÁãU Ç õ7Í›‹9¿õJ +ý ¯0ÝÕ ÝÉ¡ “2­ÿáß©!ƒ3«¹×)ƒ"&ß$…‡ ÓïDÇ6½• ³K×!ÅÛ™ ç™…­3¹‡:‹>× +•*í1ù¹ ±&Ñ;‹Ñ!ƒ±ý‘ Ï;‹³.5‰×¹EÙ-ƒ½«8÷ï.ËÓ+“·'™×Å)Á(¯½ +•*ñ‰!Í×Û +“#Í5É/ó ýÑB© ï?‡ëç(Å×Oï £½ û ¿!™ÑßÁÉ·ÛשGŸ±ƒµ5ý +û ÝHó³ ¥+É,ÕmÉ¿) —=‹3‰N¯•*·3÷5±+½Å?ÁÏI¥õ ƒ›Ý'-Í+û ‹Ç#Í.é@Ý ËÉ› û÷·*£á ™:kåÿ=É ï*™û6Ã$Í>+õD‡6Ëïçÿ8Ó>¹KŇ×$ó •J• å8…÷ ý<…(³A¯:×KñFµ$Á Ÿ)ã/Ÿ «7ÿ Ë?¯)·«LŸ(ß<(ë9ýL¹9 ÿ»NÇ&ÁJ —MÓÝ÷“'•0ÿÝ7³û'“D­×K±…4¹!á +± Å» ·õN¯£A‡ í#ݹ« ãñÍ6ÍŸB£©Ç +©ÕM…Aï õ"ƒ§@õÁ‰#¥@³2‡4§ƒ&±Cq•Oéß ¡Í=½#™:?ë3ù;í™Õû1›á8‡1§»í;ÉE« +‹&É%¥&Å·1¿ ÷1Û•ÛÙåû×½='«“û)¡•¹ïÏ<—,‘× å&µ Ù ·%§'× çŸ:¥ Å¿åïÛ‰ù“ ç1Ó#Á!Ï6­Á1í哃§ï<íóó9ïá+¿EÛ8ýѱ*ÑË2Éá íL© é5³ ·‡ßDZñÑ-çÁ Ù¹ƒ… »(í ³?ï#ÙÉÁ³•Ý=§$ƒ!É1õÝó“!û™*Ó§?Ó÷ÛN¯™… 땳0í Å ¿ÉŸ±÷6Ç÷%ã—ëO¿Óã ÷)óõ.í6ƒ#å%3÷/»)©?¥å#ã·ÛEù¯¿ÑFÝ¥D§Ó ç8ÛëŸ-“6‘£4å¡E­±PÉHçå<«1ß“ ÅÃ@Õ-ïã.ÕE‡‡E5‘3«5ß=§NÛ'Í2ÃHÏ!§"É4×Å›JåL› ‘Fý&Ýù ­/› )•ÁÓÕϓ˩%éû!íDß%ý íÕ"‹ý2‡Mó>¡9å6Ÿ—ûHïÕ5ù,ÇÓ¡"¹óý"ÕÑ•é,í½ ½LóË8­*½ùŸ¹ï » ›&áÇÅ2ûÿ2÷<á½¹3ŸÛ(õ(Û0‘›Û&ëÇ¿õ!ßJéû:£µ'…§§9¹Mç ×#ËÁ<§“¹í©&±é +õAÑ ÿ7ý;¯¥3Õ«)»Åõ1oÓƒ1ÓLÑ©L¹LÍ ù"ÿ éD™.—6µ0×IÉÅFч3ã ŸC«*ñ«E£½ 9—"³§Õ?ÿNëƒ'¯‡)á…@­>¥C¿"ñé'ƒ*¹ +ƒÑ!ë"— ±÷5¡ ©«.á»1‘¹Ÿõ&ûý»‡!»‘"ÿ¯›&ßÃ6Ƀ4½“8ÕÅÏ «Ãá8ƒï‰?“é*— +Ù)í}é'‰3ùç +µÙ&û‡G™'—-“ƒ%‘û&ÙË § ‡×ש Ï1áóÃÝû‰ ™;Ã0•§Aµ ß»«< +ó½D¥5û«ï™ ß µ Í!õ½ÿ)óÍ<Ëõ ³ £±1Ñ%à §×Óû¿×“×….³«­#ç%ÁíÓJ™Ká'ïõ™E«-¥ÓóÉ%µá§£+©ƒýí··½í9ß8ÉŸï«Å=û«±%ýù2Ï,Õ ý¹%ÁŸ=åL‘ +ù.ï2í*¥Ñ×íEÇEçµ%ù¡,õÃOé¯2¥ …FÑ Ç:±E÷K‡#³PŸPÃ,ñý%÷-ë7í—B×™Cѱ™«Á +™«&ó#÷ן±/Ç +³»+ý‘‹'ß å4á¥(‘•Ïç<£Å ƒ!Ã(ƒ ‹C½¹™…µ+›õù?“#·…4µ"ËE‡KåJõ“:ùNá)³Å +Ÿ!åß-Ù é ¿»ó—½0µ¯¿­;ÓBÑ ÿ±$Ÿ*‰¡÷á-I‡)Ÿé&Í@‰íëý Í¥<ÙÓ‘ ¹:ï9•ï%µ½;¯DÁõÕûÁµë0•ó*ß5± ‰¯LíN‘NÝ:Ù½‡ ›Ó:Ëõƒ³8û “%Ó±AÕ½Á + Éù™@÷Ç=ýó‹2Ë(µå¯ « +á5·… ¿:Ý· +õ(ÿ +§ +Ã=ßÿ¹)ßý»Á— ›Ëµ ½ +› “Û½(·Ñ6Ù Çó0Ã Û ï5Ý2‡³ û1¿0å ÿ »@× µ$å«5µJ¯ß6•-£%¥£ß4—¯4›Û#×ñ#¹•/õËù3ÝßÇ +Ï*§Ñ!ÿ)• §çó4¿ëÁ<‹ ½Ó¯.Ù›"©å-‘4›ùAý1Ù,é +á=ƒÁ<ÿ%õ g§ ã…ÁBñÑ0Ï¿;§:ç—A³:ç)ÿŸ=…ƒ,¿#Ó‹Ë +Ï¥A‹© £>­Ï%·L‰Éë&±‹ å2á©$û+‰$ÿ¡Jû;í/Ã6Á6£C“ ™­…,ë?{¿ +¹<· ë‡Û±6«¯Ó#Í Ÿ7Ë •‘©Aç>¡¯6Ñ@3ó3û3íHÑ'‘L±F—P‰ÛßÅ)—: ƒƒ@ß*¯K‰#‘6û½>× é™ÁÓO‰û?û,Û;§å5›6Éó Û<Ã:˵ûÛÇ ý¯%E ‘-÷'¥NÓ1ݹõÁÇÝFƒ÷!å·ßEÓ õÅ-é9áÝ?ï +™Ÿ ³4…ë.‰÷ñ*óË)'¡.½Å=ÿ-ƒ“‰DÃ&ë“éAÇ=ÍŸ«'µËÁ,ÍÙï"í±é ­ +ïÕ<ë Ï@Ý ¡¥õå'µï=ã ó4ë¹ï a§?Ïõ í±9Ó ç2ÉÝ õ ¡ƒ ¡ß9Ù+Á‘!Áë>Óõ6ÙÃ8Å—>Ù*ï"+ɉ%Û!Ã!·ë +;ß:—"Á³ý »F·ƒá*×&é"ƒ(ë%± Í;ÃÃ-­5ëµ ¹ë/Í íñ­ý Á ûÅ ‡0¯ ‹‘2ù“Ó!—·Ó »"ßÑ.› +ï6Ç«# ÿ»½Ù$Á—ý&IùáH­ ±³¥Ï ÅÁ©&Å£Ù'Å(ã·ß‰$¥™£‰ñ1ß +Á3­ +Ï#ÝýÝI‰Í =³5ÝÕ5¡Ï'ã3Õ0ÿ§Ãë2Û™0ù6­©'ɽ5‰"Çÿ?•ËFů$ë õŸ ‘,Ñ “4ÓF‡"Kåó:ñCóÙ ™§4½ãý 1Å Må/ÁmÛ)kÿÝÁƒùÕÓÁ8•Lû.ýK‘2ë2í íÍ*õ!¯/û·¹‹·•*«ýï+‰!›8¯ç=Å áÃ6íF£×GÓ3H‰“G­• ‰OñLŸ%Ýë%ŸA«Ná +©‰;Ç Ÿ½6“M•±>­:Ñ ùá« —@í½ƒ,ñ©,ã!ùJ•Ë%­ ÝÉ9áÓ!É‹%»Í.…ÿÕƒçÑ"µ…<«×¯#Á*ù—‘‰ó(í•/¹(Ï +‰ûC"å«·J›É0Å6?ƒ ï¹) +‹ïÙõ?§P¹‹ +û·M—9Ñó¥2©“ +¯(ù «™)é<õ +»Ë0Õ+™DßÙ¡%¯ ±Eé•7Ÿ Û“)ÍÃ+¿ÏÃ=» “C·«µÙÁ'£H‹,Ë!… û*­§/‰Ù/¯ï?,ù›%F­Å#³9ÏëNáÑEé±ã—5Ñ:÷E™-ËC…J¹B³Õ8Õ Ã­9¹Jë#­ ¹“«.ë$Ç¡ ­/ñAù &£ »:Ë3‡,›<¹ —?ËI'«B …5ë1‹<ÃAÓ7³&±‡9·JÓG•Á+É#¥ë=©#ßç$ã6·åýƒ,›Á!‰+Á4»¥Û@Ù!› +ᓹ;»9ÿOµLƒ×Hé7û —F·+ý0Cß;‘A£#¡Å&©M +ÑK‹:Ëw×<ƒFñ&¯7¿-¯M×›Fë QÛMãé$óG)‘‰-¥"Ç1Ë0“ß4Á÷ ™Ÿ“H«A½‡¿ÝCÉýN«>˱á ý/Ý;¹ÝíA‰0Ù3á2•,÷$é ÙI¡É$ó-Ù£7¡#óKƒý=û0åIû8Á%i§+ãHŸOÃ3É!ýAƒNѯ™@¡BÅ1÷ +…Á=Å9¹ëHý—õIÇåÛ í5Í/§1,•$×5ã-å:ËN&©2½« ÝN— £ ×7Ó«I½Ùï-á•»M•#»CßßM¡Ë5ëÏ8Û(‰õ‹8Ý8ýÿF•F‹Eµ9ÝAà +<ç£K?ÕGY¿‘/±Ÿ<“»“£FÁ5…2‰&óCÇ7é×F—³=Û?¡‰ã³‘•ë,óŸ6•¹CÑÁNñïFÕ1£O=“"ý-ý­0µ,™ •Eë«ï&¯ ñ—™G©Ýå¹Cu‡ Ë>ÓŸÁý+»$Ý-— +§¡¿ÏN§IÑ0ùÙ×J»Ñ=á&$ñ×#¡ +Ç;‘ßH™ +7©£2ß ·“<¹ +÷.«å7Ï4¹'÷;÷ƒJã,‹P©>ßB«í£ É=­!£$5¡(Ñ/Ë;å +›*ï(çDÏBË#ÃÕ!ë…8é©§BKßOá%3µû";£L¿A­G‡½$ßù%ñŸ0£G‘ë ¡:“9Ë‹H¥-¥‹$ã2Õ5á áûK‹"ÿ"‰ É;µ!×*ßÛ"ù(ï'§0åÑý@©½=»á6«C·"Ñ ©>ë ã »1­3ç*—/é'Ç¥3‡7 㻑͇Ã2³*Mó%… û=çF•ãÓ(ÍN…8Íï:©CùK‹/Õ¯(ŸõEËL»2Ó&õ*‰HË+Á/•½%¡Få0û÷ÇýGýíó9»5Ù4Ñ)© ½9éû2áû.Ñ +ÃIÕå,å<ù'›©é£÷4Å<ï>ƒI‰2Ã/ñ'Ç8ÝK‡Oá…$‰µý(‡³,·)Ù%¹Ñ*•“#ñ‡ …—‘¹Ÿ +ãß ƒ‡“1#×?ÏÝ%×¥ ÷Íå+÷>ÿ/7³,Ó8§é)…0à ƒOëIÁ…HûŸIGáIÿ•Õ,¡2“.‡.×Ã*µN¡+Ù«4ãA¯ƒ'ý!»K» ã…'å ï$»J¡—Jí.±G¥ +…?—<ÅKÏÝ×'9›2ÕáÉ*¥,MÏHÛ!‘7¯@Ñ8µ “AãûLÝI³/É<…C­¥ÃÏC?¿#µ­'Ó ¿*Ñ>ù+í&—>ñ ó$Û…6ëG·H³“×N± ‹5ñ>ù ÉL•<Ã<ÕÕ?ÍAŸJã<÷ ç×Ý*ÛFå c½?ÇDÙC‘%÷OéGK™H—$ß åñ$û-åÙ8×÷¥‘.£)©9¡·ÓM£,‘0‰1• + —O‘.µDù‡$ÑÁýÓ0í2ã1í§>ÙAÏ«Á 1Çó¥½G/³ûã Õ=Í%± +Ýõß"Å'÷7Ç>Í0.¯Å- Ñ¥ÿ<»!Å›4CÝ õ:ß3­5Ë;ý×Û1óÑ"Ëë± Ý1µù.“û‘ýó Õ­‰ +“1Ý5±WÇ5ñ)‹D ¥ƒË1Ý—Ñ5Á•¡;ƒ)ÿãÙ4½<™ «%Á‹ ñ8Õ¯1‰á ýó·­$¿› …-±#Û+Ýý#™‰D‹Ù6á‡FÉC‹6•ãÉ'Í ™ƒ9ß÷ ¡K‘$Ãá#•ù"¡Ç…MÙ·Ù0ωŸ&ÿ©!ÃÕÝ$õ,Á£JóÇ.“=Ó³¹ýý3÷éÍ“Çõ*É…Ù$ÿÅ áÅ£ ­·?Á×"ãÇ +Í$Û2ƒïAëµáGÏ™©Ñ+Ã?“7÷Ié Í%­Á“ Ó5õLí6¿(“Kí•A÷!¿ -Ÿ9¹NÏ‹û7©@Õ +¯ËÕû(ó Ç¥8Ÿåå.ÇÉß +±?‡…™Ù9-‡!‰¯í +“/Ó»:£Ñ0çש)ßéÿ™½*½ÉDçÿ½<Í'½ ‘é‰ç£Hï&©!ýÓHµñ9·6¹SÓ8ë6*£ ­Ý ¥á÷Å«9õé=Í ¯•9Dµ·&ã0û ¹ =‘:•ÿ&‹Û«4é ó<ïE­ Ã$¿™/»é á™&‹ +‡ —BǯJë£!‘>ù ßç…IŸÛé%A™ ßÿ+ű »#ßÃ)ï‘<é·Ÿ +¹7Ï•C¿'ãç#Á$ÓÏ"Õ*×<Ó'¹Á¥ Û$Ç*½³,±?1ŸÝ—Ã/µ7íñÑ$¿ï)Ççé¡×¹ë»6Ï » +É#Ñ™ù«4ã>¡7Ë×#ßéO«ÑÉD¯5ï“>©»&ß6ß1/Ý,ñ*«;ç%‰'³CÅ›"¥‹1ËAï¥ … ¯Í?Ó,åã­+£ç$ù« $ŸÉ¯E³9‡ Iÿ‰ÑI£(ýﱕHß@É™½›‰=½3Åï7É¿.‡ëÍ)Ÿ$«µ)éñ3¯ û +á=6ñó"ß½Ù›‹½õ/Á·Ûá/™Í¹ ± ÿ'ùŸ¯Õ2¥'$ç+Uå*ý©5‹$ÍÝïÅï‰ï!Ý/Ñ­<‘ ëá0û£Ñ¯“• Ç(ýá6ï÷;·!“ƒ› Ñ…ñ'­(Ó +É0Éû4ý“‡Í‰Dû…;éë(¿'Ë +—&Ë §Á §· ï¹1«£ ·9µ™Ó/ûËË—õ4½Á<ÅAïó@» ÷Ó™/Í…í3—íëŸÇ!™õ÷?½ µ4ç £:õñ5íÅßï+‘Ïݽ/ûÃù +¡5Ç©*Å«!ÝÙ.‹ ›;Ë:³N‹;•"ƒ<ûÕ*‰Có7Ñà Ñ9Ï7±LÇFŸNï1ç2Ý +;å ³.ã5‹ý Ù=‡<±)»A× ý6³'Ë2Ù"ÅË'*Ñ­BåñãKÑN¥-­7¥åß6ù$Á)×Ù"•&ßF¿“<Ý<¥H»ë:‡/Ù;‡!¿/Ÿ2ѹù•÷sÝ<ùŸõ+Áã4Á³ +8ç!Õ¥¥¹Åç¡ $ñ«¡1³õ —©-ï4ýáB0ϳE£ý—‡ï<·Ï™"ó)ó‹*¥Ù ±2‡£ +Ñ$¯ý?ù@Ý §wµEͽÛñ­ í“ÛåD›¯›±ƒ‡'™ á3µ…3ó±:é/é› ½9¿ƒ¯­<Û寱 Åà § +³>ƒÍÇJÁ…‹A㣇©›={¹6 §µá…‹©P± Û Å ‹é•;Ç£½ çÕD¡õù.ÿ§÷± ÑÉÉ í¯,ÿMéß½Ë ÇÝ-…#ÅÕ­ ]AÕCY±a¥G§ û÷"åK» ÷¿¹ñ‡Cëß7Ÿ¡á$ÓÙO‰5ÅÃ>Ó«ÛGÙãL·(£5‹2FñI‡÷NɽA™ù2ýEç.ÏMÿ3Ý6™!…«Á7õ +6Ã5뵯0¯Ï;×»>чû#ï +ƒ ‰—§Lå+«³)“0ÍÁ¡8ùÉ ŸŸ,Ù‘ ™E +Ï—ÁŸ54éD™7ƒ!·$á¹ ‡¿+¡ÛLÏí¡'ÛµAÓ2¡É +ƒ»IÓ-ë¯F(éÙ¹#§"#Ï ¯ ã#Ïé?«=Õ4™2ã­íO•(§LE¹Ï ýݯ"!Çù:©:‹ Õ‡DŸ7û +¥ ¹ç—½£Ë>§O‘Pý Ç-ùÛó ù?ßç#›/Í<Û·‰ó1ïÍ)Õ…Bmד»³!ó¡—K£=ã Ÿ-Ÿ ÕI™=ù*‹­§2A%å£áë áù)«ý$1I)“;ד$@ÇAÛ,½I¡Ã;ÃÁË ƒ—(ËÇ»8¡@ý)Ã0ƒP£‘#7»9ÍKÑ#½OoƒGŸË—cé/£û1ÙåFÉ5»'ûOçÛ×C½ÍI­L«&‘=ÇÁFí¡MÇÙEy±1Ç'§F¹é>õù0³5ÿ»+É¿Kç£áD£¹:ÿ ñD™8ÕÕ;¡LÁ ¯Aé£@á"™ o‡%ý9‘¿"Á ËëDõHÃË"÷«©á!«é9¹«)_Ù§ Á*Å:ý +Õ•ç ÿ÷ ‘5ÃF‹Ÿ"Ã,±“+áù÷2ûˇ*áóñß"ãB…Á‰9åDí‰4»·…F£*·‘£#õçÿÿ=Ë ËBû‰0™1ý•‹ÿ ÑÍEÍ)ûå)Û «/± £·4ý'³­8çÕÝï³Û**‰ ©%ÏÑ&Í$£ ‘ãÙ ï +ã6óMÇ¥P˹,ýÏ9½Jyñç)ÏÍã"©¡%½!Ç#“1µã w™IgÉÿ‹çDÑÑ"ÑÍÅ%ß½+É—ß3›±F—Ï Ÿ‰ù&© +¯Í1½³ÉOÉ™ ÅGßÁ埱á.±BÙ—'K­.[ß.ûB‹?=•» Ë=ӡͳͭ-Á@· +§¯¡Ç(“+û¹*©!‡Ç!·ƒ•DÿÝ훃GÕ%ãÉ ù›ÿ‹+±ù&‰ƒßý"ëã%ÙÇNs÷»‹­µ'·7é™à +ŸEµ +Ã7“&ÝùDù ‘!³»8ûÝÕ)™ û8µ2Ï ÷8Ç ¯ÓA± ÿ:Ñ»µ)Ï(åÙÉ ­ÇÑÍ0«-­»2Ç“›1í9³FÝ«"ë§&§áå.û%Ÿ(Ù‘¿õJ¯Û ã(ýU ÁãÇ õ7‹é#Í›$É)‹9³DÃÉ¡ +ý ý +é6¯0ÝÕ ÝÛË¥0µ ÿá“2­‘ ‹­ñ«¹ß©!Ý ™¿™?ƒ3×)ƒ"‘‹ çÅE!½@Å>…‡ ½8¡&ß$¡"ÿé£ ÓïD½‹ • Ÿ?Ç›,¯ œۙ µ5ý +癹‡:…­3‹>½«8Ñ;¹ ±&× +•*‘Ÿ:í1ù÷¹ +—á» éKoß,‹³.‹Ñ!õƒ±ý‘ ß“3Ï;5‰×¹EÙ-ƒ1ù÷ï.Á#µ ËÓ+·'“Ù×Å)Á(¯‰!ͽ +•*FÝñç(Å×Û +“#Í5É/ó ýÑB©à ï?‡ë×O£ƒ/ï é(óAÛ×½ û ¿!™ÑÇ­ßÁÁ?Í‘—$—EÉ·±ƒ©GŸû É,Õ³ ¥+ÝHó«2‰· ½E¿) mÉ›é‰N—=‹3•*¯·3÷5½±+Å?ÏIÁõ ¥ñ,Ý'-‹Ç#Í+û é@›(Í.ó)ï*™Ý ˇç*É› û÷kå·*£í›/¿ Ý?á ™:ÿ=É ÿ8ÕÃ$û6+õå é2ÅÑ$Ó*—#ˇ6牫+Ó.¹Kó åŇ•Jå8• ÷ …ÿ;¹-ï#Ë;éý<ïñF…(×K³A¯:Á õ­0ã/Ÿ)Ÿ «7ÿ Ë?ëµ/¯)—·ßC… «LŸ(©(ß<ïLÝ(Ç.½“5¹9ýLë9 çÿñïN‡(»NË-Ç&8ÁJã! —M±"Õ9¯NÝÓ“'÷¡PÝ7•0ÿ“D³û'±…4­×K» ·¹!á +'± ± Å£A‡ õN¯å5¥ Ý+í#Ýãñ¹« ƒýŸB£Í6Í©ÕM©Ç +õ"ƒ…Aï ÷¿ ßÁÉÝ¡-³!Õõ³8§Ýù2³2ó ÕO‰·qÁB…!ýÃ'ƒ±/Ý%ß Ãé­K™:½#0Ù0ÇLù;?ë3í™Õ›á8Õû1Û5å‡1§«'»í;ÉE« +‹&É%õ!« 5¥&Å·1¿ •¹÷1Û•ÛÙ· ¿;•—>åûÇ0…'«×½=é-“û)¡§'× µ (ÏïÏ<—,‘í>Ù× å&Ù ·%ñ.× çŸ:¥ ʼnù¿å™+•…ûIïÛÁ1í“ ç1Ó#Á!ÿ5§Ï6­ó9ï哃§ï<íóÙNá+¿EÛ8ýѱ*ÑË2Éá íLËÓ6© é5³ óç Ñ-ßÇ·‡±ñ¥é2ï#Ùƒ3¹Ù¹çÁ »(탅 ÙÅ ³?%#³•ÉÁÉ1õÝ=§$ƒ!Ý—§?Ó“!û‹Á™*ÓÛN÷… í Å ¯™Ù«… ëËŸ+•³0B¿ÉŸ±•+× +÷6Ç—ë÷%ãÕ>ÃO¿Óã ÷)ýHå#ã­6óõ.Ã#å%÷/3©?»)¥·Ó ÛE¯ù¿ŸO‹ ÃÝÑF¥D‹O§ëŸ-ç8Û¡E­“6çP¯H‘£4å±ÉH±Pçå<«1ßÅ“ ùFÃ@­*ïÕ-ý7—Bã.Í ãÕE³;‡E뛵‡¡>å 5Ÿ#-—Å2‘3Ë.‰ «5ß=§NÍÛ'…Í2áCÿK±JÕA•ñÃHÏ!§"ÅÉ4×›J› åL…/‘F¹4©ñý&Ý­/ù Ãû› )•ÁÏ“ÓÕË©%£éû!¥íDß“÷0á"¡ éC%ý íÕ‹ý2‡M¡9ó>å6Ÿ·.ç ß.—ûHïÕ5ù,ÇŸÓ¡"¹óÙ ý"•é,ÕÑí½ &½LóË8­½ù*Ÿ¹›&ï » ãáûÿ2ÇÅ2ÁÍG÷<á½¹3ŸÛ(¿õ!õ(Ÿ Û0‘›Û&ëÇ¡©(ßJéû:£× µ'…Ó§§9¿<ËÁ<¹Mç ×#§“í©&¹±é +õAÑ ÿ7ý;¯¥3Õ«)»³ §ÏÅõ1o—ù!ƒ1Óÿ éDÑ©L¹LÍ ù"ÓL™.×6ѵ0ÉÅF×Iñ«E‡3ã «*ŸC£³>½ 9Ïÿ§Õ?³—"Ï5ÿNëƒ'…@‡)¯á¥C­>¿"¡ ñÕ/»é'±÷5ƒ*¹ +ƒÑ!í ×ë"— ©«.ƒ4½á»1Ùÿ'‘¹ûýŸõ&»‡!ÿ¯»‘"›&ƒ6ÉßëÃÅÏ “8Õá8ƒï‰?“é*— +¡}é'Ù)í‰3ùõBÙ&ûç +µÝÝ&™'‡G—-“ƒ%û&Ù‘Ï1á‡×©÷Ë § óEýñ“›×© !—¿‰-óÃÝû‰ ™;§Aµ Ã0•­‹—É‹+Ý«ïß»«< +ƒ ý#ó½D¥5û½ÿ)•ë#™ ß µ éõ Í!õ…#í ÓéóÍ<Ëõ ³ £Ñ%à ±1§×·EéÁíÓû¿×ý,—!“ ¯©‘×….³«Ÿ5 ­#ç%ÓJ™KÓóá'ïɉ#'™÷.çõ™E«-¥åã×6© ›.‰É%µá©ƒ§£+›0Á½í9¥ýí;Ç··íý3ß8É©-Á&Ÿï«Å=û«±%åLýù2Ÿ;9Û ÛÏ,Õ ý¹%ÁŸ=Ÿ‘‘ +ù.í*ï2¥Ñ¡,¥+×—0çá?µ%ùõÃOé¯2¥ …FÕÑ óBÇ:å±E¡0÷K‡#³PŸPÃ,ñý%÷-× Ãë7í—ß‹#å Bѱ™×™Cñ ÙG™«&«Á +÷Ñ<ó#ý‘ן±/Ç +³»+å4áã™'‹'ß õ3¥(‘Ë7•7ƒ ç<Ï•£½4Å ƒ!Ã(‹C½…5™µ+›õë“#·½ µ"ËE½åJõ¥:“:ùNÿ+×9µOá)³Å +Ÿ!Á ¥ é ñ¿µ—¯µ¿­;ÓBá-IÑ ÿ±$ƒ2Ÿ*‰¡÷íIé&åCÉ-£"Û#Ÿé ›G»‰íÏ&õ +ëý Í¥<ÙÓçA¡ +‘ ¹:ñ"é'ï9•ï%µ½;¯DÁõÕûÁµë0•ó*ß5± ‰¯L±N­ó íN‘NÝ:Ù½‡ ›Ó:ËõË(µå¯ ƒ³8µÕ½û “%Ó±AÁ + ñ=ÿÉù™@÷Ç=ýÍMó‹2· +õ(« +á5·… ¿:Ýÿ +§ +ßýÃ=ßÿ¹)»Á— ›Ë +› µ ½-™“Û½(·—+í Ù ÇÑ6¡Ý2‡ó0Ã Û ï5³ û1û¿0å ÿ »@í+× µ$å«5¯ß6µJ•-Ó×%õ8×ñ +Å"£%¥ïÙ›"£ß4—¯4Ý!‡,¹• ›Û#“… +×ñ#§)"…³— Å õ˹•/•ù+¯*×¹ Ï%ù3ÝãßßÇ +Ç$£ÕÏ*§Ñ!ÿ)Ç›,• §çó4¿ëÁ<‹ ½áLñ½ûÓ¯.ÛçÙÑBù©½(á ‘4Û ç9“7›ý1©7é +Ù,ïá=õ;ƒÿ%ÁÍ:… +­Ï%·L‰‹µ;õ­‡>‰ ¹"›?• Éë&±™5˃;Ù£Ÿ0áÉû+¥‰$Å»¡J½)Ñ?©‘Oû;í/Ã6Á ¿C‰å4ß(÷ £C“ ™­…,ë?{¿ +¹<¥IÏ· ëñ µ/‡Ûű6«á§"¯Ó#Í Ÿ7Ë •‘™?»ÿ0¡Ç;¯6£ +ïKÑG3ó3 Ý é"±FáíHÑ'Õ‘1ωO“ŸDùÛ…§Å)—: ƒƒ@µÑ%Ó$çß*ß¡.‰#‘6û½>× ™© 鯅#‰Ë7û?§å5û,á›6Éó Û<Ã:Ëëû¡DÇ •·@Ñý¯% ƒ%“‘-õ÷'»-Ó1Óݹ½ Á‡•6ÝFƒ§.ë‹»å÷¡·ß­ EÓ ëKõÅ-Ý?ï +é9á ¹9³4…™Ÿ ë.‰Ÿ í!é Å,¿ õ÷ñ*óË)'© ¡.½Å=Å;ÿ-ƒ“‰DÃ&ëÇ=ï3“ÉIéA›=ù-É © ‹ÍŸ«'µÃL¿ËÁ,±é ñ9¡ +ÍÙÓ ï"í­ +ïÕ<ë ‡·Ï@Ý ã õå'¡¥µï=ó4ë¹ï ñ(×a§?¹.ÇÏõ Ï ¿4…û<ë +;Ó ç2í±9ÉÝ õ ¡ƒ ¡ß9Ù+Áë>Ó‘!Áõ6ÙÃ8Ù*ï"Å—>+ɉ%Û!Ã!·ß:—ý:à µÏ"Á³ý »F·—:ùƒ +±,ƒá*×&é"ƒ(ë%ù/ÇÃ-­± Í;õ ¹5ëÑÍ5™÷ë/Í ×3—Ï2£ ‡0¯ íñ¡/Á +ë»…ã/ý Á ­ù¿×@í ™5ûÅ å=¡©1ù·Ÿ +ë ¯ù“‹‘2—@¿ ÷›³@Ó!—·Ó ›!Ñ.› +»"ßÁ:ÿÓ‘Å ÿï6Ç«# ÿ»½Ù$Á—ý&áHIù­ ±©&³¥Ï ÅÁÅ£Ù'Å(ã·ß‰$«8¥¥™£‰ñ1ß +Á3­ +Ï#Ý¿&£ýÝIïõ‰Í ͳÝ$=³5ÝÕ5ã?¡÷Gã3Ï'«6Õ0ÿÇHßϧÃÛ™0ë2ɽ5ù6­©'‰"Ç•ÿ?í¥I…,¹$‰+ѯ$ë ËFÅÝ.{õŸ ‘,Ñ “4Á‡"û(ù³5#ýå'óÿ0—)Ù ë)µ!»%Ç ™§4õ¹½ãóIý 1Å Må/Á§CmÛ)kÿÝÁƒù—Ï?å ÕÓÁ8Õû.‘2íë2Í'™í íÍ*õ!ËÍG¯/û·¹‹·•*ã +Ç>«ýï+‰!›8¯ç=Å áÃ6íF£µ3­‰•DÓ3í “G­• õ.Ÿ%Ó'݃+á +ËC©á6Ÿ©½6“MáÓ!­:Ñ ••'±>»"ùá©©5« —@í½ƒ,©,ã!ñÑé+ÝÉ9ùJ•Ë%­ ƒ-‘‰É‹%»Í…ÿ.½2©ÕƒçÑ"µ…<«×ù—¯#Á*¹(Ï +ó(í•/‰ûC"åË!… ›É0«·Jƒ ïÅ6½ ¹ +‹¿=£;ïÙ¹õ?§P‹ +û—9·MÑó“ +¯(é;û¥2©ù ³™)é<õ +Ϲ߷-Á «/»Ë0ŸõÕ+ßÙ™D¯ ±E¡%»Ÿ Ûé•7Ã+¿“)Í» “CÏÃ=µ·«»7ó‹,™Ùé›Ë*û*­,ù§/­K¯ï?‰Ù/½››%õ Õƒ9—­™!³çB…1á ïëNáÑEé±ã³—5Ñ:÷E«ËC™-…J¹B­9Õ8Õ Ã£!¹Jë#­ ¹“«.ë$ÕÇ¡ õñA­/ù —‡,Å£ ™/ç Õ 6ã$…#›<'Ë"¹ ß1‹<¹ë1›±ÕH³³&¡±Á8‡9·J•¿*éçßËÉ#¥Çç$ß·­ ïJÁ4åý‡ñ4›‰+Á!¥—Û@Ù!› +Ç“§!£©»9ѳKÓÅ!é7ï‘Aû ý ý0—F·+Cß;‹¡£#Å&å&ï.+ ËÇ7‹:Çwá;ñ&“¯7¿-¯J×›FQ› ¿½$ãù7é$³OóG)‘‰-¥"í%%Õ"Ë0}“Áß4™%™÷ Ÿ—3½K«Aéé ¿Ÿ(ɵ9Ëá7±á #ù•¹¥'݉0åõ@õ$ÓÙ3ÝÉN•,Í•@ÇÕ¡ÙIÉ$« ½½)¡#ƒƒñ/û0ƒ å/ŸÅFÁ%»i¿*Ã3¿É!µ ÷K…-Ñß ™@‰Û-…å$Å1…ó·Á5É2+Á=ýï7¹—ß1ÇÛ “)Í/§1,•$ã-õå:ç&1¯¿4« “ — Ç.Ûû£ ÓÕ3×7¥%«I­ß½‘ÏÙ—•ñEá•#§*‹0»CßHç ƒ¡áË5í¥‰Ó!ëå(ýá"õ—6µ9× •Fkéõ>Å$­ç½-à +Í1Yç?—G±‘/“©“-‰&ý Á5ãéï)Ç7­ ¡»%—#‘…ã§³¥ë,•‹#¯8· ­óé,Õ1›ñÑKÑé'±Ó#£O=“"ë µ,™ ‘"ý­0•EëûA«ï&¯ ñ—™G©Ýå¹Cu‡ Ë>ÓŸÁý+»$Ý-¡¿— +§—IÏN§Iñ%Ñ0ùéó'‡=ÁG×JÙÙ#à ¥$“P‰<Ñ=»ñ×#á&$¡ +Ç;‘ßH™ +7©£2Ãß ·“<¹ +÷.« ‹ŸÏ4—¹'¿ÿ «0¯;÷8ã,©#©ç-­!÷«µ0•ƒBÅO‹BíýMÿE¹&³-£ §©3¡(ý Ñ/;Ëå ¹I0Áå +­HÍë!Ç/§›*ï(éÏB™Ë#Á ×Là ñÛ=Å.Õ!ë›í$éH¹?8±.éµ­)©§B K6ßOá%3µÇ ;éKÿ™ ¿A‰ÕG‡§Aßß ù%ÅËKÙM·IñÝÇŸ0£G‘ë “(“9¥7Ë‹H›¥-¥‹$ã2Õ5£Áá £.‡Û³Bá‹"ñ)±Ï‰ ÁÝEµ!¿ ×*‰Eßù(Û"ï'§0åÑý@©½=»«Cá6Ñ ·"ë ©>»1ã —/­3ç*³+Çé'»‘™¥3ã û/ó%ÁMù͇ñÓ ‰å1û=çF•ãñ%©;…8ÍNÍï:»‹/ïÕ¯(ŸÍõEËLÛñ Ó&£»2£-õ#ç5©DÍE‰H±ç.•­Ë+Ë¡F½%å0¡$÷…ÇÝ0ÙýñýGÏÙó9»5Ù4Ñ)M© ½9».¯+ù1éëû2ûá‡.Ñ +éFÃIÕå,å<©›ù'çéëéNÅB£›P—¿÷4Å<ï>í8ƒI‰2Ã/ñ'Ç8‡OÝK…$û•%á‰Ù/Ÿµ å!µý(‡³,Í9·)ïÙ%¹Ñ*•ß ƒ•“#ñ‡ …—‘¹Ÿ +㇓1#×?ÏÝ%×—.«H¥ÿBÅ4Ï0 ç÷±5õ ÷Íå+ÿ/÷>7³,Ó8§é)‹…0ƒOà åëIçß +û¥0Ó•/ÁÅ*•ëGÕï ‹C¯ +›6“.Õ,¡+•#‡(×í‘ É½»&«ããA¯Õý!¿)å¡%Ù2)ãÙ ã »Jƒ™í.«¡±G¥ +á4—<ÅKÏÝù§ÏE›2×'9áuÉ*ÝÇíÏHÁÃãµ +¡!ýB•.QÛ!»‘7¯@ûÕã±0÷(“ÝIŸ³/— ­Ù)?Áµ‹­'Ó í ù+Ùí&—·DŸJó$>‡ñ Õ “Û·H…6ëG³×N‹5± ß?ñ>ù ÉLã*ÑO•<ÕÃ<Õ?ÍAã<ç÷ ×ÛFÝ*cå ½?×OÇD‘%ÙCéG÷OKÛ¥™H—$ß ñ$ïåû-Ù8• å÷ב.ÃA©9£)¡Å/·—ÿ(‰©8ÓM£,‘0‰1¡=©OÁH¡‘Û• + —O‘‘;.µDùÿ#›>…‡$ýÑÁÇ+Ó0­P·&—í2ã1ÙAí§>Ï«Á Ë&Ãñ ³C1¹6É õG­N…Ç­ó¥½G/§D³û<ã ûÕ=Í%õß"± +ÝíJ× +å;•µ#÷7Å'Ç>.Í0¯Å- Ñ¥ÿ<»!ÅëE›4CÝ Ñ2õ:ß3Ï)Õ$ûF‡é0­5á‡FË;ý×Ñ"ËÛ1óë± Ý1µù.“û‘‹D ýó Õ­‰ +“1Ý5±WÇ5ñ)—Ñ5¥ƒË1ÝÁ•¡;ƒ³#)ÿãÙ4½<™ Ñ Ë«%Á‹ ñ8Õ¯1‰÷» +ó·á ý2§Ù6­$¿› …-±#½Û+Ýý#™¹+ïËBó + …8ùÛ:‰D‹ÉC‹6•ß ïãÉ'Í ƒAç,™ë‹Ë÷ é‘$‘'ñH÷+Ãá#Û•ù"¡ÇŸ&…MÃÕÙ·Ù0ωŸ&ÿ©!$Ý·:·Ýßõ,Á£JóÇ.“=¹%Ó±7Ù@Ë/ûG³ƒ?¹ýý3÷éÍ“£ÕÉÇõ*ÿÅ …Ù$‰ ÏËDÅ!á…=׉LÃ4Å£ ã­·?Á×"ËÿÛ2ƒÇ +Í$×.ïAëË‘ï+™‘ +Ï“@Ñ+ó“7å¿(¯§…Hÿ ÅÍ­ñÁ“ Ó5—#…õL“Kí•A÷!‹%-¿ -¹NŸ9Ï‹«Áƒ%Ÿ4û7©@±'Õ +—>¯Ë‡…ó ÇÕû(¥8Ÿåå.ÇÉß +±?™Ù9ßA-‡!£Ñ0‰¯í +“/Ó»:½*½ç@ûóéçש)ߥÕGÿ™õç£Hÿ½<ÉDçÍ'‰*‹½ ‘é‰áí ÓHï&©!ýÃïSÓ8µñ9·6¹ë6*£ ­Ý ÷¥á«9õÅé=ë+Í ¯¿á5ûÛ9åG•9›&Dµ·&ã0û £&í(¹ =ÿ³‘:•™9ÿ&‹‘Û«4½F‘é ó<µÅDïE¡&­ Ã$ÏD¿™/Mé ồF™&‹ +‡ —B‘>ù ǯJë£!ßç…IŸÛé%A™ ßÿ+·½ ű »#ß›OÃ)ï‘<é÷ݹ7Ï·Ÿ +Í,¿'ã•Cç#4Á$Óãù×<Ï"Õ*¹Á¥ Ó'—Ã/Û$Ç*½³,ŸÝ±?1÷*·4û ¿ïù#Õ:µ7íßIñÑ$í0çé»O)Ç¡õ å×¹åM£ ñëóó?» +•µ »6Ñ™ù¥E…7«4ÕÏ¡7Ëã>×#ß±MéOÑÉD«¯5ï©»&“>¥4ß1/ß6Ý,ƒ³‰ñ*«;ÿ@ç%¥¡ ›"‰'³ëA… ¯‹1µHÇËAï¥ ›ÿ ½åÍ?éJ•IÓ,ó +õ/ã­+£ç$ù« ÷L$Ÿ« ³9ý ÿ‹‡ ‰)£(¯!óD·ï¹Í±åEÉ—&ç+U½3ʼn=ëÍ)ï7ɉÿ¿.‡Ÿ$«µ)éñ3á=¯ û +“ó"ß6ñåÿõ/ÁÙ›½óµ‹½Û4­·ÛùŸá/™Í¹ ± ÿ'¥'$¯Õ2©5!å*ýIý‹$ÍÝïÅ \ No newline at end of file diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.nrm b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.nrm new file mode 100644 index 0000000..f756001 --- /dev/null +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.nrm @@ -0,0 +1 @@ +NRMÿ|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||vvvvv|vw|yvvyyv|v|||v|vvy|vvyvvvvv|v||vvvvvv|vvvvvvyvv|v|vyv|vvvv|vv|vvvvvvvvvv|||yv|v||vv|v|vvvwvvvy|vv|vvvvvvvvv|vv|vvvvv|vvv||vvvvvvyyvvvv|vvvv|vvvvv|vvv|vv|v|v|v||||vvvvvvvv|v|vv|vvv|vvv||vvvy||vw||yvyvvvvvvvvvvvvv||vvv||v|vvvv|yyv||vvyvvvvvvvvyv||vvyvv|vv|vvvv|vvvvvv|vyvvv||v|vvvvvv|||y|v|vvvvv|||v|yvv|v|wvvy|vvvvvv|||yv|vvyvv|vv|vvvv|vv|vvvv||w|vv|vvyv|vyvvvvvvvvvvvv|vv||vvvvvyv|xvv|vv|yv|vv|vvvvvv|vvvyvyv|vv|vvvvvvvv|v|vvv|v|yvvv|vvvvvvv|vvvv||yvvvvvvvwvw||v|y|vyv||vvvvvvvvyv|||vv|vvvvvyy|vvvvv|vvvvvv|vv|v|yv|vvvwvv|v|vvv|vvv|vvvvvvv|vyvvvvvwv|vyvvv||v|vv|vvvvvvvvv|wvvv|vvvvv||v|vvvvvvvvvyv|v||wvvvvv|vyvvv|||vv||vvvvwvvvvvvvv||vvvvwvvvvvv|yv|vv|vv|vv|vvvvyvvvv|vvvyyyvvv|vv|vvvvvv||vvvv|vvv|v|||v|v||vv|vvvvvvvv||vv|vvv|vvvvvvy|vvv|vyvvvv||v||v|vvwvv||vv|v|v|vvyvv|vv||vvv||vvvv||vvv||||vwvvvvv|vvvvvvvv|v|v|||vvvyvvv|vvvv|||vv|vvvvvwvv|vvwv|v|v|vvyyvvvvv|v|v|||vyvv|vvv|vwvwvvvv|v|v|vvvvvv||vvvyv|vvvv|vvvvvvv|||vvvvvy|yv|v||vvv|vvvv||vv|v||vvv|||v|vvvv||vv|vvvvv|vvvvvv|vv|vvvv|||vvvv|vvvyvv||vvvv||v|vvvvvvvy|y|vv||vvv|v|v|v|yvvvvvvvv|||v||vvv||v||vv|vvvv|||v||v||v|vvvyv|vvvvwvv|||v|vv||vv|vvvvvvvv||v|vvvv|yvvvvv|yvvvy|v|vvvv|vvvvvvvv|||vvvvvvvyv|vvvvvv||vvvvvvvvvvvvvvvvv|vvyv|vwwvvv|vvvvvvyvv|v|vvvy|||vvvv||vwvwv|vvvvvvyyy|vvwvvvvvv|vvy|w|vvvvvvvvv||vvv|vv||vv|vvyv|v||vvyvv|v|v|vvvwvvvvyv|vvvxvvvv|vv|vv|vvv|vvv||vvv|yvvwvvwvvvvvv|vv|vwvvvvvvvvv||vvv|vy||v||v|vyvvvvvvvwvy|vvwv|v||vvvv|vvv|v||vvyvv|v|v|v||v|vvv||vvvv|yvv|vywwvvvvvvwvvvvvv||v|vvvv|v|v|vvv|yvv|v|v|vvvvv|y|||vvvvvvvvvvvvvvvvvy|yy|vvvvvyvvvvvvvvvvvv|y||v|vvvvvvvvvvvwv|vvv|vvv|vvvvvv|v||vvv|vvvv|y|vvyvvvvy|vvvvv||vvvvv|vvvvvvvy||vvvv|vvvyvvv|vvyv|yv|v|vwv|v|vvvv|v|vvvv||v|vv|vvvv||vvvvvwvvv|v|vvv||vv|vv|vvvyvv|wvvvv|||||vvvv|yv|vv||vvv|vvv|yvvyvv|v|vvvvvvvvvvyvvvvvyvv||vvv|vvy|vvv|vvwv|vvvvvv|vvvvvvv|v|vvvv|vvvvv||yvvvvvvvvv|y||vvvvvvvvvv|vv|vvv|||vv|vwyvvvv|wvvv|vvv|vwvy|v|w|v|vvyv|v|vwyv|yvv|v|vvvvvvw||v||vv|vvv|vvvvvvvvvwvvvv||||v|||||v|yv|vvv|vv|yv|v|vvvv||vvyvvv|||vvvv|v|vvy|v|vwvv|v|yv|vv||v|v|y|vvvv|v|v|v|v|vvvv|vvvvy|vv||y|vw||vvw|v|vvvvv|vvwv|vv|vy|vvvvvvvvvv|yvwv||vv|vvvv|vvvvwv||v|vy|v|v|vvv|vvv|vvvv||y|vvvv|vvv|vv|v|||vvvvv|wy|vvvvvv||vvvyvvvvvy||v||vv|||v||vvvvyvvvvvvvvwv|v||yv||vvvv|v||vvvy|vv||vyyvyvv||vvv|vvvv|vvv|vvvvv|v|v|vv||vvvv|vvv|vvvvvvvyv|||vvvy|vvvvy|v|vvv||vyvvvvvyvvvv|vwvvw||vvvvvvvvvyvwvv|v|vvvvvv|vv||y|vv||vvv|y||vvv||||vvvy|vvv|vwyv|yvvvv|y|vv|||vvvvv|vvyvvv|v|||vvvvvvvvvvvvvvvv|vyvvvvv|v|vvvvv|v|vvvvvvvvvvvv|yw|wyvvv||vv|||vv||vyvv|v|vv|vv|vvvyvvvvvvvyvv|vvvvvvvvvvw|v||v||v|vvv|vvv||vvv|vvv|vvvv|vyvyvvyvvv|vvvvvvv||vvvvv|vv|vvvvvv|v||vvvvvvv||vwvvvvvvvvv|vvvyv|vv|vv||vvvv|v|v|yv|vvvwvyvv|vvvvv|w||vvyvv|vy|vvyvyvv|vvvvy|wv|vyyvvvv|v|vvy|vvv|yy|vv|vv||wvv|vvvvvvvv|||yvv||vv|v|vvy|vvvvvvvv||vvvvvv|vvv|vvv|v|vvvvv|vvv|vvv||w|vv|v||yv|v|v|vv|yvvvvv|vyyvvvv|vvyvvv|vvw|vv|vwyvy|vv|vvvvvvwvvv|yvvvvvvv|vvyvvvvvvvv|vvvwv|vv|yvvvvvvwvyv||vvvvv|y||||v|vvvvvvvvvv||yv|vv|||||||vv|vvv|||vvvvvv|vvvvvv|yvvvvvv|vvvvvvvvvyvyv||v|v|v|v|vvvv|vv||||v|v||vwvvv|v|v|||vv|vvvv|||v|vvyv|||vyvvvvvyv|vv||vvvvyvvvv||||v|vy||v|v|vv|||vvvvvvv|vvv|vvv||vvwvvvv||yv|vvv||y|v|vvv|vvvv|vvvvvvv||vv|vvv||v|vyvyv|vwv|v|v|vv|vv|yvvvv|v|vvv|vv|vv|vvyvvvvvvvvv|vyvyyvvvv|vvvvvv||vvv|vvvv||v||wvvvvvvvvvvvvvvvvvvv|vy|vyv|y|wvyw|||vw|vvv|vvvvv||vvyvv|vv|vv|||vvvvy|vv||v|vv||v||vvw|vvv|vvvvv|||vvvvvv|vv|v|vv||v||vvwvvvvvvvvv|vvvvvv|yv||vv|vvv|v|v||wvw|vw|vv|vvvv|vv|yvvvvvvvvv|vvv|vvvvvvvwvvvv|vv||v||wvvvvvv|vvvvvvvvv|y|vv|vvvvv|vvwv||v|vv|vvvv|v|vvvvvv|vyv|v|vvvvvvyv|vvy|vv|vvvvvvv|vvvv|||v||vvvvvvvvv|vvvvvvvvvwvv|v|yyw|vv|wvv|v|yvvx|vvy|vvvvyvvwvvvyvvvvvv|vvvvvvvvvvv|v|v||v|vvvyvvvvvv|||vvyw|y|v|v|v||vv|vv|v|vvvyvyvvvv|vvvv|yyv|vvvvvyvvvvvv|vvvv|vvyvvvvvvvvvvv|yvvvy|vvvv|yv|||yw|v|vv|vv|vwvyvvvvvv|v|vvvyvv||yvvvvv|vvvvvvvvwvvvv|vvvvv|vvvwyvvvvv|v|yvvvvvvvvv|v||v|vv||w||vvvv|v||||vv|v||vv|vv|v||v|v|vvv|vvvvv||v||vvvv|vvvv||v|v|vvvvvyvvyvvvv|||v|vvvvvvwv|vvy|vvvvwvvv|v|vvvyvvvvvvvvvy|y|vvwwyvvvvv|v||vvwvvvv|vvvvvvvvv|vvwvv|v|vvvv|vvvvv|vvvvv|vvyvvvvvvvyvvvyvvv|vv|v|vvvvvvvv|vvv|vvvv|vvvvvyv|wvvvvvv|vvv|yvvvvv|||v|vvv|vvvyyv||vvvvvvvvv|yvvv|vv||vvvvvv|w|vvvvv|y|v|vvvvw|vvvvvvvvvv|v|vvv||v|vv|vvvyvvyv|v||vvyvvvv|vvvvvv||v|vv|vwv|vv|y|vvvv|v|vw||v|vyvy|v|vyvvvvvvv|vvvv||vvvvvyvvvvv|vv|y||v||vvvvv|v|ywvvv|vvv|v|vvvwvv|vvv|vvvvvy|vyvvvvv|||v|vv|y|v|v|vvvv|vy||v|||vv|||vv|vvvvvvvvvvvv|vv|vvvvvwvvvvv|v||vvvvvvv|vvvv|||vv|||vvvvvvv||v|vwvv|vwv||vvy||vy||||vv|ywvvvv|||vvwv||v||vyvyvvvv|vvvv|v||vv|wvvv|v|vvvv|vyvvvvwvvvyvy||||v|yvv|vyv||yvvvvv|vvv|v|vvv||vvvvv|vvv|vvvvvwvv|y|vvvvvvv|vv|vvvvwvvvvvvvvvvv|vvvyvvv|vwv|vvv|yw|vv|yyv|yvvvvvvv|y|vvvvv|vvvv|vyvy||||v|vwv|yvv|vvvvvwxvv||vvw|v|vvv|vvvv|v|vv|vvvvvvvv||||vv|vvv|v|vy|vvvv|vvvvvvvvv|v|vvvwvvv|y|vvvvvyvvvvv|wyyvvvv|v|vvvvvv||||vvv|||vvvvvvvv|vwvwvy|vwv|yvy|v|yvvvvvv|v|vvvvvvvvv|vvvv|wvvvvvv|vvvvvvvv|vvv|v|yvvvv|vw|v||vvyv|vv|vvvvv|y|wy|v|vvvv|||vvvvyvvvvv|vvv|vvvv|vv|vv||v|||||vv|vvvv|vvv|w|v|vvv|vvvvvv|vvvv|vvvvvvvvv|v|yyv|vv||vvv|w|y|v|y|vvv|vvvvvvvv|vvvvvwvvv|vvyvvv|yv|v|vvv|vvv|v|v|v|v|||v|vv||v||vy|vvvv|||vvvyvvvvyv|vvvv|vvvvvv|||vvvvvvvvvv||vvvv|vv|vvvv|vv|yv|vvvvvvvvvy|vv|vy|vvvv|v|vvvvw||vv||y|wv||v|vvvvv|y||v|vvvvv|vyyyvyvv||vv|v|v|v|vv|vvv|vv|vyv|v|vyyvv|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| \ No newline at end of file diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.prx b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.prx new file mode 100644 index 0000000..37b83ae Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.prx differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tii b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tii new file mode 100644 index 0000000..a21e151 Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tii differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tis b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tis new file mode 100644 index 0000000..cec602b Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tis differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments.gen b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments.gen new file mode 100644 index 0000000..8ef2532 Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments.gen differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_1w b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_1w new file mode 100644 index 0000000..ee9aaad Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_1w differ diff --git a/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/_remote.repositories b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/_remote.repositories new file mode 100644 index 0000000..acaa3d8 --- /dev/null +++ b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/_remote.repositories @@ -0,0 +1,3 @@ +#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. +#Fri Dec 19 05:51:05 GMT 2014 +jre-1.0.0-20140604.182326-1-call.zip>models= diff --git a/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/jre-1.0.0-20140604.182326-1-call.zip b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/jre-1.0.0-20140604.182326-1-call.zip new file mode 100644 index 0000000..1723aaa Binary files /dev/null and b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/jre-1.0.0-20140604.182326-1-call.zip differ diff --git a/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/maven-metadata-models.xml b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/maven-metadata-models.xml new file mode 100644 index 0000000..df7ebb9 --- /dev/null +++ b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/maven-metadata-models.xml @@ -0,0 +1,45 @@ + + + jre + jre + 1.0.0-SNAPSHOT + + + 20140604.182659 + 5 + + 20140604182659 + + + ovrm + zip + 1.0.0-20140604.182659-5 + 20140604182659 + + + ovrp + zip + 1.0.0-20140604.182646-4 + 20140604182646 + + + ovrd + zip + 1.0.0-20140604.182632-3 + 20140604182632 + + + selfc + zip + 1.0.0-20140604.182613-2 + 20140604182613 + + + call + zip + 1.0.0-20140604.182326-1 + 20140604182326 + + + + diff --git a/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/resolver-status.properties b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/resolver-status.properties new file mode 100644 index 0000000..dcbbe10 --- /dev/null +++ b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/jre/jre/1.0.0-SNAPSHOT/resolver-status.properties @@ -0,0 +1,3 @@ +#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. +#Sun Mar 22 15:14:35 GMT 2015 +maven-metadata-models.xml.lastUpdated=1427037275012 diff --git a/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/_remote.repositories b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/_remote.repositories new file mode 100644 index 0000000..29d12c2 --- /dev/null +++ b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/_remote.repositories @@ -0,0 +1,3 @@ +#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. +#Wed Oct 29 13:17:34 GMT 2014 +index-0.0.0-20140605.014212-1.zip>models= diff --git a/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/index-0.0.0-20140605.014212-1.zip b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/index-0.0.0-20140605.014212-1.zip new file mode 100644 index 0000000..1bd4917 Binary files /dev/null and b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/index-0.0.0-20140605.014212-1.zip differ diff --git a/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/maven-metadata-models.xml b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/maven-metadata-models.xml new file mode 100644 index 0000000..9f95b90 --- /dev/null +++ b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/maven-metadata-models.xml @@ -0,0 +1,20 @@ + + + org.eclipse.recommenders + index + 0.0.0-SNAPSHOT + + + 20140605.014212 + 1 + + 20140605014212 + + + zip + 0.0.0-20140605.014212-1 + 20140605014212 + + + + diff --git a/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/resolver-status.properties b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/resolver-status.properties new file mode 100644 index 0000000..319a7de --- /dev/null +++ b/eclipse/.recommenders/repository/http___download_eclipse_org_recommenders_models_luna_/org/eclipse/recommenders/index/0.0.0-SNAPSHOT/resolver-status.properties @@ -0,0 +1,3 @@ +#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. +#Sun Mar 22 13:32:58 GMT 2015 +maven-metadata-models.xml.lastUpdated=1427031178909 diff --git a/eclipse/banned-ips.json b/eclipse/banned-ips.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/eclipse/banned-ips.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/eclipse/banned-players.json b/eclipse/banned-players.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/eclipse/banned-players.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/eclipse/config/JewelryCraft1.cfg b/eclipse/config/JewelryCraft1.cfg new file mode 100644 index 0000000..2e574ff --- /dev/null +++ b/eclipse/config/JewelryCraft1.cfg @@ -0,0 +1,50 @@ +# Configuration file + +timers { + # This sets the number of ticks you need to wait before an ingot is completely smelted. + I:"Ingot Melting Time"=1500 + + # This sets the number of ticks it takes for a jewel to be modified. + I:"Jewelry Crafting Time"=200 + + # This sets the number of ticks you need to wait before the mold is cooled. + I:"Molder Ingot Cooling Time"=100 +} + + +"village generation" { + # If set to true jewelers will generate ingots in furnaces. + B:"Furnace Ingots Generation"=true + + # Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) + I:"Ingot Chest Max"=4 + + # Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest. + I:"Ingot Chest Max Stack"=2 + + # Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) + I:"Ingot Chest Min"=1 + + # Determines the maximum number of ingots that can generate in a furnace. + I:"Ingot Furnace Max"=5 + + # Determines the minimum number of ingots that can generate in a furnace. + I:"Ingot Furnace Min"=2 + + # Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. + I:"Jewelers Chest Max"=5 + + # Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. + I:"Jewelers Chest Min"=2 + + # Chance of getting a jeweler in a village. The higher the value, the higher the chance. + I:"Jewelers Weight"=30 + + # Sets how many jewelers can be in a village. + I:"Maximum Jewelers"=1 + + # If set to true Nether Stars will be able to generate in Jewelers chests. + B:"Netherstar Generation"=false +} + + diff --git a/eclipse/config/JewelryCraftv2.0.cfg b/eclipse/config/JewelryCraftv2.0.cfg new file mode 100644 index 0000000..2e574ff --- /dev/null +++ b/eclipse/config/JewelryCraftv2.0.cfg @@ -0,0 +1,50 @@ +# Configuration file + +timers { + # This sets the number of ticks you need to wait before an ingot is completely smelted. + I:"Ingot Melting Time"=1500 + + # This sets the number of ticks it takes for a jewel to be modified. + I:"Jewelry Crafting Time"=200 + + # This sets the number of ticks you need to wait before the mold is cooled. + I:"Molder Ingot Cooling Time"=100 +} + + +"village generation" { + # If set to true jewelers will generate ingots in furnaces. + B:"Furnace Ingots Generation"=true + + # Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) + I:"Ingot Chest Max"=4 + + # Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest. + I:"Ingot Chest Max Stack"=2 + + # Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) + I:"Ingot Chest Min"=1 + + # Determines the maximum number of ingots that can generate in a furnace. + I:"Ingot Furnace Max"=5 + + # Determines the minimum number of ingots that can generate in a furnace. + I:"Ingot Furnace Min"=2 + + # Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. + I:"Jewelers Chest Max"=5 + + # Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. + I:"Jewelers Chest Min"=2 + + # Chance of getting a jeweler in a village. The higher the value, the higher the chance. + I:"Jewelers Weight"=30 + + # Sets how many jewelers can be in a village. + I:"Maximum Jewelers"=1 + + # If set to true Nether Stars will be able to generate in Jewelers chests. + B:"Netherstar Generation"=false +} + + diff --git a/eclipse/config/Jewelrycraft.cfg b/eclipse/config/Jewelrycraft.cfg new file mode 100644 index 0000000..2ad9c52 --- /dev/null +++ b/eclipse/config/Jewelrycraft.cfg @@ -0,0 +1,55 @@ +# Configuration file + +options { + B:"Pretty Rendering"=false +} + + +timers { + # This sets the number of ticks you need to wait before an ingot is completely smelted. + I:"Ingot Melting Time"=1500 + + # This sets the number of ticks it takes for a jewel to be modified. + I:"Jewelry Crafting Time"=200 + + # This sets the number of ticks you need to wait before the mold is cooled. + I:"Molder Ingot Cooling Time"=100 +} + + +"village generation" { + # If set to true jewelers will generate ingots in furnaces. + B:"Furnace Ingots Generation"=true + + # Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) + I:"Ingot Chest Max"=4 + + # Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest. + I:"Ingot Chest Max Stack"=2 + + # Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part) + I:"Ingot Chest Min"=1 + + # Determines the maximum number of ingots that can generate in a furnace. + I:"Ingot Furnace Max"=5 + + # Determines the minimum number of ingots that can generate in a furnace. + I:"Ingot Furnace Min"=2 + + # Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. + I:"Jewelers Chest Max"=5 + + # Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler. + I:"Jewelers Chest Min"=2 + + # Chance of getting a jeweler in a village. The higher the value, the higher the chance. + I:"Jewelers Weight"=30 + + # Sets how many jewelers can be in a village. + I:"Maximum Jewelers"=1 + + # If set to true Nether Stars will be able to generate in Jewelers chests. + B:"Netherstar Generation"=false +} + + diff --git a/eclipse/config/Jewelrycraft/JLPCopy of New World.cfg b/eclipse/config/Jewelrycraft/JLPCopy of New World.cfg new file mode 100644 index 0000000..a858cd2 Binary files /dev/null and b/eclipse/config/Jewelrycraft/JLPCopy of New World.cfg differ diff --git a/eclipse/config/Jewelrycraft/JLPCurseTest.cfg b/eclipse/config/Jewelrycraft/JLPCurseTest.cfg new file mode 100644 index 0000000..d3b73b2 Binary files /dev/null and b/eclipse/config/Jewelrycraft/JLPCurseTest.cfg differ diff --git a/eclipse/config/Jewelrycraft/JLPNew World.cfg b/eclipse/config/Jewelrycraft/JLPNew World.cfg new file mode 100644 index 0000000..9302a84 Binary files /dev/null and b/eclipse/config/Jewelrycraft/JLPNew World.cfg differ diff --git a/eclipse/config/Jewelrycraft/JLPTest 2.cfg b/eclipse/config/Jewelrycraft/JLPTest 2.cfg new file mode 100644 index 0000000..cf937d4 Binary files /dev/null and b/eclipse/config/Jewelrycraft/JLPTest 2.cfg differ diff --git a/eclipse/config/Jewelrycraft/JLPTest.cfg b/eclipse/config/Jewelrycraft/JLPTest.cfg new file mode 100644 index 0000000..895ca25 Binary files /dev/null and b/eclipse/config/Jewelrycraft/JLPTest.cfg differ diff --git a/eclipse/config/Jewelrycraft/JLPTest2.cfg b/eclipse/config/Jewelrycraft/JLPTest2.cfg new file mode 100644 index 0000000..895ca25 Binary files /dev/null and b/eclipse/config/Jewelrycraft/JLPTest2.cfg differ diff --git a/eclipse/config/Jewelrycraft/JLPVillage.cfg b/eclipse/config/Jewelrycraft/JLPVillage.cfg new file mode 100644 index 0000000..211adb8 Binary files /dev/null and b/eclipse/config/Jewelrycraft/JLPVillage.cfg differ diff --git a/eclipse/config/Jewelrycraft/JLPworld.cfg b/eclipse/config/Jewelrycraft/JLPworld.cfg new file mode 100644 index 0000000..98db542 Binary files /dev/null and b/eclipse/config/Jewelrycraft/JLPworld.cfg differ diff --git a/eclipse/config/forge.cfg b/eclipse/config/forge.cfg new file mode 100644 index 0000000..72eab30 --- /dev/null +++ b/eclipse/config/forge.cfg @@ -0,0 +1,60 @@ +# Configuration file + +general { + # Set to true to disable Forge's version check mechanics. Forge queries a small json file on our server for version information. For more details see the ForgeVersion class in our github. + B:disableVersionCheck=false + + # Controls the number threshold at which Packet51 is preferred over Packet52, default and minimum 64, maximum 1024 + I:clumpingThreshold=64 + + # Set to true to enable the post initialization sorting of crafting recipes using Forge's sorter. May cause desyncing on conflicting recipies. MUST RESTART MINECRAFT IF CHANGED FROM THE CONFIG GUI. + B:sortRecipies=true + + # Set this to true to force a crash if more than one block attempts to link back to the same Fluid. Enabled by default. + B:forceDuplicateFluidBlockCrash=true + + # Set this to true to remove any Entity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + B:removeErroringEntities=false + + # Set this to true to remove any TileEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + B:removeErroringTileEntities=false + + # Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticable differences in mechanics so default is vanilla behavior. Default: false + B:fullBoundingBoxLadders=false + + # Control the range of sky blending for colored skies in biomes. + I:biomeSkyBlendRange < + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + 22 + 24 + 26 + 28 + 30 + 32 + 34 + > + + # Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic. + D:zombieBaseSummonChance=0.1 + + # Chance that a zombie (or subclass) is a baby. Allows changing the zombie spawning mechanic. + D:zombieBabyChance=0.05 + + # Set to false to attempt to allocate 8 stencil bits when starting the GL display context. + B:enableStencilBits=true + + # The spawn fuzz when a player respawns in the world, this is controlable by WorldType, this config option is for the default overworld. + I:defaultSpawnFuzz=20 + B:enableGlobalConfig=false +} + + diff --git a/eclipse/config/forgeChunkLoading.cfg b/eclipse/config/forgeChunkLoading.cfg new file mode 100644 index 0000000..3051bdf --- /dev/null +++ b/eclipse/config/forgeChunkLoading.cfg @@ -0,0 +1,47 @@ +# Configuration file + +########################################################################################################## +# Forge +#--------------------------------------------------------------------------------------------------------# +# Sample mod specific control section. +# Copy this section and rename the with the modid for the mod you wish to override. +# A value of zero in either entry effectively disables any chunkloading capabilities +# for that mod +########################################################################################################## + +Forge { + # Maximum chunks per ticket for the mod. + I:maximumChunksPerTicket=25 + + # Maximum ticket count for the mod. Zero disables chunkloading capabilities. + I:maximumTicketCount=200 +} + + +########################################################################################################## +# defaults +#--------------------------------------------------------------------------------------------------------# +# Default configuration for forge chunk loading control +########################################################################################################## + +defaults { + # Are mod overrides enabled? + B:enabled=true + + # The default maximum number of chunks a mod can force, per ticket, + # for a mod without an override. This is the maximum number of chunks a single ticket can force. + I:maximumChunksPerTicket=25 + + # The default maximum ticket count for a mod which does not have an override + # in this file. This is the number of chunk loading requests a mod is allowed to make. + I:maximumTicketCount=200 + + # The number of tickets a player can be assigned instead of a mod. This is shared across all mods and it is up to the mods to use it. + I:playerTicketCount=500 + + # Unloaded chunks can first be kept in a dormant cache for quicker + # loading times. Specify the size (in chunks) of that cache here + I:dormantChunkCacheSize=0 +} + + diff --git a/eclipse/crash-reports/crash-2014-07-27_15.37.40-client.txt b/eclipse/crash-reports/crash-2014-07-27_15.37.40-client.txt new file mode 100644 index 0000000..8d83586 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_15.37.40-client.txt @@ -0,0 +1,131 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 7/27/14 3:37 PM +Description: Initializing game + +java.util.NoSuchElementException + at java.util.ArrayList$Itr.next(Unknown Source) + at net.minecraftforge.oredict.OreDictionary$UnmodifiableArrayList$2.next(OreDictionary.java:582) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addMetals(JewelrycraftUtil.java:100) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:152) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:596) + at net.minecraft.client.Minecraft.run(Minecraft.java:941) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList$Itr.next(Unknown Source) + at net.minecraftforge.oredict.OreDictionary$UnmodifiableArrayList$2.next(OreDictionary.java:582) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addMetals(JewelrycraftUtil.java:100) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:152) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:596) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:941) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 418182880 bytes (398 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_15.40.59-server.txt b/eclipse/crash-reports/crash-2014-07-27_15.40.59-server.txt new file mode 100644 index 0000000..9e7b347 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_15.40.59-server.txt @@ -0,0 +1,64 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 7/27/14 3:40 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:111) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:111) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@4bcb5f7c +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 385384880 bytes (367 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/0, l='Test', x=627.30, y=4.00, z=-638.42]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_15.42.14-server.txt b/eclipse/crash-reports/crash-2014-07-27_15.42.14-server.txt new file mode 100644 index 0000000..5f86f34 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_15.42.14-server.txt @@ -0,0 +1,64 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 7/27/14 3:42 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:111) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:111) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@4f47796a +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 333359184 bytes (317 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/183, l='Test', x=626.88, y=5.00, z=-638.71]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_15.44.30-server.txt b/eclipse/crash-reports/crash-2014-07-27_15.44.30-server.txt new file mode 100644 index 0000000..510daa0 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_15.44.30-server.txt @@ -0,0 +1,64 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 7/27/14 3:44 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:113) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:113) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@7d63cbef +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 427589376 bytes (407 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/186, l='Test', x=627.54, y=4.00, z=-640.64]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_15.46.14-server.txt b/eclipse/crash-reports/crash-2014-07-27_15.46.14-server.txt new file mode 100644 index 0000000..b83cfc8 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_15.46.14-server.txt @@ -0,0 +1,73 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 7/27/14 3:46 PM +Description: Exception ticking world + +java.lang.NullPointerException: Exception ticking world + at darkknight.jewelrycraft.tileentity.TileEntitySmelter.writeToNBT(TileEntitySmelter.java:49) + at darkknight.jewelrycraft.tileentity.TileEntitySmelter.getDescriptionPacket(TileEntitySmelter.java:169) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendTileToAllPlayersWatchingChunk(PlayerManager.java:638) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendChunkUpdate(PlayerManager.java:580) + at net.minecraft.server.management.PlayerManager.updatePlayerInstances(PlayerManager.java:84) + at net.minecraft.world.WorldServer.tick(WorldServer.java:195) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:702) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntitySmelter.writeToNBT(TileEntitySmelter.java:49) + at darkknight.jewelrycraft.tileentity.TileEntitySmelter.getDescriptionPacket(TileEntitySmelter.java:169) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendTileToAllPlayersWatchingChunk(PlayerManager.java:638) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendChunkUpdate(PlayerManager.java:580) + at net.minecraft.server.management.PlayerManager.updatePlayerInstances(PlayerManager.java:84) + at net.minecraft.world.WorldServer.tick(WorldServer.java:195) + +-- Affected level -- +Details: + Level name: Test + All players: 1 total; [EntityPlayerMP['sor1n'/200, l='Test', x=625.29, y=4.77, z=-641.32]] + Chunk stats: ServerChunkCache: 725 Drop: 0 + Level seed: 23926250540418096 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,2x3,2;1;village{distance=2 size=2} + Level spawn location: World: (674,4,-623), Chunk: (at 2,0,1 in 42,-39; contains blocks 672,0,-624 to 687,255,-609), Region: (1,-2; contains chunks 32,-64 to 63,-33, blocks 512,0,-1024 to 1023,255,-513) + Level time: 1127 game time, 1127 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 54546 (now: false), thunder time: 160754 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:702) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 300576720 bytes (286 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/200, l='Test', x=625.29, y=4.77, z=-641.32]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_15.51.34-server.txt b/eclipse/crash-reports/crash-2014-07-27_15.51.34-server.txt new file mode 100644 index 0000000..3cb3bef --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_15.51.34-server.txt @@ -0,0 +1,66 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 7/27/14 3:51 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at net.minecraft.item.ItemStack.getUnlocalizedName(ItemStack.java:451) + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:131) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getUnlocalizedName(ItemStack.java:451) + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:131) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@22551e89 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 363189896 bytes (346 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/229, l='Test', x=626.97, y=5.00, z=-641.63]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_15.54.04-server.txt b/eclipse/crash-reports/crash-2014-07-27_15.54.04-server.txt new file mode 100644 index 0000000..9ac0dab --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_15.54.04-server.txt @@ -0,0 +1,64 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 7/27/14 3:54 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:113) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:113) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@4f2d1323 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 359633048 bytes (342 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/242, l='Test', x=627.23, y=5.00, z=-641.14]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_15.56.32-server.txt b/eclipse/crash-reports/crash-2014-07-27_15.56.32-server.txt new file mode 100644 index 0000000..0f84089 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_15.56.32-server.txt @@ -0,0 +1,66 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 7/27/14 3:56 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.util.JewelrycraftUtil.isOre(JewelrycraftUtil.java:165) + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:110) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelrycraftUtil.isOre(JewelrycraftUtil.java:165) + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:110) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@49fb3c8 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 356026184 bytes (339 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/243, l='Test', x=626.18, y=5.00, z=-640.58]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_16.00.06-server.txt b/eclipse/crash-reports/crash-2014-07-27_16.00.06-server.txt new file mode 100644 index 0000000..eccc6ed --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_16.00.06-server.txt @@ -0,0 +1,64 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 7/27/14 4:00 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:114) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:114) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@61c59109 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 368559672 bytes (351 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/240, l='Test', x=626.15, y=5.00, z=-640.38]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_16.47.25-server.txt b/eclipse/crash-reports/crash-2014-07-27_16.47.25-server.txt new file mode 100644 index 0000000..22d38ae --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_16.47.25-server.txt @@ -0,0 +1,87 @@ +---- Minecraft Crash Report ---- +// Who set us up the TNT? + +Time: 7/27/14 4:47 PM +Description: Exception ticking world + +java.util.ConcurrentModificationException + at java.util.HashMap$HashIterator.nextEntry(Unknown Source) + at java.util.HashMap$ValueIterator.next(Unknown Source) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:97) + at net.minecraft.world.gen.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:315) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1163) + at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:210) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:151) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:121) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:223) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:485) + at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:332) + at net.minecraft.world.WorldServer.tick(WorldServer.java:193) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:702) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.HashMap$HashIterator.nextEntry(Unknown Source) + at java.util.HashMap$ValueIterator.next(Unknown Source) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:97) + at net.minecraft.world.gen.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:315) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1163) + at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:210) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:151) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:121) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:223) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:485) + at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:332) + at net.minecraft.world.WorldServer.tick(WorldServer.java:193) + +-- Affected level -- +Details: + Level name: Village + All players: 1 total; [EntityPlayerMP['sor1n'/243, l='Village', x=-1343.86, y=17.24, z=-414.16]] + Chunk stats: ServerChunkCache: 1033 Drop: 0 + Level seed: -6926400511471157461 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,2x3,2;1;village(distance=0 size=2) + Level spawn location: World: (-1555,4,-235), Chunk: (at 13,0,5 in -98,-15; contains blocks -1568,0,-240 to -1553,255,-225), Region: (-4,-1; contains chunks -128,-32 to -97,-1, blocks -2048,0,-512 to -1537,255,-1) + Level time: 3447 game time, 3447 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 56515 (now: false), thunder time: 55871 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:702) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 305900312 bytes (291 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/243, l='Village', x=-1343.86, y=17.24, z=-414.16]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-07-27_16.59.42-server.txt b/eclipse/crash-reports/crash-2014-07-27_16.59.42-server.txt new file mode 100644 index 0000000..d75d475 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-07-27_16.59.42-server.txt @@ -0,0 +1,86 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 7/27/14 4:59 PM +Description: Ticking memory connection + +java.util.ConcurrentModificationException + at java.util.HashMap$HashIterator.nextEntry(Unknown Source) + at java.util.HashMap$ValueIterator.next(Unknown Source) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:97) + at net.minecraft.world.gen.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:315) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1163) + at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:210) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:151) + at net.minecraft.server.management.PlayerManager$PlayerInstance.(PlayerManager.java:411) + at net.minecraft.server.management.PlayerManager.getOrCreateChunkWatcher(PlayerManager.java:114) + at net.minecraft.server.management.PlayerManager.filterChunkLoadQueue(PlayerManager.java:197) + at net.minecraft.server.management.PlayerManager.updatePlayerPertinentChunks(PlayerManager.java:300) + at net.minecraft.server.management.ServerConfigurationManager.updatePlayerPertinentChunks(ServerConfigurationManager.java:328) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:430) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosition.processPacket(C03PacketPlayer.java:163) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.HashMap$HashIterator.nextEntry(Unknown Source) + at java.util.HashMap$ValueIterator.next(Unknown Source) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:97) + at net.minecraft.world.gen.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:315) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1163) + at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:210) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:151) + at net.minecraft.server.management.PlayerManager$PlayerInstance.(PlayerManager.java:411) + at net.minecraft.server.management.PlayerManager.getOrCreateChunkWatcher(PlayerManager.java:114) + at net.minecraft.server.management.PlayerManager.filterChunkLoadQueue(PlayerManager.java:197) + at net.minecraft.server.management.PlayerManager.updatePlayerPertinentChunks(PlayerManager.java:300) + at net.minecraft.server.management.ServerConfigurationManager.updatePlayerPertinentChunks(ServerConfigurationManager.java:328) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:430) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosition.processPacket(C03PacketPlayer.java:163) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:247) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@50611b1b +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:736) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_51, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 300364120 bytes (286 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/516, l='Village', x=-1200.52, y=15.54, z=-389.81]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-04_18.06.37-server.txt b/eclipse/crash-reports/crash-2014-09-04_18.06.37-server.txt new file mode 100644 index 0000000..374563c --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-04_18.06.37-server.txt @@ -0,0 +1,87 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 9/4/14 6:06 PM +Description: Exception ticking world + +java.util.ConcurrentModificationException + at java.util.HashMap$HashIterator.nextEntry(Unknown Source) + at java.util.HashMap$ValueIterator.next(Unknown Source) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:97) + at net.minecraft.world.gen.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:315) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1163) + at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:210) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:151) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:121) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:223) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:485) + at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:332) + at net.minecraft.world.WorldServer.tick(WorldServer.java:193) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:702) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.HashMap$HashIterator.nextEntry(Unknown Source) + at java.util.HashMap$ValueIterator.next(Unknown Source) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:97) + at net.minecraft.world.gen.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:315) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1163) + at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:210) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:151) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:121) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:223) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:485) + at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:332) + at net.minecraft.world.WorldServer.tick(WorldServer.java:193) + +-- Affected level -- +Details: + Level name: Village + All players: 1 total; [EntityPlayerMP['sor1n'/647, l='Village', x=-1267.42, y=4.10, z=-335.81]] + Chunk stats: ServerChunkCache: 1005 Drop: 0 + Level seed: -6926400511471157461 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,2x3,2;1;village(distance=0 size=2) + Level spawn location: World: (-1555,4,-235), Chunk: (at 13,0,5 in -98,-15; contains blocks -1568,0,-240 to -1553,255,-225), Region: (-4,-1; contains chunks -128,-32 to -97,-1, blocks -2048,0,-512 to -1537,255,-1) + Level time: 14364 game time, 2163 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 45598 (now: false), thunder time: 44954 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:702) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 356049760 bytes (339 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/647, l='Village', x=-1267.42, y=4.10, z=-335.81]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_19.39.41-client.txt b/eclipse/crash-reports/crash-2014-09-25_19.39.41-client.txt new file mode 100644 index 0000000..b8b44e1 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_19.39.41-client.txt @@ -0,0 +1,101 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 9/25/14 7:39 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Already tesselating! + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:271) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:261) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:40) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:271) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:261) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:40) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (-1260.5,4.800000190734863,-344.79998779296875), RGBA (0.0,0.0,0.0,1.0), Age 0 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/586, l='MpServer', x=-1262.37, y=5.62, z=-345.11]] + Chunk stats: MultiplayerChunkCache: 625, 625 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-1555,4,-235), Chunk: (at 13,0,5 in -98,-15; contains blocks -1568,0,-240 to -1553,255,-225), Region: (-4,-1; contains chunks -128,-32 to -97,-1, blocks -2048,0,-512 to -1537,255,-1) + Level time: 22632 game time, 10431 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 154 total; [EntityVillager['Villager'/516, l='MpServer', x=-1287.41, y=4.00, z=-400.13], EntityVillager['Villager'/517, l='MpServer', x=-1280.47, y=4.00, z=-409.28], EntityVillager['Villager'/518, l='MpServer', x=-1280.53, y=4.00, z=-408.72], EntityVillager['Villager'/519, l='MpServer', x=-1288.53, y=4.00, z=-393.91], EntityVillager['Villager'/512, l='MpServer', x=-1291.50, y=4.00, z=-403.00], EntityVillager['Villager'/513, l='MpServer', x=-1282.84, y=5.00, z=-406.44], EntityVillager['Villager'/514, l='MpServer', x=-1294.31, y=5.00, z=-409.59], EntityVillager['Villager'/515, l='MpServer', x=-1294.31, y=5.00, z=-407.16], EntityVillager['Villager'/524, l='MpServer', x=-1291.78, y=4.00, z=-397.56], EntityVillager['Villager'/525, l='MpServer', x=-1295.16, y=5.00, z=-395.47], EntityVillager['Villager'/526, l='MpServer', x=-1284.59, y=4.00, z=-397.75], EntityVillager['Villager'/527, l='MpServer', x=-1289.16, y=8.00, z=-394.94], EntityVillager['Villager'/520, l='MpServer', x=-1291.06, y=4.00, z=-396.50], EntityVillager['Villager'/521, l='MpServer', x=-1294.44, y=4.00, z=-396.47], EntityVillager['Villager'/522, l='MpServer', x=-1293.63, y=4.00, z=-395.59], EntityVillager['Villager'/523, l='MpServer', x=-1293.28, y=4.00, z=-398.06], EntityBat['Bat'/69095, l='MpServer', x=-1326.19, y=5.91, z=-268.64], EntityBat['Bat'/47308, l='MpServer', x=-1321.41, y=4.60, z=-284.72], EntityVillager['Villager'/610, l='MpServer', x=-1301.47, y=5.00, z=-405.66], EntityVillager['Villager'/611, l='MpServer', x=-1308.25, y=4.00, z=-410.44], EntityVillager['Villager'/609, l='MpServer', x=-1302.69, y=5.00, z=-406.84], EntityVillager['Villager'/614, l='MpServer', x=-1300.13, y=5.00, z=-403.31], EntityVillager['Villager'/615, l='MpServer', x=-1305.75, y=4.00, z=-407.78], EntityVillager['Villager'/612, l='MpServer', x=-1300.53, y=4.00, z=-412.00], EntityVillager['Villager'/613, l='MpServer', x=-1302.59, y=4.00, z=-413.00], EntityVillager['Villager'/618, l='MpServer', x=-1292.34, y=4.00, z=-404.00], EntityVillager['Villager'/619, l='MpServer', x=-1297.69, y=5.00, z=-409.03], EntityVillager['Villager'/616, l='MpServer', x=-1302.38, y=5.00, z=-405.84], EntityBat['Bat'/65117, l='MpServer', x=-1267.97, y=11.04, z=-280.50], EntityVillager['Villager'/617, l='MpServer', x=-1308.34, y=4.00, z=-407.69], EntityVillager['Villager'/622, l='MpServer', x=-1302.31, y=5.00, z=-403.69], EntityVillager['Villager'/623, l='MpServer', x=-1302.25, y=4.00, z=-409.59], EntityVillager['Villager'/620, l='MpServer', x=-1305.47, y=4.00, z=-403.63], EntityVillager['Villager'/621, l='MpServer', x=-1296.00, y=5.00, z=-405.97], EntityVillager['Villager'/627, l='MpServer', x=-1304.50, y=4.00, z=-405.28], EntityVillager['Villager'/626, l='MpServer', x=-1303.13, y=4.00, z=-415.69], EntityVillager['Villager'/625, l='MpServer', x=-1296.06, y=5.00, z=-409.47], EntityVillager['Villager'/624, l='MpServer', x=-1305.91, y=4.00, z=-402.47], EntityVillager['Villager'/629, l='MpServer', x=-1312.31, y=4.00, z=-407.72], EntityVillager['Villager'/628, l='MpServer', x=-1299.34, y=5.00, z=-403.72], EntityVillager['Villager'/635, l='MpServer', x=-1309.47, y=4.00, z=-271.84], EntityVillager['Villager'/633, l='MpServer', x=-1303.56, y=4.00, z=-267.78], EntityClientPlayerMP['sor1n'/586, l='MpServer', x=-1262.37, y=5.62, z=-345.11], EntityVillager['Villager'/590, l='MpServer', x=-1307.34, y=4.00, z=-283.44], EntityVillager['Villager'/591, l='MpServer', x=-1306.66, y=4.00, z=-281.31], EntityVillager['Villager'/593, l='MpServer', x=-1303.50, y=5.00, z=-280.25], EntityVillager['Villager'/592, l='MpServer', x=-1304.72, y=4.00, z=-274.75], EntityVillager['Villager'/595, l='MpServer', x=-1296.53, y=4.00, z=-275.00], EntityVillager['Villager'/594, l='MpServer', x=-1297.94, y=5.00, z=-281.06], EntityVillager['Villager'/597, l='MpServer', x=-1299.00, y=4.00, z=-284.53], EntityVillager['Villager'/596, l='MpServer', x=-1304.56, y=4.00, z=-284.00], EntityVillager['Villager'/599, l='MpServer', x=-1305.63, y=4.00, z=-270.66], EntityVillager['Villager'/598, l='MpServer', x=-1308.13, y=4.00, z=-281.56], EntityVillager['Villager'/601, l='MpServer', x=-1293.50, y=4.00, z=-276.94], EntityVillager['Villager'/600, l='MpServer', x=-1305.34, y=4.00, z=-281.63], EntityVillager['Villager'/603, l='MpServer', x=-1310.53, y=4.00, z=-274.72], EntityVillager['Villager'/602, l='MpServer', x=-1299.47, y=5.00, z=-280.50], EntityBat['Bat'/78914, l='MpServer', x=-1321.34, y=8.92, z=-269.06], EntityVillager['Villager'/605, l='MpServer', x=-1298.38, y=5.00, z=-287.53], EntityBat['Bat'/60525, l='MpServer', x=-1236.52, y=7.87, z=-281.45], EntityVillager['Villager'/604, l='MpServer', x=-1299.47, y=5.00, z=-285.38], EntityVillager['Villager'/607, l='MpServer', x=-1291.13, y=4.00, z=-275.34], EntityVillager['Villager'/606, l='MpServer', x=-1300.72, y=5.00, z=-286.53], EntityVillager['Villager'/408, l='MpServer', x=-1295.75, y=4.00, z=-284.69], EntityVillager['Villager'/409, l='MpServer', x=-1292.78, y=6.00, z=-282.38], EntityVillager['Villager'/402, l='MpServer', x=-1283.50, y=5.00, z=-278.78], EntityVillager['Villager'/403, l='MpServer', x=-1293.50, y=4.00, z=-286.50], EntityVillager['Villager'/400, l='MpServer', x=-1292.69, y=4.00, z=-287.00], EntityVillager['Villager'/401, l='MpServer', x=-1287.00, y=4.00, z=-282.00], EntityVillager['Villager'/406, l='MpServer', x=-1290.88, y=6.00, z=-284.47], EntityVillager['Villager'/407, l='MpServer', x=-1277.66, y=4.00, z=-273.59], EntityVillager['Villager'/404, l='MpServer', x=-1281.72, y=5.00, z=-280.47], EntityVillager['Villager'/405, l='MpServer', x=-1290.31, y=4.00, z=-275.84], EntityVillager['Villager'/395, l='MpServer', x=-1306.25, y=5.00, z=-285.25], EntityVillager['Villager'/396, l='MpServer', x=-1312.66, y=5.00, z=-272.78], EntityVillager['Villager'/440, l='MpServer', x=-1298.56, y=4.00, z=-423.13], EntityVillager['Villager'/441, l='MpServer', x=-1302.69, y=7.00, z=-418.31], EntityVillager['Villager'/442, l='MpServer', x=-1311.59, y=5.00, z=-416.84], EntityVillager['Villager'/443, l='MpServer', x=-1304.53, y=4.00, z=-422.25], EntityVillager['Villager'/444, l='MpServer', x=-1297.34, y=4.00, z=-416.22], EntityVillager['Villager'/445, l='MpServer', x=-1298.69, y=4.00, z=-422.34], EntityVillager['Villager'/446, l='MpServer', x=-1311.59, y=5.00, z=-424.25], EntityVillager['Villager'/447, l='MpServer', x=-1301.41, y=5.00, z=-420.41], EntityVillager['Villager'/433, l='MpServer', x=-1302.69, y=5.00, z=-424.44], EntityVillager['Villager'/435, l='MpServer', x=-1302.69, y=5.00, z=-423.53], EntityVillager['Villager'/436, l='MpServer', x=-1296.84, y=4.00, z=-421.31], EntityVillager['Villager'/437, l='MpServer', x=-1307.28, y=4.00, z=-425.50], EntityVillager['Villager'/439, l='MpServer', x=-1307.34, y=4.00, z=-422.63], EntityVillager['Villager'/425, l='MpServer', x=-1277.63, y=4.00, z=-413.97], EntityVillager['Villager'/424, l='MpServer', x=-1277.50, y=5.50, z=-422.06], EntityVillager['Villager'/427, l='MpServer', x=-1276.47, y=5.00, z=-407.59], EntityVillager['Villager'/426, l='MpServer', x=-1279.16, y=5.00, z=-404.84], EntityVillager['Villager'/429, l='MpServer', x=-1277.69, y=5.00, z=-411.34], EntityVillager['Villager'/428, l='MpServer', x=-1279.75, y=4.00, z=-413.41], EntityVillager['Villager'/431, l='MpServer', x=-1312.50, y=5.00, z=-418.78], EntityVillager['Villager'/430, l='MpServer', x=-1279.50, y=4.00, z=-411.13], EntityVillager['Villager'/421, l='MpServer', x=-1301.47, y=4.00, z=-399.31], EntityVillager['Villager'/420, l='MpServer', x=-1302.50, y=5.50, z=-396.94], EntityVillager['Villager'/423, l='MpServer', x=-1291.69, y=4.00, z=-400.47], EntityVillager['Villager'/422, l='MpServer', x=-1302.56, y=4.00, z=-399.97], EntityVillager['Villager'/478, l='MpServer', x=-1284.22, y=4.00, z=-423.31], EntityVillager['Villager'/479, l='MpServer', x=-1292.94, y=4.00, z=-423.69], EntityVillager['Villager'/476, l='MpServer', x=-1291.38, y=4.00, z=-421.09], EntityVillager['Villager'/477, l='MpServer', x=-1293.97, y=4.00, z=-423.06], EntityVillager['Villager'/472, l='MpServer', x=-1293.06, y=4.00, z=-416.50], EntityVillager['Villager'/473, l='MpServer', x=-1293.50, y=5.00, z=-424.75], EntityVillager['Villager'/470, l='MpServer', x=-1281.00, y=4.00, z=-423.44], EntityBat['Bat'/71788, l='MpServer', x=-1333.81, y=9.06, z=-285.72], EntityVillager['Villager'/468, l='MpServer', x=-1294.69, y=4.00, z=-426.78], EntityVillager['Villager'/469, l='MpServer', x=-1291.38, y=4.00, z=-416.50], EntityVillager['Villager'/466, l='MpServer', x=-1290.50, y=4.00, z=-413.88], EntityVillager['Villager'/467, l='MpServer', x=-1287.03, y=5.00, z=-417.97], EntityVillager['Villager'/464, l='MpServer', x=-1287.69, y=4.00, z=-423.91], EntityVillager['Villager'/465, l='MpServer', x=-1291.34, y=4.00, z=-418.03], EntityVillager['Villager'/462, l='MpServer', x=-1295.22, y=5.00, z=-418.47], EntityVillager['Villager'/459, l='MpServer', x=-1281.28, y=4.00, z=-422.47], EntityVillager['Villager'/458, l='MpServer', x=-1287.50, y=4.00, z=-423.00], EntityVillager['Villager'/457, l='MpServer', x=-1295.00, y=4.00, z=-421.31], EntityVillager['Villager'/455, l='MpServer', x=-1294.91, y=4.00, z=-423.22], EntityVillager['Villager'/454, l='MpServer', x=-1286.50, y=5.00, z=-417.06], EntityVillager['Villager'/449, l='MpServer', x=-1295.22, y=5.00, z=-419.50], EntityVillager['Villager'/448, l='MpServer', x=-1297.81, y=4.00, z=-421.81], EntityVillager['Villager'/508, l='MpServer', x=-1280.69, y=4.00, z=-400.47], EntityVillager['Villager'/509, l='MpServer', x=-1295.16, y=5.00, z=-409.69], EntityVillager['Villager'/510, l='MpServer', x=-1280.25, y=4.00, z=-407.72], EntityVillager['Villager'/511, l='MpServer', x=-1282.47, y=5.00, z=-410.28], EntityVillager['Villager'/504, l='MpServer', x=-1295.50, y=4.00, z=-411.97], EntityVillager['Villager'/505, l='MpServer', x=-1294.47, y=5.00, z=-405.50], EntityVillager['Villager'/506, l='MpServer', x=-1287.56, y=5.00, z=-404.50], EntityVillager['Villager'/507, l='MpServer', x=-1283.00, y=4.00, z=-415.06], EntityVillager['Villager'/500, l='MpServer', x=-1284.00, y=5.00, z=-406.06], EntityVillager['Villager'/501, l='MpServer', x=-1291.13, y=4.00, z=-409.91], EntityVillager['Villager'/502, l='MpServer', x=-1283.88, y=4.00, z=-403.66], EntityVillager['Villager'/503, l='MpServer', x=-1294.00, y=4.00, z=-412.09], EntityVillager['Villager'/496, l='MpServer', x=-1291.72, y=4.00, z=-412.09], EntityVillager['Villager'/497, l='MpServer', x=-1293.47, y=4.00, z=-413.59], EntityVillager['Villager'/498, l='MpServer', x=-1292.69, y=4.00, z=-403.00], EntityVillager['Villager'/499, l='MpServer', x=-1286.78, y=6.00, z=-414.25], EntityVillager['Villager'/493, l='MpServer', x=-1286.38, y=5.50, z=-415.06], EntityVillager['Villager'/492, l='MpServer', x=-1287.75, y=5.00, z=-407.75], EntityVillager['Villager'/495, l='MpServer', x=-1290.53, y=4.00, z=-404.88], EntityVillager['Villager'/494, l='MpServer', x=-1287.91, y=4.00, z=-402.06], EntityVillager['Villager'/489, l='MpServer', x=-1290.34, y=4.00, z=-410.00], EntityVillager['Villager'/488, l='MpServer', x=-1285.28, y=5.00, z=-408.84], EntityVillager['Villager'/491, l='MpServer', x=-1291.59, y=4.00, z=-401.28], EntityVillager['Villager'/490, l='MpServer', x=-1292.16, y=4.00, z=-414.91], EntityVillager['Villager'/485, l='MpServer', x=-1290.38, y=4.00, z=-410.84], EntityVillager['Villager'/484, l='MpServer', x=-1295.59, y=4.00, z=-415.44], EntityVillager['Villager'/487, l='MpServer', x=-1283.38, y=4.46, z=-407.44], EntityVillager['Villager'/486, l='MpServer', x=-1290.69, y=4.00, z=-405.88], EntityVillager['Villager'/481, l='MpServer', x=-1291.25, y=4.00, z=-423.09], EntityVillager['Villager'/480, l='MpServer', x=-1292.22, y=4.00, z=-422.09], EntityVillager['Villager'/483, l='MpServer', x=-1290.75, y=4.00, z=-402.13], EntityVillager['Villager'/482, l='MpServer', x=-1289.66, y=4.00, z=-401.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 332977640 bytes (317 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_19.41.54-client.txt b/eclipse/crash-reports/crash-2014-09-25_19.41.54-client.txt new file mode 100644 index 0000000..7fec840 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_19.41.54-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 9/25/14 7:41 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:52) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:52) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (-1260.199951171875,4.800000190734863,-344.5), RGBA (0.0,0.0,0.0,1.0), Age 0 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/589, l='MpServer', x=-1262.37, y=5.62, z=-345.11]] + Chunk stats: MultiplayerChunkCache: 0, 0 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-1555,4,-235), Chunk: (at 13,0,5 in -98,-15; contains blocks -1568,0,-240 to -1553,255,-225), Region: (-4,-1; contains chunks -128,-32 to -97,-1, blocks -2048,0,-512 to -1537,255,-1) + Level time: 22644 game time, 10443 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 44 total; [EntityVillager['Villager'/610, l='MpServer', x=-1300.53, y=4.00, z=-412.00], EntityVillager['Villager'/611, l='MpServer', x=-1302.59, y=4.00, z=-413.00], EntityVillager['Villager'/608, l='MpServer', x=-1301.47, y=5.00, z=-405.66], EntityVillager['Villager'/609, l='MpServer', x=-1308.25, y=4.00, z=-410.44], EntityVillager['Villager'/614, l='MpServer', x=-1302.38, y=5.00, z=-405.84], EntityVillager['Villager'/615, l='MpServer', x=-1308.34, y=4.00, z=-407.69], EntityVillager['Villager'/612, l='MpServer', x=-1300.13, y=5.00, z=-403.31], EntityVillager['Villager'/613, l='MpServer', x=-1305.75, y=4.00, z=-407.78], EntityVillager['Villager'/618, l='MpServer', x=-1302.31, y=5.00, z=-403.69], EntityVillager['Villager'/619, l='MpServer', x=-1302.25, y=4.00, z=-409.59], EntityVillager['Villager'/616, l='MpServer', x=-1297.69, y=5.00, z=-409.03], EntityVillager['Villager'/617, l='MpServer', x=-1305.47, y=4.00, z=-403.63], EntityVillager['Villager'/622, l='MpServer', x=-1303.13, y=4.00, z=-415.69], EntityVillager['Villager'/623, l='MpServer', x=-1304.50, y=4.00, z=-405.28], EntityVillager['Villager'/620, l='MpServer', x=-1305.91, y=4.00, z=-402.47], EntityVillager['Villager'/621, l='MpServer', x=-1296.06, y=5.00, z=-409.47], EntityVillager['Villager'/626, l='MpServer', x=-1312.31, y=4.00, z=-407.72], EntityVillager['Villager'/625, l='MpServer', x=-1299.34, y=5.00, z=-403.72], EntityVillager['Villager'/624, l='MpServer', x=-1296.00, y=5.00, z=-405.97], EntityVillager['Villager'/631, l='MpServer', x=-1309.47, y=4.00, z=-271.84], EntityVillager['Villager'/629, l='MpServer', x=-1303.56, y=4.00, z=-267.78], EntityBat['Bat'/635, l='MpServer', x=-1320.25, y=9.59, z=-269.28], EntityBat['Bat'/634, l='MpServer', x=-1325.16, y=6.72, z=-269.56], EntityVillager['Villager'/632, l='MpServer', x=-1305.63, y=4.00, z=-270.66], EntityBat['Bat'/636, l='MpServer', x=-1332.75, y=8.44, z=-282.63], EntityClientPlayerMP['sor1n'/589, l='MpServer', x=-1262.37, y=5.62, z=-345.11], EntityBat['Bat'/590, l='MpServer', x=-1236.06, y=8.19, z=-284.75], EntityVillager['Villager'/591, l='MpServer', x=-1307.34, y=4.00, z=-283.44], EntityVillager['Villager'/593, l='MpServer', x=-1304.72, y=4.00, z=-274.75], EntityVillager['Villager'/592, l='MpServer', x=-1306.66, y=4.00, z=-281.31], EntityVillager['Villager'/595, l='MpServer', x=-1297.94, y=5.00, z=-281.06], EntityVillager['Villager'/594, l='MpServer', x=-1303.50, y=5.00, z=-280.25], EntityVillager['Villager'/597, l='MpServer', x=-1304.56, y=4.00, z=-284.00], EntityVillager['Villager'/596, l='MpServer', x=-1296.53, y=4.00, z=-275.00], EntityVillager['Villager'/599, l='MpServer', x=-1308.13, y=4.00, z=-281.56], EntityVillager['Villager'/598, l='MpServer', x=-1299.00, y=4.00, z=-284.53], EntityVillager['Villager'/601, l='MpServer', x=-1299.47, y=5.00, z=-280.50], EntityVillager['Villager'/600, l='MpServer', x=-1305.34, y=4.00, z=-281.63], EntityVillager['Villager'/603, l='MpServer', x=-1299.47, y=5.00, z=-285.38], EntityVillager['Villager'/602, l='MpServer', x=-1310.53, y=4.00, z=-274.72], EntityVillager['Villager'/605, l='MpServer', x=-1300.72, y=5.00, z=-286.53], EntityVillager['Villager'/604, l='MpServer', x=-1298.38, y=5.00, z=-287.53], EntityVillager['Villager'/607, l='MpServer', x=-1302.69, y=5.00, z=-406.84], EntityVillager['Villager'/606, l='MpServer', x=-1306.25, y=5.00, z=-285.25]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 315670168 bytes (301 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_21.06.17-client.txt b/eclipse/crash-reports/crash-2014-09-25_21.06.17-client.txt new file mode 100644 index 0000000..2315b38 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_21.06.17-client.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// I'm sorry, Dave. + +Time: 9/25/14 9:06 PM +Description: Ticking Particle + +java.lang.NullPointerException: Ticking Particle + at net.minecraft.entity.Entity.getDistanceToEntity(Entity.java:1325) + at darkknight.jewelrycraft.particles.EntityShadowsFX.onUpdate(EntityShadowsFX.java:59) + at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:79) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2145) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1038) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.Entity.getDistanceToEntity(Entity.java:1325) + at darkknight.jewelrycraft.particles.EntityShadowsFX.onUpdate(EntityShadowsFX.java:59) + +-- Particle being ticked -- +Details: + Particle: EntityShadowsFX, Pos (-0.49500009696930647,238.8000030517578,-3.8950006691738963), RGBA (1.0,0.0,0.0,1.0), Age 1 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:79) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/3492, l='MpServer', x=3.05, y=239.42, z=-4.44]] + Chunk stats: MultiplayerChunkCache: 190, 190 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 59902 game time, 59902 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 2 total; [EntityClientPlayerMP['sor1n'/3492, l='MpServer', x=3.05, y=239.42, z=-4.44], EntitySheep['Sheep'/15, l='MpServer', x=44.66, y=237.00, z=75.16]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 232190768 bytes (221 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_21.13.16-client.txt b/eclipse/crash-reports/crash-2014-09-25_21.13.16-client.txt new file mode 100644 index 0000000..e2f012f --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_21.13.16-client.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 9/25/14 9:13 PM +Description: Ticking Particle + +java.lang.NullPointerException: Ticking Particle + at darkknight.jewelrycraft.particles.EntityShadowsFX.onUpdate(EntityShadowsFX.java:60) + at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:79) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2145) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1038) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.particles.EntityShadowsFX.onUpdate(EntityShadowsFX.java:60) + +-- Particle being ticked -- +Details: + Particle: EntityShadowsFX, Pos (4.504999426193535,238.8000030517578,-2.395000430755317), RGBA (1.0,0.0,0.0,1.0), Age 3 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:79) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/609854, l='MpServer', x=4.93, y=238.62, z=-2.82]] + Chunk stats: MultiplayerChunkCache: 621, 621 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 66965 game time, 66965 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityClientPlayerMP['sor1n'/609854, l='MpServer', x=1.74, y=238.62, z=-1.71], EntityClientPlayerMP['sor1n'/609854, l='MpServer', x=5.43, y=238.62, z=-9.25], EntityClientPlayerMP['sor1n'/609854, l='MpServer', x=1.73, y=238.62, z=-3.46], EntityChicken['Chicken'/606956, l='MpServer', x=44.59, y=237.00, z=69.59], EntityClientPlayerMP['sor1n'/609854, l='MpServer', x=4.93, y=238.62, z=-2.82], EntityClientPlayerMP['sor1n'/609854, l='MpServer', x=-0.37, y=238.62, z=-3.15], EntityClientPlayerMP['sor1n'/609854, l='MpServer', x=-0.54, y=238.62, z=-2.77]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 11971240 bytes (11 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_21.14.01-server.txt b/eclipse/crash-reports/crash-2014-09-25_21.14.01-server.txt new file mode 100644 index 0000000..5643caf --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_21.14.01-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 9/25/14 9:14 PM +Description: Ticking block entity + +java.lang.ArrayIndexOutOfBoundsException: -1 + at java.util.ArrayList.remove(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.addEffect(EffectRenderer.java:59) + at darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable.updateEntity(TileEntityJewelrsCraftingTable.java:108) + at net.minecraft.world.World.updateEntities(World.java:2115) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:517) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.remove(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.addEffect(EffectRenderer.java:59) + at darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable.updateEntity(TileEntityJewelrsCraftingTable.java:108) + +-- Block entity being ticked -- +Details: + Name: 32 // darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable + Block type: ID #169 (tile.Jewelrycraft.jewelCraftingTable // darkknight.jewelrycraft.block.BlockJewelrsCraftingTable) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (2,237,-5), Chunk: (at 2,14,11 in 0,-1; contains blocks 0,0,-16 to 15,255,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1) + Actual block type: ID #169 (tile.Jewelrycraft.jewelCraftingTable // darkknight.jewelrycraft.block.BlockJewelrsCraftingTable) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2115) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:517) + +-- Affected level -- +Details: + Level name: Test + All players: 1 total; [EntityPlayerMP['sor1n'/2914, l='Test', x=4.93, y=237.00, z=-2.82]] + Chunk stats: ServerChunkCache: 650 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 66997 game time, 66997 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 100565 (now: false), thunder time: 70763 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 257756472 bytes (245 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/2914, l='Test', x=4.93, y=237.00, z=-2.82]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_21.22.21-client.txt b/eclipse/crash-reports/crash-2014-09-25_21.22.21-client.txt new file mode 100644 index 0000000..5747930 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_21.22.21-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Oh - I know what I did wrong! + +Time: 9/25/14 9:22 PM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable.updateEntity(TileEntityJewelrsCraftingTable.java:117) + at net.minecraft.world.World.updateEntities(World.java:2115) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2096) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1038) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable.updateEntity(TileEntityJewelrsCraftingTable.java:117) + +-- Block entity being ticked -- +Details: + Name: 32 // darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable + Block type: ID #169 (tile.Jewelrycraft.jewelCraftingTable // darkknight.jewelrycraft.block.BlockJewelrsCraftingTable) + Block data value: 0 / 0x0 / 0b0000 + Block location: World: (6,237,17), Chunk: (at 6,14,1 in 0,1; contains blocks 0,0,16 to 15,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #169 (tile.Jewelrycraft.jewelCraftingTable // darkknight.jewelrycraft.block.BlockJewelrsCraftingTable) + Actual block data value: 0 / 0x0 / 0b0000 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2115) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=3.49, y=238.62, z=19.72]] + Chunk stats: MultiplayerChunkCache: 624, 624 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 75533 game time, 75533 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 23 total; [EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=-1.02, y=238.62, z=-4.55], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=4.52, y=238.62, z=-5.71], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=5.21, y=238.62, z=-4.33], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=-0.02, y=238.62, z=-2.69], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=3.49, y=238.62, z=19.72], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=0.62, y=238.62, z=-3.25], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=-0.65, y=238.62, z=-4.45], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=-0.62, y=238.62, z=-2.97], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=5.86, y=238.62, z=-4.61], EntityChicken['Chicken'/19, l='MpServer', x=44.59, y=237.00, z=69.59], EntitySheep['Sheep'/18, l='MpServer', x=44.66, y=237.00, z=75.16], EntityCow['Cow'/21, l='MpServer', x=45.38, y=237.00, z=95.06], EntitySheep['Sheep'/20, l='MpServer', x=44.38, y=237.00, z=93.66], EntityCow['Cow'/23, l='MpServer', x=45.66, y=237.00, z=92.28], EntityCow['Cow'/22, l='MpServer', x=40.25, y=237.00, z=94.75], EntitySheep['Sheep'/25, l='MpServer', x=46.63, y=237.00, z=96.81], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=-0.14, y=238.62, z=-4.31], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=4.62, y=238.62, z=-2.49], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=5.80, y=238.62, z=-4.19], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=0.57, y=238.62, z=-1.78], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=4.93, y=238.62, z=-2.82], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=3.09, y=238.62, z=-1.96], EntityClientPlayerMP['sor1n'/2337, l='MpServer', x=3.36, y=238.62, z=-2.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 97163224 bytes (92 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_21.45.21-client.txt b/eclipse/crash-reports/crash-2014-09-25_21.45.21-client.txt new file mode 100644 index 0000000..862a470 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_21.45.21-client.txt @@ -0,0 +1,93 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 9/25/14 9:45 PM +Description: Unexpected error + +java.lang.IndexOutOfBoundsException: Index: 3999, Size: 4000 + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:156) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:156) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/3487, l='MpServer', x=5.38, y=238.62, z=23.73]] + Chunk stats: MultiplayerChunkCache: 624, 624 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 98129 game time, 23169 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 13 total; [EntitySheep['Sheep'/13, l='MpServer', x=44.66, y=237.00, z=75.16], EntityChicken['Chicken'/14, l='MpServer', x=44.59, y=237.00, z=69.59], EntityItem['item.item.egg'/15, l='MpServer', x=46.78, y=237.13, z=70.19], EntityCow['Cow'/17, l='MpServer', x=41.91, y=237.00, z=88.19], EntitySheep['Sheep'/16, l='MpServer', x=46.03, y=237.00, z=89.13], EntityCow['Cow'/19, l='MpServer', x=36.22, y=237.00, z=91.69], EntityCow['Cow'/18, l='MpServer', x=35.06, y=237.00, z=89.97], EntitySheep['Sheep'/21, l='MpServer', x=41.50, y=237.00, z=99.81], EntityChicken['Chicken'/20, l='MpServer', x=38.56, y=237.00, z=102.41], EntityClientPlayerMP['sor1n'/3487, l='MpServer', x=5.38, y=238.62, z=23.73], EntityCow['Cow'/23, l='MpServer', x=48.03, y=237.00, z=99.16], EntityChicken['Chicken'/22, l='MpServer', x=54.44, y=237.00, z=93.56], EntityChicken['Chicken'/24, l='MpServer', x=50.56, y=237.00, z=97.63]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:990) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 92904592 bytes (88 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.01.01-client.txt b/eclipse/crash-reports/crash-2014-09-25_22.01.01-client.txt new file mode 100644 index 0000000..1b664e5 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.01.01-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 9/25/14 10:01 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:56) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:56) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (8.199999809265137,239.8000030517578,20.099998474121094), RGBA (1.0,1.0,0.0,1.0), Age 0 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/3487, l='MpServer', x=5.38, y=238.62, z=23.73]] + Chunk stats: MultiplayerChunkCache: 10, 10 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 98140 game time, 23180 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/3487, l='MpServer', x=5.38, y=238.62, z=23.73]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 294355272 bytes (280 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.02.04-client.txt b/eclipse/crash-reports/crash-2014-09-25_22.02.04-client.txt new file mode 100644 index 0000000..64795d6 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.02.04-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 9/25/14 10:02 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:50) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:50) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (8.199999809265137,239.8000030517578,20.099998474121094), RGBA (1.0,1.0,0.0,1.0), Age 0 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/5218, l='MpServer', x=5.38, y=238.62, z=23.73]] + Chunk stats: MultiplayerChunkCache: 5, 5 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 98178 game time, 23218 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/5218, l='MpServer', x=5.38, y=238.62, z=23.73]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 212295928 bytes (202 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.02.51-client.txt b/eclipse/crash-reports/crash-2014-09-25_22.02.51-client.txt new file mode 100644 index 0000000..2d52685 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.02.51-client.txt @@ -0,0 +1,101 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 9/25/14 10:02 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Already tesselating! + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:271) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:261) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:51) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:271) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:261) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:51) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (8.199999809265137,237.8000030517578,20.0), RGBA (1.0,1.0,0.0,1.0), Age 0 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/3487, l='MpServer', x=5.38, y=238.62, z=23.73]] + Chunk stats: MultiplayerChunkCache: 5, 5 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 98211 game time, 23251 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/3487, l='MpServer', x=5.38, y=238.62, z=23.73]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 240571152 bytes (229 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.04.16-client.txt b/eclipse/crash-reports/crash-2014-09-25_22.04.16-client.txt new file mode 100644 index 0000000..9f62ea5 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.04.16-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 9/25/14 10:04 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:50) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:50) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (6.1999993324279785,238.8000030517578,20.499998092651367), RGBA (1.0,1.0,0.0,1.0), Age 0 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/3487, l='MpServer', x=5.38, y=238.62, z=23.73]] + Chunk stats: MultiplayerChunkCache: 30, 30 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 98247 game time, 23287 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/3487, l='MpServer', x=5.38, y=238.62, z=23.73]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 268325000 bytes (255 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.07.01-client.txt b/eclipse/crash-reports/crash-2014-09-25_22.07.01-client.txt new file mode 100644 index 0000000..8f10172 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.07.01-client.txt @@ -0,0 +1,101 @@ +---- Minecraft Crash Report ---- +// Who set us up the TNT? + +Time: 9/25/14 10:07 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Already tesselating! + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:271) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:261) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:42) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:271) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:261) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:42) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (8.104999807663262,237.8000030517578,19.904999998398125), RGBA (1.0,1.0,0.0,1.0), Age 1 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/5218, l='MpServer', x=8.15, y=238.62, z=30.05]] + Chunk stats: MultiplayerChunkCache: 624, 624 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 100641 game time, 25681 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 12 total; [EntitySheep['Sheep'/13, l='MpServer', x=46.91, y=237.00, z=76.88], EntityChicken['Chicken'/14, l='MpServer', x=44.59, y=237.00, z=69.59], EntityCow['Cow'/17, l='MpServer', x=41.91, y=237.00, z=88.19], EntitySheep['Sheep'/16, l='MpServer', x=46.03, y=237.00, z=89.13], EntityCow['Cow'/19, l='MpServer', x=36.91, y=237.00, z=90.06], EntityCow['Cow'/18, l='MpServer', x=35.06, y=237.00, z=89.97], EntitySheep['Sheep'/21, l='MpServer', x=41.50, y=237.00, z=99.81], EntityChicken['Chicken'/20, l='MpServer', x=38.56, y=237.00, z=102.41], EntityCow['Cow'/23, l='MpServer', x=48.03, y=237.00, z=99.16], EntityChicken['Chicken'/22, l='MpServer', x=50.84, y=237.00, z=92.81], EntityChicken['Chicken'/24, l='MpServer', x=51.47, y=237.00, z=96.53], EntityClientPlayerMP['sor1n'/5218, l='MpServer', x=8.15, y=238.62, z=30.05]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 178838872 bytes (170 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.08.20-client.txt b/eclipse/crash-reports/crash-2014-09-25_22.08.20-client.txt new file mode 100644 index 0000000..4ef2c3c --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.08.20-client.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 9/25/14 10:08 PM +Description: Unexpected error + +java.lang.IndexOutOfBoundsException: Index: 3999, Size: 4000 + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:73) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2145) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1038) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.updateEffects(EffectRenderer.java:73) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/5216, l='MpServer', x=8.15, y=238.62, z=30.05]] + Chunk stats: MultiplayerChunkCache: 624, 624 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 101098 game time, 26138 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 12 total; [EntitySheep['Sheep'/12, l='MpServer', x=46.91, y=237.00, z=76.88], EntityChicken['Chicken'/13, l='MpServer', x=44.59, y=237.00, z=69.59], EntitySheep['Sheep'/14, l='MpServer', x=46.03, y=237.00, z=89.13], EntityClientPlayerMP['sor1n'/5216, l='MpServer', x=8.15, y=238.62, z=30.05], EntityCow['Cow'/15, l='MpServer', x=40.25, y=237.00, z=88.28], EntityCow['Cow'/17, l='MpServer', x=36.91, y=237.00, z=90.06], EntityCow['Cow'/16, l='MpServer', x=32.72, y=237.00, z=96.72], EntitySheep['Sheep'/19, l='MpServer', x=41.50, y=237.00, z=99.81], EntityChicken['Chicken'/18, l='MpServer', x=34.59, y=237.00, z=105.44], EntityCow['Cow'/21, l='MpServer', x=48.03, y=237.00, z=99.16], EntityChicken['Chicken'/20, l='MpServer', x=55.44, y=237.00, z=83.59], EntityChicken['Chicken'/22, l='MpServer', x=45.63, y=237.00, z=93.56]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:990) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 174912008 bytes (166 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.11.05-client.txt b/eclipse/crash-reports/crash-2014-09-25_22.11.05-client.txt new file mode 100644 index 0000000..1f78d96 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.11.05-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 9/25/14 10:11 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:53) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:113) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:53) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (8.199999809265137,237.8000030517578,20.0), RGBA (1.0,1.0,0.0,1.0), Age 0 + Particle Type: MISC_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/6947, l='MpServer', x=8.15, y=238.62, z=30.05]] + Chunk stats: MultiplayerChunkCache: 35, 35 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 101118 game time, 26158 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 3 total; [EntityClientPlayerMP['sor1n'/6947, l='MpServer', x=8.15, y=238.62, z=30.05], EntitySheep['Sheep'/12, l='MpServer', x=48.16, y=237.00, z=76.81], EntityChicken['Chicken'/13, l='MpServer', x=44.59, y=237.00, z=69.59]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 276853456 bytes (264 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.13.27-client.txt b/eclipse/crash-reports/crash-2014-09-25_22.13.27-client.txt new file mode 100644 index 0000000..a6d2908 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.13.27-client.txt @@ -0,0 +1,93 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 9/25/14 10:13 PM +Description: Unexpected error + +java.lang.IndexOutOfBoundsException: Index: 3999, Size: 4000 + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:156) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:156) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1359) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/6947, l='MpServer', x=6.52, y=238.62, z=22.32]] + Chunk stats: MultiplayerChunkCache: 624, 624 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 102136 game time, 27176 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 12 total; [EntityChicken['Chicken'/17, l='MpServer', x=37.47, y=237.00, z=100.53], EntityChicken['Chicken'/16, l='MpServer', x=45.63, y=237.00, z=93.56], EntityClientPlayerMP['sor1n'/6947, l='MpServer', x=6.52, y=238.62, z=22.32], EntityCow['Cow'/19, l='MpServer', x=32.72, y=237.00, z=96.72], EntitySheep['Sheep'/18, l='MpServer', x=41.50, y=237.00, z=99.81], EntityChicken['Chicken'/21, l='MpServer', x=55.44, y=237.00, z=83.59], EntitySheep['Sheep'/20, l='MpServer', x=51.63, y=237.00, z=76.22], EntityCow['Cow'/22, l='MpServer', x=48.03, y=237.00, z=99.16], EntityChicken['Chicken'/12, l='MpServer', x=44.59, y=237.00, z=69.59], EntitySheep['Sheep'/13, l='MpServer', x=46.03, y=237.00, z=89.13], EntityCow['Cow'/14, l='MpServer', x=33.22, y=237.00, z=84.84], EntityCow['Cow'/15, l='MpServer', x=36.91, y=237.00, z=90.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:990) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 210753560 bytes (200 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.16.41-server.txt b/eclipse/crash-reports/crash-2014-09-25_22.16.41-server.txt new file mode 100644 index 0000000..142c685 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.16.41-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 9/25/14 10:16 PM +Description: Ticking block entity + +java.lang.ArrayIndexOutOfBoundsException: -1 + at java.util.ArrayList.remove(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.addEffect(EffectRenderer.java:59) + at darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable.updateEntity(TileEntityJewelrsCraftingTable.java:111) + at net.minecraft.world.World.updateEntities(World.java:2115) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:517) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.remove(Unknown Source) + at net.minecraft.client.particle.EffectRenderer.addEffect(EffectRenderer.java:59) + at darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable.updateEntity(TileEntityJewelrsCraftingTable.java:111) + +-- Block entity being ticked -- +Details: + Name: 32 // darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable + Block type: ID #169 (tile.Jewelrycraft.jewelCraftingTable // darkknight.jewelrycraft.block.BlockJewelrsCraftingTable) + Block data value: 0 / 0x0 / 0b0000 + Block location: World: (6,237,17), Chunk: (at 6,14,1 in 0,1; contains blocks 0,0,16 to 15,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #169 (tile.Jewelrycraft.jewelCraftingTable // darkknight.jewelrycraft.block.BlockJewelrsCraftingTable) + Actual block data value: 0 / 0x0 / 0b0000 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2115) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:517) + +-- Affected level -- +Details: + Level name: Test + All players: 1 total; [EntityPlayerMP['sor1n'/5216, l='Test', x=6.52, y=237.00, z=22.32]] + Chunk stats: ServerChunkCache: 654 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 102392 game time, 27432 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 65170 (now: false), thunder time: 35368 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 252434928 bytes (240 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/5216, l='Test', x=6.52, y=237.00, z=22.32]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-25_22.27.40-server.txt b/eclipse/crash-reports/crash-2014-09-25_22.27.40-server.txt new file mode 100644 index 0000000..350c9dd --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-25_22.27.40-server.txt @@ -0,0 +1,77 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 9/25/14 10:27 PM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable.updateEntity(TileEntityJewelrsCraftingTable.java:120) + at net.minecraft.world.World.updateEntities(World.java:2115) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:517) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable.updateEntity(TileEntityJewelrsCraftingTable.java:120) + +-- Block entity being ticked -- +Details: + Name: 32 // darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable + Block type: ID #169 (tile.Jewelrycraft.jewelCraftingTable // darkknight.jewelrycraft.block.BlockJewelrsCraftingTable) + Block data value: 0 / 0x0 / 0b0000 + Block location: World: (6,237,17), Chunk: (at 6,14,1 in 0,1; contains blocks 0,0,16 to 15,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #169 (tile.Jewelrycraft.jewelCraftingTable // darkknight.jewelrycraft.block.BlockJewelrsCraftingTable) + Actual block data value: 0 / 0x0 / 0b0000 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2115) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:517) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 111393 game time, 36433 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 56169 (now: false), thunder time: 26367 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:713) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:624) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:495) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:762) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339042176 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-26_15.16.05-client.txt b/eclipse/crash-reports/crash-2014-09-26_15.16.05-client.txt new file mode 100644 index 0000000..219d898 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-26_15.16.05-client.txt @@ -0,0 +1,107 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 9/26/14 3:16 PM +Description: Rendering Block Entity + +java.lang.NullPointerException: Rendering Block Entity + at darkknight.jewelrycraft.model.ModelShadowEye.render(ModelShadowEye.java:101) + at darkknight.jewelrycraft.renders.TileEntityShadowEyeRender.renderTileEntityAt(TileEntityShadowEyeRender.java:45) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:545) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1308) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.model.ModelShadowEye.render(ModelShadowEye.java:101) + at darkknight.jewelrycraft.renders.TileEntityShadowEyeRender.renderTileEntityAt(TileEntityShadowEyeRender.java:45) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:545) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1308) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/111, l='MpServer', x=9.63, y=238.62, z=17.07]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 239953 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityClientPlayerMP['sor1n'/111, l='MpServer', x=9.63, y=238.62, z=17.07], EntityItem['item.item.egg'/728292, l='MpServer', x=57.88, y=237.13, z=68.56], EntityCow['Cow'/55, l='MpServer', x=18.03, y=237.00, z=85.09], EntityCow['Cow'/53, l='MpServer', x=29.75, y=237.00, z=67.25], EntityChicken['Chicken'/71, l='MpServer', x=45.63, y=237.00, z=93.56], EntitySheep['Sheep'/79, l='MpServer', x=55.19, y=237.00, z=70.13], EntityCow['Cow'/72, l='MpServer', x=45.28, y=237.00, z=86.22], EntityChicken['Chicken'/80, l='MpServer', x=57.56, y=237.00, z=70.34], EntitySheep['Sheep'/82, l='MpServer', x=48.25, y=237.00, z=85.63], EntityChicken['Chicken'/88, l='MpServer', x=64.44, y=237.00, z=77.47]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:983) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 271736632 bytes (259 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-26_17.44.06-client.txt b/eclipse/crash-reports/crash-2014-09-26_17.44.06-client.txt new file mode 100644 index 0000000..ec45537 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-26_17.44.06-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 9/26/14 5:44 PM +Description: Unexpected error + +java.lang.IllegalArgumentException: Attempted to cancel a uncancelable event + at cpw.mods.fml.common.eventhandler.Event.setCanceled(Event.java:105) + at darkknight.jewelrycraft.events.EntityEventHandler.fogEvent(EntityEventHandler.java:122) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_fogEvent_FogColors.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.EntityRenderer.updateFogColor(EntityRenderer.java:1927) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1238) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1095) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1066) + at net.minecraft.client.Minecraft.run(Minecraft.java:961) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.Event.setCanceled(Event.java:105) + at darkknight.jewelrycraft.events.EntityEventHandler.fogEvent(EntityEventHandler.java:122) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_fogEvent_FogColors.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.EntityRenderer.updateFogColor(EntityRenderer.java:1927) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1238) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/974, l='MpServer', x=18.69, y=246.36, z=22.84]] + Chunk stats: MultiplayerChunkCache: 20, 20 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 389624 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/974, l='MpServer', x=18.69, y=246.36, z=22.84]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:417) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567) + at net.minecraft.client.Minecraft.run(Minecraft.java:990) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 341907368 bytes (326 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1188 Minecraft Forge 10.13.0.1188 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1188} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1188} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1188.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-26_18.54.56-server.txt b/eclipse/crash-reports/crash-2014-09-26_18.54.56-server.txt new file mode 100644 index 0000000..33d6016 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-26_18.54.56-server.txt @@ -0,0 +1,79 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 9/26/14 6:54 PM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:54) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:54) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 404224 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 86691 (now: false), thunder time: 70709 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339528512 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-26_18.59.42-client.txt b/eclipse/crash-reports/crash-2014-09-26_18.59.42-client.txt new file mode 100644 index 0000000..ef4a419 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-26_18.59.42-client.txt @@ -0,0 +1,101 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 9/26/14 6:59 PM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=19.22, y=243.50, z=22.01]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 408124 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityCow['Cow'/17, l='MpServer', x=45.22, y=237.00, z=88.75], EntityCow['Cow'/16, l='MpServer', x=43.97, y=237.00, z=62.13], EntitySheep['Sheep'/19, l='MpServer', x=33.81, y=237.00, z=92.50], EntityChicken['Chicken'/18, l='MpServer', x=44.44, y=237.00, z=94.47], EntityChicken['Chicken'/21, l='MpServer', x=50.53, y=237.00, z=91.56], EntityChicken['Chicken'/20, l='MpServer', x=62.81, y=237.00, z=72.19], EntityClientPlayerMP['sor1n'/24, l='MpServer', x=19.22, y=243.50, z=22.01], EntityCow['Cow'/13, l='MpServer', x=16.25, y=237.00, z=85.69]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 209804480 bytes (200 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-26_19.30.20-server.txt b/eclipse/crash-reports/crash-2014-09-26_19.30.20-server.txt new file mode 100644 index 0000000..42dd796 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-26_19.30.20-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 9/26/14 7:30 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at java.lang.Class.getDeclaredConstructors0(Native Method) + at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) + at java.lang.Class.getConstructor0(Unknown Source) + at java.lang.Class.getConstructor(Unknown Source) + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:88) + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:72) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:112) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.EntityRenderer + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(Unknown Source) + at java.lang.ClassLoader.loadClass(Unknown Source) + ... 39 more +Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/EntityRenderer for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 41 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 967657064 bytes (922 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-09-26_19.30.54-server.txt b/eclipse/crash-reports/crash-2014-09-26_19.30.54-server.txt new file mode 100644 index 0000000..07a86e4 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-09-26_19.30.54-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 9/26/14 7:30 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at java.lang.Class.getDeclaredConstructors0(Native Method) + at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) + at java.lang.Class.getConstructor0(Unknown Source) + at java.lang.Class.getConstructor(Unknown Source) + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:88) + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:72) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:112) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.EntityRenderer + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(Unknown Source) + at java.lang.ClassLoader.loadClass(Unknown Source) + ... 39 more +Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/EntityRenderer for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 41 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 961771208 bytes (917 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-10-14_22.02.20-server.txt b/eclipse/crash-reports/crash-2014-10-14_22.02.20-server.txt new file mode 100644 index 0000000..c080b52 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-10-14_22.02.20-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 10/14/14 10:02 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at java.lang.Class.getDeclaredConstructors0(Native Method) + at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) + at java.lang.Class.getConstructor0(Unknown Source) + at java.lang.Class.getConstructor(Unknown Source) + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:88) + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:72) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:112) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.EntityRenderer + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(Unknown Source) + at java.lang.ClassLoader.loadClass(Unknown Source) + ... 39 more +Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/EntityRenderer for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 41 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 7 (amd64) version 6.1 + Java Version: 1.7.0_65, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 973207784 bytes (928 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{1.4.2} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.32.42-server.txt b/eclipse/crash-reports/crash-2014-12-19_07.32.42-server.txt new file mode 100644 index 0000000..430dffb --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.32.42-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// My bad. + +Time: 12/19/14 7:32 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:206) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:174) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:59) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:206) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:174) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:59) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690049 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 22428 (now: false), thunder time: 6393 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 338912496 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.34.24-server.txt b/eclipse/crash-reports/crash-2014-12-19_07.34.24-server.txt new file mode 100644 index 0000000..5b631f5 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.34.24-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 12/19/14 7:34 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:209) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:174) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:59) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:209) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:174) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:59) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690050 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 22427 (now: false), thunder time: 6392 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 338199416 bytes (322 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.35.33-server.txt b/eclipse/crash-reports/crash-2014-12-19_07.35.33-server.txt new file mode 100644 index 0000000..51b7abb --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.35.33-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 12/19/14 7:35 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:211) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:174) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:59) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:211) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:174) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:59) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690051 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 22426 (now: false), thunder time: 6391 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 335410008 bytes (319 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.40.14-server.txt b/eclipse/crash-reports/crash-2014-12-19_07.40.14-server.txt new file mode 100644 index 0000000..73ec538 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.40.14-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 12/19/14 7:40 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:210) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:174) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:59) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:210) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:174) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:59) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690052 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 22425 (now: false), thunder time: 6390 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339287944 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.43.21-server.txt b/eclipse/crash-reports/crash-2014-12-19_07.43.21-server.txt new file mode 100644 index 0000000..5be84b4 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.43.21-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 12/19/14 7:43 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:83) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:83) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690053 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 22424 (now: false), thunder time: 6389 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339879176 bytes (324 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.44.20-server.txt b/eclipse/crash-reports/crash-2014-12-19_07.44.20-server.txt new file mode 100644 index 0000000..051cd48 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.44.20-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 12/19/14 7:44 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:83) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:83) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690054 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 22423 (now: false), thunder time: 6388 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 334665728 bytes (319 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.46.26-server.txt b/eclipse/crash-reports/crash-2014-12-19_07.46.26-server.txt new file mode 100644 index 0000000..24f9449 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.46.26-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 12/19/14 7:46 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:83) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:83) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690055 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 22422 (now: false), thunder time: 6387 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 334210104 bytes (318 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.47.46-server.txt b/eclipse/crash-reports/crash-2014-12-19_07.47.46-server.txt new file mode 100644 index 0000000..bd45281 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.47.46-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 12/19/14 7:47 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:85) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:85) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690056 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 22421 (now: false), thunder time: 6386 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 340481224 bytes (324 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.53.52-client.txt b/eclipse/crash-reports/crash-2014-12-19_07.53.52-client.txt new file mode 100644 index 0000000..493d22f --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.53.52-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 12/19/14 7:53 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:116) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.(TileEntityShadowEye.java:29) + at darkknight.jewelrycraft.block.BlockShadowEye.createNewTileEntity(BlockShadowEye.java:29) + at net.minecraft.block.Block.createTileEntity(Block.java:1773) + at net.minecraft.world.chunk.Chunk.func_150806_e(Chunk.java:933) + at net.minecraft.world.ChunkCache.getTileEntity(ChunkCache.java:102) + at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:189) + at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1618) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1263) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:116) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.(TileEntityShadowEye.java:29) + at darkknight.jewelrycraft.block.BlockShadowEye.createNewTileEntity(BlockShadowEye.java:29) + at net.minecraft.block.Block.createTileEntity(Block.java:1773) + at net.minecraft.world.chunk.Chunk.func_150806_e(Chunk.java:933) + at net.minecraft.world.ChunkCache.getTileEntity(ChunkCache.java:102) + at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:189) + at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1618) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1263) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=27.35, y=239.62, z=19.10]] + Chunk stats: MultiplayerChunkCache: 15, 15 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690069 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=27.35, y=239.62, z=19.10]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 301821328 bytes (287 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_07.55.24-client.txt b/eclipse/crash-reports/crash-2014-12-19_07.55.24-client.txt new file mode 100644 index 0000000..50aa346 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_07.55.24-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 12/19/14 7:55 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:117) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.(TileEntityShadowEye.java:29) + at darkknight.jewelrycraft.block.BlockShadowEye.createNewTileEntity(BlockShadowEye.java:29) + at net.minecraft.block.Block.createTileEntity(Block.java:1773) + at net.minecraft.world.chunk.Chunk.func_150806_e(Chunk.java:933) + at net.minecraft.world.ChunkCache.getTileEntity(ChunkCache.java:102) + at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:189) + at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1618) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1263) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.isValidStructure(TileEntityShadowEye.java:117) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.(TileEntityShadowEye.java:29) + at darkknight.jewelrycraft.block.BlockShadowEye.createNewTileEntity(BlockShadowEye.java:29) + at net.minecraft.block.Block.createTileEntity(Block.java:1773) + at net.minecraft.world.chunk.Chunk.func_150806_e(Chunk.java:933) + at net.minecraft.world.ChunkCache.getTileEntity(ChunkCache.java:102) + at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:189) + at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1618) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1263) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=27.35, y=239.62, z=19.10]] + Chunk stats: MultiplayerChunkCache: 10, 10 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690071 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=27.35, y=239.62, z=19.10]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 301841032 bytes (287 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.01.13-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.01.13-server.txt new file mode 100644 index 0000000..25dd6ac --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.01.13-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 12/19/14 8:01 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:60) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:60) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 1 total; [EntityPlayerMP['sor1n'/24, l='Test', x=24.87, y=238.00, z=24.18]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690592 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 21885 (now: false), thunder time: 5850 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 318595848 bytes (303 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/24, l='Test', x=24.87, y=238.00, z=24.18]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.01.14-client.txt b/eclipse/crash-reports/crash-2014-12-19_08.01.14-client.txt new file mode 100644 index 0000000..5b32725 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.01.14-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 12/19/14 8:01 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:60) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:60) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=24.87, y=239.62, z=24.18]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690590 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityChicken['Chicken'/19, l='MpServer', x=32.66, y=237.00, z=88.09], EntityCow['Cow'/18, l='MpServer', x=30.28, y=237.00, z=75.25], EntitySheep['Sheep'/21, l='MpServer', x=48.94, y=237.00, z=103.09], EntityCow['Cow'/5, l='MpServer', x=-31.81, y=237.00, z=32.66], EntityCow['Cow'/20, l='MpServer', x=58.34, y=237.00, z=66.06], EntityChicken['Chicken'/22, l='MpServer', x=78.75, y=237.00, z=73.41], EntityClientPlayerMP['sor1n'/24, l='MpServer', x=24.87, y=239.62, z=24.18], EntityChicken['Chicken'/9, l='MpServer', x=-2.41, y=237.00, z=97.47], EntitySheep['Sheep'/14, l='MpServer', x=16.81, y=237.00, z=88.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 321175616 bytes (306 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.02.05-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.02.05-server.txt new file mode 100644 index 0000000..565f450 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.02.05-server.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 12/19/14 8:02 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:60) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:60) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690593 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 21884 (now: false), thunder time: 5849 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339973528 bytes (324 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.02.06-client.txt b/eclipse/crash-reports/crash-2014-12-19_08.02.06-client.txt new file mode 100644 index 0000000..9e8cf0d --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.02.06-client.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 12/19/14 8:02 AM +Description: Rendering screen + +io.netty.channel.ChannelException: connection refused + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:494) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:479) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:464) + at io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:847) + at io.netty.channel.AbstractChannel.connect(AbstractChannel.java:198) + at io.netty.bootstrap.Bootstrap$2.run(Bootstrap.java:165) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) + at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) + at java.lang.Thread.run(Unknown Source) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.GuiMainMenu + Mouse location: Scaled: (209, 72). Absolute: (419, 335) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 +Stacktrace: + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1143) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 327372320 bytes (312 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.04.08-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.04.08-server.txt new file mode 100644 index 0000000..f258aa9 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.04.08-server.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 12/19/14 8:04 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:62) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:62) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 690594 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 21883 (now: false), thunder time: 5848 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 341809240 bytes (325 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.07.37-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.07.37-server.txt new file mode 100644 index 0000000..a343d95 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.07.37-server.txt @@ -0,0 +1,79 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 12/19/14 8:07 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 1 total; [EntityPlayerMP['sor1n'/24, l='Test', x=26.28, y=238.00, z=24.61]] + Chunk stats: ServerChunkCache: 316 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692118 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 20359 (now: false), thunder time: 4324 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 251061224 bytes (239 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/24, l='Test', x=26.28, y=238.00, z=24.61]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.07.38-client.txt b/eclipse/crash-reports/crash-2014-12-19_08.07.38-client.txt new file mode 100644 index 0000000..adc9a29 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.07.38-client.txt @@ -0,0 +1,101 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 12/19/14 8:07 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=26.28, y=239.62, z=24.61]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692117 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityChicken['Chicken'/19, l='MpServer', x=32.66, y=237.00, z=88.09], EntitySheep['Sheep'/21, l='MpServer', x=48.94, y=237.00, z=103.09], EntityCow['Cow'/5, l='MpServer', x=-31.81, y=237.00, z=32.66], EntityCow['Cow'/20, l='MpServer', x=58.34, y=237.00, z=66.06], EntityChicken['Chicken'/22, l='MpServer', x=68.63, y=237.00, z=69.56], EntityClientPlayerMP['sor1n'/24, l='MpServer', x=26.28, y=239.62, z=24.61], EntityChicken['Chicken'/9, l='MpServer', x=-5.44, y=237.00, z=106.38], EntityCow['Cow'/13, l='MpServer', x=11.06, y=237.00, z=104.94], EntityCow['Cow'/14, l='MpServer', x=30.28, y=237.00, z=75.25], EntitySheep['Sheep'/15, l='MpServer', x=11.94, y=237.00, z=83.09]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 243722424 bytes (232 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.08.45-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.08.45-server.txt new file mode 100644 index 0000000..0cdcaf0 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.08.45-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 12/19/14 8:08 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:62) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:62) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692119 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 20358 (now: false), thunder time: 4323 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 329471496 bytes (314 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.09.47-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.09.47-server.txt new file mode 100644 index 0000000..49dee87 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.09.47-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 12/19/14 8:09 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:62) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:62) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692120 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 20357 (now: false), thunder time: 4322 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 332209496 bytes (316 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.10.43-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.10.43-server.txt new file mode 100644 index 0000000..79242d6 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.10.43-server.txt @@ -0,0 +1,79 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 12/19/14 8:10 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692121 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 20356 (now: false), thunder time: 4321 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 338955208 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.13.40-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.13.40-server.txt new file mode 100644 index 0000000..9e89185 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.13.40-server.txt @@ -0,0 +1,79 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 12/19/14 8:13 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692122 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 20355 (now: false), thunder time: 4320 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 314780240 bytes (300 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.13.43-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.13.43-server.txt new file mode 100644 index 0000000..3828189 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.13.43-server.txt @@ -0,0 +1,79 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 12/19/14 8:13 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692123 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 20354 (now: false), thunder time: 4319 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 297576968 bytes (283 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.17.01-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.17.01-server.txt new file mode 100644 index 0000000..39ce4a4 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.17.01-server.txt @@ -0,0 +1,79 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 12/19/14 8:17 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692124 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 20353 (now: false), thunder time: 4318 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 333431376 bytes (317 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.18.51-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.18.51-server.txt new file mode 100644 index 0000000..2e94b5d --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.18.51-server.txt @@ -0,0 +1,79 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 12/19/14 8:18 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 692125 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 20352 (now: false), thunder time: 4317 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 340933040 bytes (325 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.22.05-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.22.05-server.txt new file mode 100644 index 0000000..77bee0c --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.22.05-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 12/19/14 8:22 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:61) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:61) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 1 total; [EntityPlayerMP['sor1n'/24, l='Test', x=20.70, y=237.00, z=25.30]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 693016 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 19461 (now: false), thunder time: 3426 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 207418720 bytes (197 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/24, l='Test', x=20.70, y=237.00, z=25.30]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.22.08-client.txt b/eclipse/crash-reports/crash-2014-12-19_08.22.08-client.txt new file mode 100644 index 0000000..320ae01 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.22.08-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 12/19/14 8:22 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:61) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:61) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=20.70, y=238.62, z=25.30]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 693015 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityChicken['Chicken'/16, l='MpServer', x=28.63, y=237.00, z=105.38], EntityChicken['Chicken'/19, l='MpServer', x=32.66, y=237.00, z=88.09], EntitySheep['Sheep'/21, l='MpServer', x=48.94, y=237.00, z=103.09], EntityCow['Cow'/5, l='MpServer', x=-31.81, y=237.00, z=32.66], EntityCow['Cow'/20, l='MpServer', x=58.34, y=237.00, z=66.06], EntityChicken['Chicken'/22, l='MpServer', x=68.47, y=237.00, z=69.59], EntityClientPlayerMP['sor1n'/24, l='MpServer', x=20.70, y=238.62, z=25.30], EntityChicken['Chicken'/9, l='MpServer', x=-5.44, y=237.00, z=106.38], EntitySheep['Sheep'/13, l='MpServer', x=11.94, y=237.00, z=83.09], EntityCow['Cow'/15, l='MpServer', x=22.16, y=237.00, z=68.97]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 207418720 bytes (197 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.23.21-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.23.21-server.txt new file mode 100644 index 0000000..b97a20f --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.23.21-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 12/19/14 8:23 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:61) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:61) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 693017 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 19460 (now: false), thunder time: 3425 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339029864 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.23.23-client.txt b/eclipse/crash-reports/crash-2014-12-19_08.23.23-client.txt new file mode 100644 index 0000000..a831146 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.23.23-client.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 12/19/14 8:23 AM +Description: Rendering screen + +io.netty.channel.ChannelException: connection refused + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:494) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:479) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:464) + at io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:847) + at io.netty.channel.AbstractChannel.connect(AbstractChannel.java:198) + at io.netty.bootstrap.Bootstrap$2.run(Bootstrap.java:165) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) + at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) + at java.lang.Thread.run(Unknown Source) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.GuiMainMenu + Mouse location: Scaled: (202, 72). Absolute: (404, 334) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 +Stacktrace: + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1143) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 326255120 bytes (311 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.25.26-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.25.26-server.txt new file mode 100644 index 0000000..3b123d6 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.25.26-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 12/19/14 8:25 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:61) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:61) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 693018 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 19459 (now: false), thunder time: 3424 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 340651864 bytes (324 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.26.06-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.26.06-server.txt new file mode 100644 index 0000000..85ea124 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.26.06-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 12/19/14 8:26 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 1 total; [EntityPlayerMP['sor1n'/24, l='Test', x=23.47, y=238.00, z=23.85]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 693143 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 19334 (now: false), thunder time: 3299 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339512888 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/24, l='Test', x=23.47, y=238.00, z=23.85]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.26.07-client.txt b/eclipse/crash-reports/crash-2014-12-19_08.26.07-client.txt new file mode 100644 index 0000000..7d00c29 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.26.07-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 12/19/14 8:26 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/24, l='MpServer', x=23.49, y=239.62, z=23.83]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 693140 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityChicken['Chicken'/17, l='MpServer', x=28.63, y=237.00, z=105.38], EntityCow['Cow'/16, l='MpServer', x=17.28, y=237.00, z=68.69], EntityChicken['Chicken'/19, l='MpServer', x=32.66, y=237.00, z=88.09], EntitySheep['Sheep'/21, l='MpServer', x=48.94, y=237.00, z=103.09], EntityCow['Cow'/5, l='MpServer', x=-31.81, y=237.00, z=32.66], EntityCow['Cow'/20, l='MpServer', x=58.34, y=237.00, z=66.06], EntityChicken['Chicken'/22, l='MpServer', x=68.47, y=237.00, z=69.59], EntityClientPlayerMP['sor1n'/24, l='MpServer', x=23.49, y=239.62, z=23.83], EntitySheep['Sheep'/13, l='MpServer', x=11.94, y=237.00, z=83.09]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 220406192 bytes (210 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.27.44-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.27.44-server.txt new file mode 100644 index 0000000..8c8528d --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.27.44-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 12/19/14 8:27 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (25,241,21), Chunk: (at 9,15,5 in 1,1; contains blocks 16,0,16 to 31,255,31), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Actual block type: ID #179 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 2851198379011470011 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,230x1,5x3,2;3;stronghold,biome_1,decoration,dungeon,mineshaft + Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Level time: 693144 game time, 1183 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 19333 (now: false), thunder time: 3298 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 340726464 bytes (324 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.33.15-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.33.15-server.txt new file mode 100644 index 0000000..f0f5ea1 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.33.15-server.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 12/19/14 8:33 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/36, l='Test 2', x=-232.94, y=64.00, z=-715.37]] + Chunk stats: ServerChunkCache: 287 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4297 game time, 4297 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 139682 (now: false), thunder time: 72190 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 307891840 bytes (293 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/36, l='Test 2', x=-232.94, y=64.00, z=-715.37]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.33.17-client.txt b/eclipse/crash-reports/crash-2014-12-19_08.33.17-client.txt new file mode 100644 index 0000000..7f71a26 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.33.17-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// Would you like a cupcake? + +Time: 12/19/14 8:33 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:63) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/36, l='MpServer', x=-232.94, y=65.62, z=-715.37]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4294 game time, 4294 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 27 total; [EntityBat['Bat'/19912, l='MpServer', x=-154.34, y=20.79, z=-665.56], EntityCreeper['Creeper'/16786, l='MpServer', x=-197.38, y=11.00, z=-643.53], EntitySkeleton['Skeleton'/16392, l='MpServer', x=-198.44, y=11.00, z=-641.31], EntityCreeper['Creeper'/13962, l='MpServer', x=-161.50, y=20.00, z=-670.50], EntitySpider['Spider'/16394, l='MpServer', x=-198.91, y=11.00, z=-643.19], EntityCreeper['Creeper'/16785, l='MpServer', x=-197.38, y=11.00, z=-642.41], EntityMinecartChest['entity.MinecartChest.name'/22, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityCreeper['Creeper'/18170, l='MpServer', x=-240.31, y=16.00, z=-639.84], EntityMinecartChest['entity.MinecartChest.name'/29, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/32, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityZombie['Zombie'/12047, l='MpServer', x=-173.50, y=21.00, z=-644.50], EntityClientPlayerMP['sor1n'/36, l='MpServer', x=-232.94, y=65.62, z=-715.37], EntityBat['Bat'/18142, l='MpServer', x=-156.25, y=24.00, z=-661.75], EntitySpider['Spider'/18758, l='MpServer', x=-242.00, y=16.00, z=-638.00], EntityCreeper['Creeper'/14766, l='MpServer', x=-174.50, y=21.00, z=-642.50], EntityCreeper['Creeper'/14646, l='MpServer', x=-194.50, y=20.00, z=-637.50], EntityCreeper['Creeper'/17011, l='MpServer', x=-246.53, y=13.00, z=-671.66], EntityCreeper['Creeper'/17010, l='MpServer', x=-246.31, y=15.00, z=-667.31], EntityCreeper['Creeper'/15570, l='MpServer', x=-157.50, y=24.00, z=-682.50], EntityZombie['Zombie'/19985, l='MpServer', x=-296.50, y=8.00, z=-649.50], EntityZombie['Zombie'/19984, l='MpServer', x=-297.50, y=8.00, z=-650.50], EntitySkeleton['Skeleton'/16363, l='MpServer', x=-155.50, y=20.00, z=-644.50], EntityBat['Bat'/19886, l='MpServer', x=-247.20, y=9.12, z=-676.31], EntitySkeleton['Skeleton'/16367, l='MpServer', x=-236.50, y=15.00, z=-645.50], EntitySkeleton['Skeleton'/19982, l='MpServer', x=-297.50, y=8.00, z=-654.50], EntitySkeleton['Skeleton'/19983, l='MpServer', x=-297.50, y=8.00, z=-649.50], EntitySkeleton['Skeleton'/19017, l='MpServer', x=-158.50, y=21.00, z=-665.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 312469088 bytes (297 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_08.36.04-server.txt b/eclipse/crash-reports/crash-2014-12-19_08.36.04-server.txt new file mode 100644 index 0000000..dc2cd95 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_08.36.04-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// I'm sorry, Dave. + +Time: 12/19/14 8:36 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4298 game time, 4298 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 139681 (now: false), thunder time: 72189 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 386322200 bytes (368 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_09.14.46-server.txt b/eclipse/crash-reports/crash-2014-12-19_09.14.46-server.txt new file mode 100644 index 0000000..06d5ca2 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_09.14.46-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 12/19/14 9:14 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractCollection.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4299 game time, 4299 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 139680 (now: false), thunder time: 72188 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 373892464 bytes (356 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_09.18.54-server.txt b/eclipse/crash-reports/crash-2014-12-19_09.18.54-server.txt new file mode 100644 index 0000000..524d057 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_09.18.54-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 12/19/14 9:18 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:67) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:67) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4300 game time, 4300 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 139679 (now: false), thunder time: 72187 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 392982456 bytes (374 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_09.18.55-client.txt b/eclipse/crash-reports/crash-2014-12-19_09.18.55-client.txt new file mode 100644 index 0000000..8d2f4eb --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_09.18.55-client.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 12/19/14 9:18 AM +Description: Rendering screen + +io.netty.channel.ChannelException: connection refused + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:494) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:479) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:464) + at io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:847) + at io.netty.channel.AbstractChannel.connect(AbstractChannel.java:198) + at io.netty.bootstrap.Bootstrap$2.run(Bootstrap.java:165) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) + at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) + at java.lang.Thread.run(Unknown Source) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.GuiMainMenu + Mouse location: Scaled: (199, 56). Absolute: (399, 366) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 +Stacktrace: + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1143) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 380858104 bytes (363 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_09.22.07-server.txt b/eclipse/crash-reports/crash-2014-12-19_09.22.07-server.txt new file mode 100644 index 0000000..d8b96dc --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_09.22.07-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 12/19/14 9:22 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:66) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:66) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4301 game time, 4301 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 139678 (now: false), thunder time: 72186 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 393933504 bytes (375 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_09.23.14-server.txt b/eclipse/crash-reports/crash-2014-12-19_09.23.14-server.txt new file mode 100644 index 0000000..c8df9d5 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_09.23.14-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// I'm sorry, Dave. + +Time: 12/19/14 9:23 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:66) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:66) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/136, l='Test 2', x=-232.94, y=64.00, z=-715.37]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4539 game time, 4539 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 139440 (now: false), thunder time: 71948 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 396738576 bytes (378 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/136, l='Test 2', x=-232.94, y=64.00, z=-715.37]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_09.23.16-client.txt b/eclipse/crash-reports/crash-2014-12-19_09.23.16-client.txt new file mode 100644 index 0000000..058da5e --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_09.23.16-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 12/19/14 9:23 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:66) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:66) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/136, l='MpServer', x=-232.94, y=65.62, z=-715.37]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4537 game time, 4537 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 39 total; [EntityBat['Bat'/30347, l='MpServer', x=-193.29, y=20.00, z=-644.58], EntityBat['Bat'/30345, l='MpServer', x=-195.15, y=20.05, z=-643.32], EntitySkeleton['Skeleton'/79, l='MpServer', x=-204.13, y=14.00, z=-643.53], EntityBat['Bat'/30348, l='MpServer', x=-193.25, y=20.24, z=-645.06], EntityBat['Bat'/30349, l='MpServer', x=-185.09, y=21.74, z=-646.40], EntitySkeleton['Skeleton'/17, l='MpServer', x=-297.50, y=8.00, z=-654.50], EntityCreeper['Creeper'/84, l='MpServer', x=-194.50, y=20.00, z=-637.50], EntityZombie['Zombie'/19, l='MpServer', x=-297.50, y=8.00, z=-650.50], EntitySkeleton['Skeleton'/18, l='MpServer', x=-297.50, y=8.00, z=-649.50], EntityCreeper['Creeper'/81, l='MpServer', x=-203.06, y=13.00, z=-642.47], EntityZombie['Zombie'/631, l='MpServer', x=-271.13, y=14.00, z=-647.38], EntitySpider['Spider'/80, l='MpServer', x=-200.13, y=11.00, z=-643.28], EntityZombie['Zombie'/20, l='MpServer', x=-296.50, y=8.00, z=-649.50], EntityCreeper['Creeper'/82, l='MpServer', x=-197.34, y=11.00, z=-643.53], EntityCreeper['Creeper'/635, l='MpServer', x=-259.50, y=15.00, z=-646.50], EntityClientPlayerMP['sor1n'/136, l='MpServer', x=-232.94, y=65.62, z=-715.37], EntityZombie['Zombie'/634, l='MpServer', x=-264.50, y=15.00, z=-645.50], EntityZombie['Zombie'/633, l='MpServer', x=-263.50, y=15.00, z=-647.50], EntityBat['Bat'/29, l='MpServer', x=-246.38, y=14.00, z=-669.56], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityCreeper['Creeper'/31, l='MpServer', x=-246.41, y=10.00, z=-675.03], EntityCreeper['Creeper'/30, l='MpServer', x=-248.50, y=13.00, z=-671.69], EntityCreeper['Creeper'/100, l='MpServer', x=-174.50, y=21.00, z=-642.50], EntityMinecartChest['entity.MinecartChest.name'/101, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityCreeper['Creeper'/98, l='MpServer', x=-161.50, y=20.00, z=-670.50], EntityBat['Bat'/174, l='MpServer', x=-214.40, y=21.03, z=-637.45], EntitySpider['Spider'/39, l='MpServer', x=-242.00, y=16.00, z=-638.00], EntityZombie['Zombie'/99, l='MpServer', x=-173.50, y=21.00, z=-646.06], EntityMinecartChest['entity.MinecartChest.name'/96, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityCreeper['Creeper'/37, l='MpServer', x=-240.31, y=16.00, z=-639.84], EntityCreeper['Creeper'/109, l='MpServer', x=-157.50, y=24.00, z=-682.50], EntityBat['Bat'/379, l='MpServer', x=-240.25, y=16.63, z=-641.88], EntitySkeleton['Skeleton'/117, l='MpServer', x=-158.50, y=21.00, z=-665.50], EntitySkeleton['Skeleton'/49, l='MpServer', x=-236.50, y=15.00, z=-645.50], EntityCreeper['Creeper'/664, l='MpServer', x=-180.06, y=25.00, z=-658.34], EntityBat['Bat'/115, l='MpServer', x=-156.25, y=24.00, z=-661.75], EntitySkeleton['Skeleton'/665, l='MpServer', x=-180.50, y=25.00, z=-652.50], EntityCreeper['Creeper'/666, l='MpServer', x=-178.50, y=25.00, z=-655.50], EntitySpider['Spider'/3714, l='MpServer', x=-226.50, y=15.00, z=-642.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 397461600 bytes (379 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_09.24.12-server.txt b/eclipse/crash-reports/crash-2014-12-19_09.24.12-server.txt new file mode 100644 index 0000000..16c0fa7 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_09.24.12-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 12/19/14 9:24 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:66) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at java.util.AbstractMap.toString(Unknown Source) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:66) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4540 game time, 4540 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 139439 (now: false), thunder time: 71947 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 378946296 bytes (361 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.00.15-server.txt b/eclipse/crash-reports/crash-2014-12-19_10.00.15-server.txt new file mode 100644 index 0000000..1dd210e --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.00.15-server.txt @@ -0,0 +1,87 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 12/19/14 10:00 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:224) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:209) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:224) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:209) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/136, l='Test 2', x=-234.51, y=73.11, z=-714.85]] + Chunk stats: ServerChunkCache: 275 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 42036 game time, 26262 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 101943 (now: false), thunder time: 34451 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 360272864 bytes (343 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/136, l='Test 2', x=-234.51, y=73.11, z=-714.85]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.00.16-client.txt b/eclipse/crash-reports/crash-2014-12-19_10.00.16-client.txt new file mode 100644 index 0000000..6dcbc62 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.00.16-client.txt @@ -0,0 +1,109 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 12/19/14 10:00 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:224) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:209) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:224) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:209) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/136, l='MpServer', x=-234.51, y=74.73, z=-714.85]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 42034 game time, 26260 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 20 total; [EntityItem['item.item.arrow'/767550, l='MpServer', x=-252.19, y=64.13, z=-722.03], EntitySkeleton['Skeleton'/767917, l='MpServer', x=-221.50, y=16.00, z=-642.50], EntityCreeper['Creeper'/782785, l='MpServer', x=-218.50, y=16.00, z=-641.50], EntityBat['Bat'/760200, l='MpServer', x=-268.47, y=16.10, z=-662.25], EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/786331, l='MpServer', x=-248.75, y=10.10, z=-690.88], EntityClientPlayerMP['sor1n'/136, l='MpServer', x=-234.51, y=74.73, z=-714.85], EntityBat['Bat'/786330, l='MpServer', x=-246.43, y=10.79, z=-686.25], EntityBat['Bat'/786332, l='MpServer', x=-246.47, y=10.00, z=-675.24], EntityBat['Bat'/773215, l='MpServer', x=-174.54, y=25.68, z=-639.19], EntityBat['Bat'/779643, l='MpServer', x=-179.25, y=25.87, z=-637.57], EntityMinecartChest['entity.MinecartChest.name'/92, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/763113, l='MpServer', x=-242.88, y=16.10, z=-645.25], EntityMinecartChest['entity.MinecartChest.name'/96, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntitySkeleton['Skeleton'/786732, l='MpServer', x=-246.56, y=15.00, z=-655.09], EntitySkeleton['Skeleton'/786731, l='MpServer', x=-254.34, y=15.00, z=-647.44], EntityItem['item.item.bone'/767552, l='MpServer', x=-252.34, y=64.13, z=-722.53], EntitySkeleton['Skeleton'/793795, l='MpServer', x=-259.50, y=15.00, z=-646.50], EntitySkeleton['Skeleton'/793797, l='MpServer', x=-255.28, y=15.00, z=-648.00], EntitySpider['Spider'/793798, l='MpServer', x=-256.31, y=15.00, z=-646.31]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 361721336 bytes (344 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.01.54-server.txt b/eclipse/crash-reports/crash-2014-12-19_10.01.54-server.txt new file mode 100644 index 0000000..2f222e6 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.01.54-server.txt @@ -0,0 +1,87 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 12/19/14 10:01 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:224) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:209) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:224) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:209) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:64) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 42037 game time, 26263 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 101942 (now: false), thunder time: 34450 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 384539984 bytes (366 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.06.01-server.txt b/eclipse/crash-reports/crash-2014-12-19_10.06.01-server.txt new file mode 100644 index 0000000..42d72fd --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.06.01-server.txt @@ -0,0 +1,87 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 12/19/14 10:06 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:226) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:210) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:226) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:210) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/141, l='Test 2', x=-234.70, y=65.00, z=-713.88]] + Chunk stats: ServerChunkCache: 287 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 45628 game time, 29854 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 98351 (now: false), thunder time: 30859 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 323316848 bytes (308 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/141, l='Test 2', x=-234.70, y=65.00, z=-713.88]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.06.03-client.txt b/eclipse/crash-reports/crash-2014-12-19_10.06.03-client.txt new file mode 100644 index 0000000..db436b1 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.06.03-client.txt @@ -0,0 +1,109 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 12/19/14 10:06 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:226) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:210) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:226) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:210) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/141, l='MpServer', x=-234.70, y=66.62, z=-713.88]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 45627 game time, 29853 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 31 total; [EntityItem['item.item.bone'/68, l='MpServer', x=-252.31, y=64.13, z=-722.28], EntityBat['Bat'/111009, l='MpServer', x=-216.64, y=20.00, z=-633.94], EntityBat['Bat'/70, l='MpServer', x=-247.44, y=15.10, z=-672.69], EntityCreeper['Creeper'/111368, l='MpServer', x=-163.50, y=16.00, z=-656.50], EntityZombie['Zombie'/111369, l='MpServer', x=-167.06, y=18.00, z=-656.50], EntitySkeleton['Skeleton'/65, l='MpServer', x=-259.50, y=15.00, z=-646.50], EntityItem['item.item.arrow'/67, l='MpServer', x=-252.13, y=64.13, z=-721.72], EntityClientPlayerMP['sor1n'/141, l='MpServer', x=-234.70, y=66.62, z=-713.88], EntityCreeper['Creeper'/95173, l='MpServer', x=-234.50, y=15.00, z=-635.50], EntityZombie['Zombie'/103668, l='MpServer', x=-268.38, y=15.00, z=-683.03], EntityZombie['Zombie'/95175, l='MpServer', x=-235.50, y=15.00, z=-636.50], EntityCreeper['Creeper'/111367, l='MpServer', x=-162.50, y=16.00, z=-658.50], EntityZombie['Zombie'/103669, l='MpServer', x=-266.50, y=15.00, z=-673.50], EntityCreeper['Creeper'/103667, l='MpServer', x=-268.50, y=15.00, z=-678.50], EntityCreeper['Creeper'/105850, l='MpServer', x=-268.50, y=14.00, z=-659.50], EntitySkeleton['Skeleton'/103665, l='MpServer', x=-267.25, y=15.00, z=-682.28], EntityBat['Bat'/112619, l='MpServer', x=-246.25, y=9.00, z=-678.59], EntityZombie['Zombie'/108054, l='MpServer', x=-226.50, y=15.00, z=-638.50], EntityEnderman['Enderman'/108053, l='MpServer', x=-230.50, y=15.00, z=-637.50], EntityBat['Bat'/112621, l='MpServer', x=-248.31, y=10.73, z=-682.25], EntityBat['Bat'/112620, l='MpServer', x=-246.28, y=9.82, z=-680.94], EntityMinecartChest['entity.MinecartChest.name'/114, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityMinecartChest['entity.MinecartChest.name'/113, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/103775, l='MpServer', x=-154.22, y=22.10, z=-668.47], EntitySpider['Spider'/112353, l='MpServer', x=-161.50, y=21.00, z=-638.50], EntityCreeper['Creeper'/100641, l='MpServer', x=-174.50, y=21.00, z=-639.50], EntitySpider['Spider'/112352, l='MpServer', x=-161.50, y=21.00, z=-635.50], EntitySkeleton['Skeleton'/110295, l='MpServer', x=-246.50, y=9.00, z=-688.50], EntityMinecartChest['entity.MinecartChest.name'/63, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntitySkeleton['Skeleton'/110293, l='MpServer', x=-246.50, y=9.00, z=-686.50], EntitySkeleton['Skeleton'/110292, l='MpServer', x=-248.50, y=9.00, z=-684.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 323316848 bytes (308 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.14.47-server.txt b/eclipse/crash-reports/crash-2014-12-19_10.14.47-server.txt new file mode 100644 index 0000000..6a69106 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.14.47-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 12/19/14 10:14 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:228) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:228) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/140, l='Test 2', x=-227.28, y=64.00, z=-715.72]] + Chunk stats: ServerChunkCache: 271 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 55403 game time, 39629 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 88576 (now: false), thunder time: 21084 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 439966888 bytes (419 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/140, l='Test 2', x=-227.28, y=64.00, z=-715.72]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.14.49-client.txt b/eclipse/crash-reports/crash-2014-12-19_10.14.49-client.txt new file mode 100644 index 0000000..9b37388 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.14.49-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 12/19/14 10:14 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:228) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:228) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/140, l='MpServer', x=-227.27, y=65.62, z=-715.75]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 55400 game time, 39626 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 25 total; [EntityClientPlayerMP['sor1n'/140, l='MpServer', x=-227.27, y=65.62, z=-715.75], EntityZombie['Zombie'/59190, l='MpServer', x=-155.50, y=24.00, z=-662.50], EntitySpider['Spider'/81823, l='MpServer', x=-159.50, y=64.00, z=-666.50], EntityMinecartChest['entity.MinecartChest.name'/50, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityZombie['Zombie'/71835, l='MpServer', x=-154.50, y=20.00, z=-666.50], EntityBat['Bat'/78573, l='MpServer', x=-266.52, y=15.84, z=-648.25], EntityZombie['Zombie'/81267, l='MpServer', x=-263.94, y=64.00, z=-710.28], EntityZombie['Zombie'/81266, l='MpServer', x=-266.50, y=64.00, z=-705.50], EntityZombie['Zombie'/81265, l='MpServer', x=-266.50, y=64.00, z=-706.50], EntityZombie['Zombie'/81264, l='MpServer', x=-263.38, y=64.00, z=-711.09], EntityZombie['Zombie'/79228, l='MpServer', x=-306.50, y=64.00, z=-703.50], EntityZombie['Zombie'/79226, l='MpServer', x=-297.91, y=64.00, z=-706.31], EntityZombie['Zombie'/79224, l='MpServer', x=-303.50, y=64.00, z=-699.50], EntityZombie['Zombie'/79222, l='MpServer', x=-299.88, y=64.00, z=-705.44], EntitySkeleton['Skeleton'/79217, l='MpServer', x=-165.50, y=25.00, z=-641.88], EntitySkeleton['Skeleton'/79216, l='MpServer', x=-167.50, y=25.00, z=-638.50], EntityCreeper['Creeper'/79723, l='MpServer', x=-279.50, y=64.00, z=-660.50], EntityCreeper['Creeper'/65512, l='MpServer', x=-153.50, y=24.00, z=-667.50], EntityBat['Bat'/79883, l='MpServer', x=-267.25, y=14.48, z=-647.03], EntityMinecartChest['entity.MinecartChest.name'/108, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityWitch['Witch'/67230, l='MpServer', x=-196.50, y=21.00, z=-663.50], EntityCreeper['Creeper'/79719, l='MpServer', x=-279.88, y=64.00, z=-651.78], EntityBat['Bat'/79884, l='MpServer', x=-267.78, y=14.67, z=-635.47], EntityBat['Bat'/79885, l='MpServer', x=-270.47, y=14.79, z=-645.25], EntityMinecartChest['entity.MinecartChest.name'/112, l='MpServer', x=-167.50, y=25.50, z=-639.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 355101032 bytes (338 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.31.09-server.txt b/eclipse/crash-reports/crash-2014-12-19_10.31.09-server.txt new file mode 100644 index 0000000..20b3180 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.31.09-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// Oh - I know what I did wrong! + +Time: 12/19/14 10:31 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:231) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:213) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:231) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:213) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/150, l='Test 2', x=-228.75, y=64.00, z=-715.36]] + Chunk stats: ServerChunkCache: 271 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 74002 game time, 58228 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 69977 (now: false), thunder time: 2485 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 440208440 bytes (419 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/150, l='Test 2', x=-228.75, y=64.00, z=-715.36]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_10.31.11-client.txt b/eclipse/crash-reports/crash-2014-12-19_10.31.11-client.txt new file mode 100644 index 0000000..4784900 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_10.31.11-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 12/19/14 10:31 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:231) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:213) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:231) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:213) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:65) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 3 / 0x3 / 0b0011 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 3 / 0x3 / 0b0011 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/150, l='MpServer', x=-228.75, y=65.62, z=-715.35]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 73999 game time, 58225 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityClientPlayerMP['sor1n'/150, l='MpServer', x=-228.75, y=65.62, z=-715.35], EntityCreeper['Creeper'/63636, l='MpServer', x=-267.50, y=14.00, z=-652.50], EntitySkeleton['Skeleton'/63632, l='MpServer', x=-272.50, y=14.00, z=-655.50], EntityMinecartChest['entity.MinecartChest.name'/107, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityMinecartChest['entity.MinecartChest.name'/105, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/53, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntitySpider['Spider'/62549, l='MpServer', x=-267.50, y=15.00, z=-664.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 310457280 bytes (296 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_16.43.58-server.txt b/eclipse/crash-reports/crash-2014-12-19_16.43.58-server.txt new file mode 100644 index 0000000..c28a41f --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_16.43.58-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 12/19/14 4:43 PM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.updateEntity(TileEntityHandPedestal.java:52) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.updateEntity(TileEntityHandPedestal.java:52) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:handPedestal // darkknight.jewelrycraft.tileentity.TileEntityHandPedestal + Block type: ID #179 (tile.Jewelrycraft.handPedestal // darkknight.jewelrycraft.block.BlockHandPedestal) + Block data value: 4 / 0x4 / 0b0100 + Block location: World: (-231,64,-721), Chunk: (at 9,4,15 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #179 (tile.Jewelrycraft.handPedestal // darkknight.jewelrycraft.block.BlockHandPedestal) + Actual block data value: 4 / 0x4 / 0b0100 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 74003 game time, 58229 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 69976 (now: false), thunder time: 2484 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 392837032 bytes (374 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_16.43.59-client.txt b/eclipse/crash-reports/crash-2014-12-19_16.43.59-client.txt new file mode 100644 index 0000000..630f6ea --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_16.43.59-client.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 12/19/14 4:43 PM +Description: Rendering screen + +io.netty.channel.ChannelException: connection refused + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:494) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:479) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:464) + at io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:847) + at io.netty.channel.AbstractChannel.connect(AbstractChannel.java:198) + at io.netty.bootstrap.Bootstrap$2.run(Bootstrap.java:165) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) + at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) + at java.lang.Thread.run(Unknown Source) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.GuiMainMenu + Mouse location: Scaled: (153, 56). Absolute: (307, 366) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 +Stacktrace: + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1143) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 378835768 bytes (361 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-19_16.45.17-server.txt b/eclipse/crash-reports/crash-2014-12-19_16.45.17-server.txt new file mode 100644 index 0000000..87fde0c --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-19_16.45.17-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// Who set us up the TNT? + +Time: 12/19/14 4:45 PM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.updateEntity(TileEntityHandPedestal.java:52) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.updateEntity(TileEntityHandPedestal.java:52) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:handPedestal // darkknight.jewelrycraft.tileentity.TileEntityHandPedestal + Block type: ID #179 (tile.Jewelrycraft.handPedestal // darkknight.jewelrycraft.block.BlockHandPedestal) + Block data value: 4 / 0x4 / 0b0100 + Block location: World: (-231,64,-721), Chunk: (at 9,4,15 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #179 (tile.Jewelrycraft.handPedestal // darkknight.jewelrycraft.block.BlockHandPedestal) + Actual block data value: 4 / 0x4 / 0b0100 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 74004 game time, 58230 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 69975 (now: false), thunder time: 2483 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 370065352 bytes (352 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-21_14.36.13-client.txt b/eclipse/crash-reports/crash-2014-12-21_14.36.13-client.txt new file mode 100644 index 0000000..42bdda8 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-21_14.36.13-client.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 12/21/14 2:36 PM +Description: Unexpected error + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:188) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1351) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:188) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1351) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/65, l='MpServer', x=-243.16, y=80.20, z=-713.61]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 102970 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 4 total; [EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['sor1n'/65, l='MpServer', x=-243.16, y=80.20, z=-713.61], EntityMinecartChest['entity.MinecartChest.name'/51, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityMinecartChest['entity.MinecartChest.name'/49, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 349544888 bytes (333 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-21_14.42.51-client.txt b/eclipse/crash-reports/crash-2014-12-21_14.42.51-client.txt new file mode 100644 index 0000000..a58f88a --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-21_14.42.51-client.txt @@ -0,0 +1,93 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 12/21/14 2:42 PM +Description: Unexpected error + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at darkknight.jewelrycraft.particles.EntityFlatShadowFX.renderParticle(EntityFlatShadowFX.java:41) + at net.minecraft.client.particle.EffectRenderer.renderLitParticles(EffectRenderer.java:216) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1347) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at darkknight.jewelrycraft.particles.EntityFlatShadowFX.renderParticle(EntityFlatShadowFX.java:41) + at net.minecraft.client.particle.EffectRenderer.renderLitParticles(EffectRenderer.java:216) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1347) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/1335, l='MpServer', x=-224.32, y=79.78, z=-713.52]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 107567 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['sor1n'/1335, l='MpServer', x=-224.32, y=79.78, z=-713.52], EntityBat['Bat'/992314, l='MpServer', x=-174.06, y=23.10, z=-636.75], EntityMinecartChest['entity.MinecartChest.name'/59, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/930115, l='MpServer', x=-174.25, y=26.10, z=-643.13], EntityBat['Bat'/1181878, l='MpServer', x=-220.13, y=17.10, z=-643.75], EntityBat['Bat'/619014, l='MpServer', x=-173.25, y=23.10, z=-635.25], EntityMinecartChest['entity.MinecartChest.name'/60, l='MpServer', x=-167.50, y=25.50, z=-639.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 316065224 bytes (301 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-21_15.12.33-client.txt b/eclipse/crash-reports/crash-2014-12-21_15.12.33-client.txt new file mode 100644 index 0000000..43b76b3 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-21_15.12.33-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 12/21/14 3:12 PM +Description: Rendering Particle + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:41) + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1351) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at darkknight.jewelrycraft.particles.EntityShadowsFX.renderParticle(EntityShadowsFX.java:41) + +-- Particle being rendered -- +Details: + Particle: EntityShadowsFX, Pos (-236.5,66.5,-716.0999755859375), RGBA (1.0,1.0,0.0,1.0), Age 1 + Particle Type: ITEM_TEXTURE +Stacktrace: + at net.minecraft.client.particle.EffectRenderer.renderParticles(EffectRenderer.java:162) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1351) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/691, l='MpServer', x=-238.73, y=73.36, z=-711.43]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 141745 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 5 total; [EntityBat['Bat'/8124447, l='MpServer', x=-218.25, y=18.10, z=-634.25], EntityMinecartChest['entity.MinecartChest.name'/46, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/48, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityClientPlayerMP['sor1n'/691, l='MpServer', x=-238.73, y=73.36, z=-711.43], EntityMinecartChest['entity.MinecartChest.name'/30, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 279799584 bytes (266 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-22_06.15.30-client.txt b/eclipse/crash-reports/crash-2014-12-22_06.15.30-client.txt new file mode 100644 index 0000000..ed8be12 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-22_06.15.30-client.txt @@ -0,0 +1,127 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 12/22/14 6:15 AM +Description: Initializing game + +java.lang.IllegalArgumentException: Method public void darkknight.jewelrycraft.events.ScreenHandler.onEntityJoinWorld(net.minecraftforge.client.event.RenderGameOverlayEvent,net.minecraftforge.event.entity.living.LivingEvent$LivingUpdateEvent) has @SubscribeEvent annotation, but requires 2 arguments. Event handler methods must require a single argument. + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:59) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:110) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:59) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:110) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 419144320 bytes (399 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-22_06.18.29-client.txt b/eclipse/crash-reports/crash-2014-12-22_06.18.29-client.txt new file mode 100644 index 0000000..0402272 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-22_06.18.29-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 12/22/14 6:18 AM +Description: Unexpected error + +java.lang.ClassCastException: java.util.ArrayList cannot be cast to net.minecraft.entity.player.EntityPlayer + at darkknight.jewelrycraft.events.ScreenHandler.onEntityJoinWorld(ScreenHandler.java:36) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_ScreenHandler_onEntityJoinWorld_RenderGameOverlayEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:905) + at net.minecraftforge.client.GuiIngameForge.renderExperience(GuiIngameForge.java:550) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:153) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.ScreenHandler.onEntityJoinWorld(ScreenHandler.java:36) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_ScreenHandler_onEntityJoinWorld_RenderGameOverlayEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:905) + at net.minecraftforge.client.GuiIngameForge.renderExperience(GuiIngameForge.java:550) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:153) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/51, l='MpServer', x=-230.18, y=66.62, z=-710.16]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 312855 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 6 total; [EntityBat['Bat'/7618, l='MpServer', x=-267.16, y=17.10, z=-695.25], EntityBat['Bat'/8875, l='MpServer', x=-219.12, y=20.86, z=-632.40], EntityClientPlayerMP['sor1n'/51, l='MpServer', x=-230.18, y=66.62, z=-710.16], EntityMinecartChest['entity.MinecartChest.name'/26, l='MpServer', x=-268.50, y=14.52, z=-657.50], EntityMinecartChest['entity.MinecartChest.name'/46, l='MpServer', x=-167.50, y=25.52, z=-639.50], EntityMinecartChest['entity.MinecartChest.name'/45, l='MpServer', x=-162.50, y=24.52, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 274845552 bytes (262 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-26_01.17.18-client.txt b/eclipse/crash-reports/crash-2014-12-26_01.17.18-client.txt new file mode 100644 index 0000000..706ebba --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-26_01.17.18-client.txt @@ -0,0 +1,2129 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 12/26/14 1:17 AM +Description: Rendering entity in world + +java.lang.StackOverflowError: Rendering entity in world + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + at darkknight.jewelrycraft.renders.EntityShadowHandRender.getEntityTexture(EntityShadowHandRender.java:37) + +-- Entity being rendered -- +Details: + Entity Type: Shadow Hand (darkknight.jewelrycraft.entities.EntityShadowHand) + Entity ID: 210 + Entity Name: entity.Shadow Hand.name + Entity's Exact location: -226.50, 64.00, -723.50 + Entity's Block location: World: (-227,64,-724), Chunk: (at 13,4,12 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:339) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Renderer details -- +Details: + Assigned renderer: darkknight.jewelrycraft.renders.EntityShadowHandRender@a70928f + Location: -1.99,-1.62,-1.86 - World: (-2,-2,-2), Chunk: (at 14,-1,14 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1) + Rotation: 60.46875 + Delta: 0.027915359 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/131, l='MpServer', x=-224.51, y=65.62, z=-721.64]] + Chunk stats: MultiplayerChunkCache: 156, 156 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 340685 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 30 total; [EntityClientPlayerMP['sor1n'/131, l='MpServer', x=-224.51, y=65.62, z=-721.64], EntitySkeleton['Skeleton'/87, l='MpServer', x=-186.50, y=21.00, z=-661.50], EntityBat['Bat'/25, l='MpServer', x=-268.44, y=16.10, z=-669.34], EntityCreeper['Creeper'/93, l='MpServer', x=-182.58, y=21.00, z=-647.62], EntityMinecartChest['entity.MinecartChest.name'/24, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/92, l='MpServer', x=-177.25, y=22.10, z=-644.88], EntityZombie['Zombie'/95, l='MpServer', x=-178.63, y=21.00, z=-648.82], EntitySkeleton['Skeleton'/26, l='MpServer', x=-258.50, y=15.00, z=-646.50], EntityCreeper['Creeper'/94, l='MpServer', x=-183.25, y=21.00, z=-648.69], EntityCreeper['Creeper'/89, l='MpServer', x=-176.94, y=21.00, z=-657.72], EntitySkeleton['Skeleton'/88, l='MpServer', x=-190.50, y=21.00, z=-663.50], EntityShadowHand['entity.Shadow Hand.name'/210, l='MpServer', x=-226.50, y=64.00, z=-723.50], EntityEnderman['Enderman'/31, l='MpServer', x=-240.16, y=15.00, z=-646.65], EntityZombie['Zombie'/91, l='MpServer', x=-179.59, y=21.00, z=-655.44], EntitySpider['Spider'/30, l='MpServer', x=-247.50, y=15.00, z=-652.50], EntityCreeper['Creeper'/90, l='MpServer', x=-177.44, y=21.00, z=-662.56], EntityBat['Bat'/32, l='MpServer', x=-240.42, y=16.03, z=-642.74], EntityZombie['Zombie'/38, l='MpServer', x=-235.50, y=15.00, z=-647.50], EntityZombie['Zombie'/96, l='MpServer', x=-179.13, y=21.00, z=-645.78], EntitySkeleton['Skeleton'/110, l='MpServer', x=-173.56, y=21.00, z=-650.13], EntityZombie['Zombie'/111, l='MpServer', x=-170.50, y=25.00, z=-643.50], EntitySpider['Spider'/40, l='MpServer', x=-229.50, y=15.00, z=-642.50], EntityZombie['Zombie'/108, l='MpServer', x=-168.66, y=19.00, z=-657.66], EntitySkeleton['Skeleton'/109, l='MpServer', x=-171.50, y=24.00, z=-661.50], EntityMinecartChest['entity.MinecartChest.name'/107, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntitySkeleton['Skeleton'/119, l='MpServer', x=-150.16, y=24.00, z=-659.31], EntityCreeper['Creeper'/113, l='MpServer', x=-173.59, y=21.00, z=-646.06], EntityZombie['Zombie'/112, l='MpServer', x=-175.50, y=25.00, z=-642.50], EntityBat['Bat'/121, l='MpServer', x=-162.60, y=17.63, z=-657.55], EntityBat['Bat'/120, l='MpServer', x=-151.48, y=20.38, z=-660.53]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339049768 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-26_01.27.32-client.txt b/eclipse/crash-reports/crash-2014-12-26_01.27.32-client.txt new file mode 100644 index 0000000..bfbf61e --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-26_01.27.32-client.txt @@ -0,0 +1,114 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 12/26/14 1:27 AM +Description: Rendering entity in world + +java.lang.ClassCastException: darkknight.jewelrycraft.entities.EntityShadowHand cannot be cast to net.minecraft.entity.EntityLiving + at net.minecraft.client.renderer.entity.RenderLiving.doRender(RenderLiving.java:156) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.entity.RenderLiving.doRender(RenderLiving.java:156) + +-- Entity being rendered -- +Details: + Entity Type: Shadow Hand (darkknight.jewelrycraft.entities.EntityShadowHand) + Entity ID: 43 + Entity Name: entity.Shadow Hand.name + Entity's Exact location: -223.72, 63.00, -719.31 + Entity's Block location: World: (-224,63,-720), Chunk: (at 0,3,0 in -14,-45; contains blocks -224,0,-720 to -209,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: darkknight.jewelrycraft.renders.EntityShadowHandRender@567e9e07 + Location: -0.91,-2.62,0.74 - World: (-1,-3,0), Chunk: (at 15,-1,0 in -1,0; contains blocks -16,0,0 to -1,255,15), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Rotation: 133.59375 + Delta: 0.72765255 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/83, l='MpServer', x=-222.80, y=65.62, z=-720.06]] + Chunk stats: MultiplayerChunkCache: 140, 140 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 341440 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 13 total; [EntityClientPlayerMP['sor1n'/83, l='MpServer', x=-222.80, y=65.62, z=-720.06], EntityBat['Bat'/64, l='MpServer', x=-177.25, y=22.10, z=-644.88], EntityBat['Bat'/65, l='MpServer', x=-175.77, y=25.43, z=-640.34], EntityBat['Bat'/66, l='MpServer', x=-187.01, y=24.18, z=-640.35], EntityBat['Bat'/25, l='MpServer', x=-266.25, y=14.06, z=-651.88], EntityBat['Bat'/76, l='MpServer', x=-174.56, y=25.00, z=-642.84], EntityBat['Bat'/77, l='MpServer', x=-179.42, y=25.35, z=-640.66], EntityMinecartChest['entity.MinecartChest.name'/24, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityShadowHand['entity.Shadow Hand.name'/43, l='MpServer', x=-223.72, y=63.00, z=-719.31], EntityBat['Bat'/27, l='MpServer', x=-267.66, y=14.00, z=-646.54], EntityBat['Bat'/26, l='MpServer', x=-266.31, y=14.39, z=-648.52], EntityMinecartChest['entity.MinecartChest.name'/74, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/75, l='MpServer', x=-162.72, y=16.00, z=-657.56]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 397918504 bytes (379 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-27_03.39.32-client.txt b/eclipse/crash-reports/crash-2014-12-27_03.39.32-client.txt new file mode 100644 index 0000000..2a44ee8 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-27_03.39.32-client.txt @@ -0,0 +1,105 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 12/27/14 3:39 AM +Description: Rendering Block Entity + +java.lang.ClassCastException: darkknight.jewelrycraft.tileentity.TileEntityShadowHand cannot be cast to darkknight.jewelrycraft.tileentity.TileEntityHandPedestal + at darkknight.jewelrycraft.renders.TileEntityShadowHandRender.renderTileEntityAt(TileEntityShadowHandRender.java:32) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.renders.TileEntityShadowHandRender.renderTileEntityAt(TileEntityShadowHandRender.java:32) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:shadowHand // darkknight.jewelrycraft.tileentity.TileEntityShadowHand + Block type: ID #181 (tile.Jewelrycraft.shadowHand // darkknight.jewelrycraft.block.BlockShadowHand) + Block data value: 0 / 0x0 / 0b0000 + Block location: World: (-224,64,-719), Chunk: (at 0,4,1 in -14,-45; contains blocks -224,0,-720 to -209,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #181 (tile.Jewelrycraft.shadowHand // darkknight.jewelrycraft.block.BlockShadowHand) + Actual block data value: 0 / 0x0 / 0b0000 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/51, l='MpServer', x=-223.02, y=66.62, z=-720.94]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 364143 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 3 total; [EntityClientPlayerMP['sor1n'/51, l='MpServer', x=-223.02, y=66.62, z=-720.94], EntityMinecartChest['entity.MinecartChest.name'/27, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityMinecartChest['entity.MinecartChest.name'/47, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 406278416 bytes (387 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-28_22.30.44-client.txt b/eclipse/crash-reports/crash-2014-12-28_22.30.44-client.txt new file mode 100644 index 0000000..6d5b959 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-28_22.30.44-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 12/28/14 10:30 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at net.minecraft.tileentity.TileEntity.getBlockMetadata(TileEntity.java:157) + at darkknight.jewelrycraft.renders.TileEntityDisplayerRender.renderTileEntityAt(TileEntityDisplayerRender.java:39) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:37) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.tileentity.TileEntity.getBlockMetadata(TileEntity.java:157) + at darkknight.jewelrycraft.renders.TileEntityDisplayerRender.renderTileEntityAt(TileEntityDisplayerRender.java:39) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:37) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@5e989cf + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (136, 39). Absolute: (272, 400) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/48, l='MpServer', x=-220.99, y=65.62, z=-716.24]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 391056 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 4 total; [EntityClientPlayerMP['sor1n'/48, l='MpServer', x=-220.99, y=65.62, z=-716.24], EntityMinecartChest['entity.MinecartChest.name'/42, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/43, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityMinecartChest['entity.MinecartChest.name'/24, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 293100224 bytes (279 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-28_22.32.16-client.txt b/eclipse/crash-reports/crash-2014-12-28_22.32.16-client.txt new file mode 100644 index 0000000..588a7d6 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-28_22.32.16-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 12/28/14 10:32 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at net.minecraft.tileentity.TileEntity.getBlockMetadata(TileEntity.java:157) + at darkknight.jewelrycraft.renders.TileEntityDisplayerRender.renderTileEntityAt(TileEntityDisplayerRender.java:41) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:37) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.tileentity.TileEntity.getBlockMetadata(TileEntity.java:157) + at darkknight.jewelrycraft.renders.TileEntityDisplayerRender.renderTileEntityAt(TileEntityDisplayerRender.java:41) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:37) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@4146de32 + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (130, 39). Absolute: (261, 400) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/48, l='MpServer', x=-220.99, y=65.62, z=-716.24]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 391151 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 4 total; [EntityClientPlayerMP['sor1n'/48, l='MpServer', x=-220.99, y=65.62, z=-716.24], EntityMinecartChest['entity.MinecartChest.name'/42, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/43, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityMinecartChest['entity.MinecartChest.name'/24, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 309374576 bytes (295 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-28_22.40.52-client.txt b/eclipse/crash-reports/crash-2014-12-28_22.40.52-client.txt new file mode 100644 index 0000000..618a457 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-28_22.40.52-client.txt @@ -0,0 +1,107 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 12/28/14 10:40 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:81) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:37) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:81) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:37) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@38f707e + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/48, l='MpServer', x=-220.99, y=65.62, z=-716.24]] + Chunk stats: MultiplayerChunkCache: 25, 25 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 395186 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/48, l='MpServer', x=-220.99, y=65.62, z=-716.24]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 304064120 bytes (289 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-28_22.43.25-client.txt b/eclipse/crash-reports/crash-2014-12-28_22.43.25-client.txt new file mode 100644 index 0000000..a183413 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-28_22.43.25-client.txt @@ -0,0 +1,107 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 12/28/14 10:43 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.renders.TileEntityShadowEyeRender.renderTileEntityAt(TileEntityShadowEyeRender.java:51) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:37) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.renders.TileEntityShadowEyeRender.renderTileEntityAt(TileEntityShadowEyeRender.java:51) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:37) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@14667a88 + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/50, l='MpServer', x=-220.99, y=65.62, z=-716.24]] + Chunk stats: MultiplayerChunkCache: 35, 35 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 395219 game time, 9270 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 3 total; [EntityClientPlayerMP['sor1n'/50, l='MpServer', x=-220.99, y=65.62, z=-716.24], EntityBat['Bat'/32, l='MpServer', x=-198.72, y=21.28, z=-662.03], EntityMinecartChest['entity.MinecartChest.name'/40, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 369901600 bytes (352 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_00.10.55-client.txt b/eclipse/crash-reports/crash-2014-12-29_00.10.55-client.txt new file mode 100644 index 0000000..933a617 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_00.10.55-client.txt @@ -0,0 +1,155 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 12/29/14 12:10 AM +Description: Rendering entity in world + +java.lang.NullPointerException: Rendering entity in world + at net.minecraft.entity.Entity.getBrightnessForRender(Entity.java:1214) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:267) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:74) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderEntityItem(ForgeHooksClient.java:136) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:101) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.func_82402_b(RenderItemFrame.java:249) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.doRender(RenderItemFrame.java:72) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.doRender(RenderItemFrame.java:337) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.Entity.getBrightnessForRender(Entity.java:1214) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:267) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:74) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderEntityItem(ForgeHooksClient.java:136) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:101) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 1226554 + Entity Name: item.tile.Jewelrycraft.smelter + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.04, 0.20, 0.02 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@4bbf10b5 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.func_82402_b(RenderItemFrame.java:249) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.doRender(RenderItemFrame.java:72) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.doRender(RenderItemFrame.java:337) + +-- Entity being rendered -- +Details: + Entity Type: ItemFrame (net.minecraft.entity.item.EntityItemFrame) + Entity ID: 1116234 + Entity Name: entity.ItemFrame.name + Entity's Exact location: -226.50, 64.50, -720.06 + Entity's Block location: World: (-227,64,-721), Chunk: (at 13,4,15 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.tileentity.RenderItemFrame@6ce201ec + Location: -2.41,-1.12,-0.73 - World: (-3,-2,-1), Chunk: (at 13,-1,15 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1) + Rotation: 0.0 + Delta: 0.36166656 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/53, l='MpServer', x=-224.09, y=65.62, z=-719.33]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 457337 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityMinecartChest['entity.MinecartChest.name'/24, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/1069217, l='MpServer', x=-225.94, y=65.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/31, l='MpServer', x=-226.50, y=65.50, z=-718.94], EntityMinecartChest['entity.MinecartChest.name'/44, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/1167751, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityClientPlayerMP['sor1n'/53, l='MpServer', x=-224.09, y=65.62, z=-719.33], EntityItemFrame['entity.ItemFrame.name'/1116234, l='MpServer', x=-226.50, y=64.50, z=-720.06], EntityBat['Bat'/1191887, l='MpServer', x=-178.50, y=25.00, z=-641.75], EntityItemFrame['entity.ItemFrame.name'/1108287, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/1112053, l='MpServer', x=-226.50, y=65.50, z=-720.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 400103800 bytes (381 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_00.12.58-client.txt b/eclipse/crash-reports/crash-2014-12-29_00.12.58-client.txt new file mode 100644 index 0000000..921c79d --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_00.12.58-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 12/29/14 12:12 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at net.minecraft.entity.Entity.getBrightnessForRender(Entity.java:1214) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:267) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:74) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.Entity.getBrightnessForRender(Entity.java:1214) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:267) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:74) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@68709d62 + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/76, l='MpServer', x=-224.09, y=65.62, z=-719.33]] + Chunk stats: MultiplayerChunkCache: 10, 10 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 457358 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-226.50, y=65.50, z=-718.94], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-225.94, y=65.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-226.50, y=65.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-226.50, y=64.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityClientPlayerMP['sor1n'/76, l='MpServer', x=-224.09, y=65.62, z=-719.33]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 300881784 bytes (286 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_00.52.22-client.txt b/eclipse/crash-reports/crash-2014-12-29_00.52.22-client.txt new file mode 100644 index 0000000..ad10cab --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_00.52.22-client.txt @@ -0,0 +1,109 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 12/29/14 12:52 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.adjustLightFixture(TileEntitySmelterRender.java:132) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:75) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.adjustLightFixture(TileEntitySmelterRender.java:132) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:75) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@299c97e3 + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/54, l='MpServer', x=-225.84, y=65.62, z=-726.71]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 503822 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityMinecartChest['entity.MinecartChest.name'/49, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/54, l='MpServer', x=-225.84, y=65.62, z=-726.71], EntityMinecartChest['entity.MinecartChest.name'/24, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/27, l='MpServer', x=-226.50, y=65.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/29, l='MpServer', x=-226.50, y=65.50, z=-718.94], EntityItemFrame['entity.ItemFrame.name'/28, l='MpServer', x=-226.50, y=64.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/31, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/30, l='MpServer', x=-225.94, y=65.50, z=-719.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 291885856 bytes (278 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_01.14.03-client.txt b/eclipse/crash-reports/crash-2014-12-29_01.14.03-client.txt new file mode 100644 index 0000000..6459097 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_01.14.03-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 12/29/14 1:14 AM +Description: Unexpected error + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderPyramid(TileEntitySmelterRender.java:156) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:77) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderEquippedItem(ForgeHooksClient.java:220) + at net.minecraft.client.renderer.ItemRenderer.renderItem(ItemRenderer.java:86) + at net.minecraft.client.renderer.ItemRenderer.renderItemInFirstPerson(ItemRenderer.java:511) + at net.minecraft.client.renderer.EntityRenderer.renderHand(EntityRenderer.java:797) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1437) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderPyramid(TileEntitySmelterRender.java:156) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:77) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderEquippedItem(ForgeHooksClient.java:220) + at net.minecraft.client.renderer.ItemRenderer.renderItem(ItemRenderer.java:86) + at net.minecraft.client.renderer.ItemRenderer.renderItemInFirstPerson(ItemRenderer.java:511) + at net.minecraft.client.renderer.EntityRenderer.renderHand(EntityRenderer.java:797) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1437) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/62, l='MpServer', x=-224.30, y=65.62, z=-726.81]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 522776 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 15 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-226.50, y=65.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-226.50, y=64.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityBat['Bat'/50891, l='MpServer', x=-149.13, y=24.00, z=-664.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-226.50, y=65.50, z=-718.94], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-225.94, y=65.50, z=-719.50], EntityBat['Bat'/30892, l='MpServer', x=-155.75, y=20.00, z=-658.75], EntityMinecartChest['entity.MinecartChest.name'/51, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/52904, l='MpServer', x=-153.89, y=20.00, z=-683.54], EntityBat['Bat'/30891, l='MpServer', x=-144.88, y=24.00, z=-664.25], EntityClientPlayerMP['sor1n'/62, l='MpServer', x=-224.30, y=65.62, z=-726.81], EntityBat['Bat'/328, l='MpServer', x=-266.69, y=15.05, z=-672.69], EntityMinecartChest['entity.MinecartChest.name'/31, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/329, l='MpServer', x=-266.41, y=15.00, z=-678.44]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 382973928 bytes (365 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_01.14.42-client.txt b/eclipse/crash-reports/crash-2014-12-29_01.14.42-client.txt new file mode 100644 index 0000000..fa2aead --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_01.14.42-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 12/29/14 1:14 AM +Description: Rendering item + +java.lang.IllegalStateException: Not tesselating! + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderPyramid(TileEntitySmelterRender.java:156) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:77) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.draw(Tessellator.java:99) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderPyramid(TileEntitySmelterRender.java:156) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:77) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@1840a51d + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/55, l='MpServer', x=-224.30, y=65.62, z=-726.81]] + Chunk stats: MultiplayerChunkCache: 35, 35 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 522801 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-225.94, y=65.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityMinecartChest['entity.MinecartChest.name'/42, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/55, l='MpServer', x=-224.30, y=65.62, z=-726.81], EntityItemFrame['entity.ItemFrame.name'/29, l='MpServer', x=-226.50, y=65.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/31, l='MpServer', x=-226.50, y=65.50, z=-718.94], EntityItemFrame['entity.ItemFrame.name'/30, l='MpServer', x=-226.50, y=64.50, z=-720.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 299541616 bytes (285 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_01.15.16-client.txt b/eclipse/crash-reports/crash-2014-12-29_01.15.16-client.txt new file mode 100644 index 0000000..5a7e759 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_01.15.16-client.txt @@ -0,0 +1,121 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 12/29/14 1:15 AM +Description: Rendering item + +java.lang.IllegalStateException: Already tesselating! + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:257) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:247) + at net.minecraft.client.model.TexturedQuad.draw(TexturedQuad.java:47) + at net.minecraft.client.model.ModelBox.render(ModelBox.java:95) + at net.minecraft.client.model.ModelRenderer.compileDisplayList(ModelRenderer.java:292) + at net.minecraft.client.model.ModelRenderer.render(ModelRenderer.java:125) + at darkknight.jewelrycraft.model.ModelShadowEye.render(ModelShadowEye.java:93) + at darkknight.jewelrycraft.renders.TileEntityShadowEyeRender.renderTileEntityAt(TileEntityShadowEyeRender.java:62) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:257) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:247) + at net.minecraft.client.model.TexturedQuad.draw(TexturedQuad.java:47) + at net.minecraft.client.model.ModelBox.render(ModelBox.java:95) + at net.minecraft.client.model.ModelRenderer.compileDisplayList(ModelRenderer.java:292) + at net.minecraft.client.model.ModelRenderer.render(ModelRenderer.java:125) + at darkknight.jewelrycraft.model.ModelShadowEye.render(ModelShadowEye.java:93) + at darkknight.jewelrycraft.renders.TileEntityShadowEyeRender.renderTileEntityAt(TileEntityShadowEyeRender.java:62) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@b030025 + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/54, l='MpServer', x=-224.30, y=65.62, z=-726.81]] + Chunk stats: MultiplayerChunkCache: 50, 50 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 522839 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityClientPlayerMP['sor1n'/54, l='MpServer', x=-224.30, y=65.62, z=-726.81], EntityBat['Bat'/24, l='MpServer', x=-266.94, y=15.00, z=-672.72], EntityMinecartChest['entity.MinecartChest.name'/41, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/29, l='MpServer', x=-226.50, y=64.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/28, l='MpServer', x=-226.50, y=65.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/31, l='MpServer', x=-225.94, y=65.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/30, l='MpServer', x=-226.50, y=65.50, z=-718.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 281596424 bytes (268 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_01.26.02-client.txt b/eclipse/crash-reports/crash-2014-12-29_01.26.02-client.txt new file mode 100644 index 0000000..5a29ae4 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_01.26.02-client.txt @@ -0,0 +1,109 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 12/29/14 1:26 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer.bindTexture(TileEntitySpecialRenderer.java:21) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:79) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer.bindTexture(TileEntitySpecialRenderer.java:21) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:79) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@1a3b424e + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/54, l='MpServer', x=-227.66, y=69.48, z=-725.74]] + Chunk stats: MultiplayerChunkCache: 10, 10 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 523771 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityClientPlayerMP['sor1n'/54, l='MpServer', x=-227.66, y=69.48, z=-725.74], EntityItemFrame['entity.ItemFrame.name'/29, l='MpServer', x=-226.50, y=64.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/28, l='MpServer', x=-226.50, y=65.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/31, l='MpServer', x=-225.94, y=65.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/30, l='MpServer', x=-226.50, y=65.50, z=-718.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 303612304 bytes (289 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_01.35.51-client.txt b/eclipse/crash-reports/crash-2014-12-29_01.35.51-client.txt new file mode 100644 index 0000000..408bc59 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_01.35.51-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// My bad. + +Time: 12/29/14 1:35 AM +Description: Rendering entity in world + +java.lang.IllegalStateException: Already tesselating! + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:257) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:247) + at net.minecraft.client.renderer.ItemRenderer.renderItemIn2D(ItemRenderer.java:181) + at net.minecraft.client.renderer.entity.RenderItem.renderDroppedItem(RenderItem.java:341) + at net.minecraft.client.renderer.entity.RenderItem.renderDroppedItem(RenderItem.java:253) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:219) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:138) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:257) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:247) + at net.minecraft.client.renderer.ItemRenderer.renderItemIn2D(ItemRenderer.java:181) + at net.minecraft.client.renderer.entity.RenderItem.renderDroppedItem(RenderItem.java:341) + at net.minecraft.client.renderer.entity.RenderItem.renderDroppedItem(RenderItem.java:253) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:219) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 375339 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.02, 0.20, 0.05 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@58740f18 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:138) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-228,64,-726), Chunk: (at 12,4,10 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/54, l='MpServer', x=-226.70, y=67.62, z=-726.78]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 533640 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityMinecartChest['entity.MinecartChest.name'/44, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/54, l='MpServer', x=-226.70, y=67.62, z=-726.78], EntityMinecartChest['entity.MinecartChest.name'/24, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/29, l='MpServer', x=-226.50, y=64.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/28, l='MpServer', x=-226.50, y=65.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/31, l='MpServer', x=-225.94, y=65.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/30, l='MpServer', x=-226.50, y=65.50, z=-718.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 355157400 bytes (338 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-29_01.39.03-client.txt b/eclipse/crash-reports/crash-2014-12-29_01.39.03-client.txt new file mode 100644 index 0000000..4464c1f --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-29_01.39.03-client.txt @@ -0,0 +1,119 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 12/29/14 1:39 AM +Description: Rendering Block Entity + +java.lang.IllegalStateException: Already tesselating! + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:257) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:247) + at net.minecraft.client.model.TexturedQuad.draw(TexturedQuad.java:47) + at net.minecraft.client.model.ModelBox.render(ModelBox.java:95) + at net.minecraft.client.model.ModelRenderer.compileDisplayList(ModelRenderer.java:292) + at net.minecraft.client.model.ModelRenderer.render(ModelRenderer.java:125) + at darkknight.jewelrycraft.model.ModelDisplayer.render(ModelDisplayer.java:198) + at darkknight.jewelrycraft.renders.TileEntityDisplayerRender.renderTileEntityAt(TileEntityDisplayerRender.java:44) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.Tessellator.startDrawing(Tessellator.java:257) + at net.minecraft.client.renderer.Tessellator.startDrawingQuads(Tessellator.java:247) + at net.minecraft.client.model.TexturedQuad.draw(TexturedQuad.java:47) + at net.minecraft.client.model.ModelBox.render(ModelBox.java:95) + at net.minecraft.client.model.ModelRenderer.compileDisplayList(ModelRenderer.java:292) + at net.minecraft.client.model.ModelRenderer.render(ModelRenderer.java:125) + at darkknight.jewelrycraft.model.ModelDisplayer.render(ModelDisplayer.java:198) + at darkknight.jewelrycraft.renders.TileEntityDisplayerRender.renderTileEntityAt(TileEntityDisplayerRender.java:44) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:displayer // darkknight.jewelrycraft.tileentity.TileEntityDisplayer + Block type: ID #176 (tile.Jewelrycraft.displayer // darkknight.jewelrycraft.block.BlockDisplayer) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-228,64,-728), Chunk: (at 12,4,8 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #176 (tile.Jewelrycraft.displayer // darkknight.jewelrycraft.block.BlockDisplayer) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/57, l='MpServer', x=-226.70, y=67.62, z=-726.78]] + Chunk stats: MultiplayerChunkCache: 120, 120 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 533679 game time, 2300 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-226.50, y=64.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-226.50, y=65.50, z=-718.94], EntityMinecartChest['entity.MinecartChest.name'/49, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-226.50, y=65.50, z=-720.06], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-226.50, y=64.50, z=-718.94], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-225.94, y=65.50, z=-719.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-225.94, y=64.50, z=-719.50], EntityClientPlayerMP['sor1n'/57, l='MpServer', x=-226.70, y=67.62, z=-726.78], EntityMinecartChest['entity.MinecartChest.name'/27, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 290671928 bytes (277 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_00.31.04-server.txt b/eclipse/crash-reports/crash-2014-12-30_00.31.04-server.txt new file mode 100644 index 0000000..eb66eab --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_00.31.04-server.txt @@ -0,0 +1,40 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 12/30/14 12:31 AM +Description: Exception in server tick loop + +java.util.ConcurrentModificationException + at java.util.HashMap$HashIterator.nextEntry(Unknown Source) + at java.util.HashMap$KeyIterator.next(Unknown Source) + at net.minecraft.entity.EntityTracker.updateTrackedEntities(EntityTracker.java:274) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:715) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 323161128 bytes (308 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/1001, l='Test 2', x=-226.36, y=64.00, z=-720.88]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_01.49.37-client.txt b/eclipse/crash-reports/crash-2014-12-30_01.49.37-client.txt new file mode 100644 index 0000000..b94aa7e --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_01.49.37-client.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// Ooh. Shiny. + +Time: 12/30/14 1:49 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.block.BlockDisplayer.onBlockActivated(BlockDisplayer.java:113) + at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerRightClick(PlayerControllerMP.java:376) + at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1518) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2033) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockDisplayer.onBlockActivated(BlockDisplayer.java:113) + at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerRightClick(PlayerControllerMP.java:376) + at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1518) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/107, l='MpServer', x=-225.83, y=65.62, z=-728.62]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 691128 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['sor1n'/107, l='MpServer', x=-225.83, y=65.62, z=-728.62], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityMinecartChest['entity.MinecartChest.name'/45, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 326150520 bytes (311 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_02.56.37-server.txt b/eclipse/crash-reports/crash-2014-12-30_02.56.37-server.txt new file mode 100644 index 0000000..abf4989 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_02.56.37-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 12/30/14 2:56 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,65,-727), Chunk: (at 0,4,9 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/120, l='Test 2', x=-223.04, y=66.37, z=-726.69]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 708816 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 61066 (now: false), thunder time: 159881 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 379709552 bytes (362 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/120, l='Test 2', x=-223.04, y=66.37, z=-726.69]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.01.07-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.01.07-server.txt new file mode 100644 index 0000000..1c87470 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.01.07-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 12/30/14 3:01 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,65,-727), Chunk: (at 0,4,9 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 708817 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 61065 (now: false), thunder time: 159880 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 371936872 bytes (354 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.07.58-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.07.58-server.txt new file mode 100644 index 0000000..dd081aa --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.07.58-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// Why is it breaking :( + +Time: 12/30/14 3:07 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,65,-727), Chunk: (at 0,4,9 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 708818 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 61064 (now: false), thunder time: 159879 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 393046768 bytes (374 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.07.59-client.txt b/eclipse/crash-reports/crash-2014-12-30_03.07.59-client.txt new file mode 100644 index 0000000..efb8c57 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.07.59-client.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 12/30/14 3:07 AM +Description: Rendering screen + +io.netty.channel.ChannelException: connection refused + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:494) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:479) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:464) + at io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:847) + at io.netty.channel.AbstractChannel.connect(AbstractChannel.java:198) + at io.netty.bootstrap.Bootstrap$2.run(Bootstrap.java:165) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) + at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) + at java.lang.Thread.run(Unknown Source) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.GuiMainMenu + Mouse location: Scaled: (136, 36). Absolute: (273, 407) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 +Stacktrace: + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1143) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 378932032 bytes (361 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.12.21-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.12.21-server.txt new file mode 100644 index 0000000..a845a32 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.12.21-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 12/30/14 3:12 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,65,-727), Chunk: (at 0,4,9 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 708819 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 61063 (now: false), thunder time: 159878 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 388744560 bytes (370 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.13.22-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.13.22-server.txt new file mode 100644 index 0000000..4cd47ff --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.13.22-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// My bad. + +Time: 12/30/14 3:13 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,65,-727), Chunk: (at 0,4,9 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 708820 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 61062 (now: false), thunder time: 159877 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 379467168 bytes (361 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.14.29-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.14.29-server.txt new file mode 100644 index 0000000..c7b6f3f --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.14.29-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 12/30/14 3:14 AM +Description: Ticking entity + +java.lang.NullPointerException: Ticking entity + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.writeToNBT(TileEntityDisplayer.java:49) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getDescriptionPacket(TileEntityDisplayer.java:100) + at net.minecraft.entity.player.EntityPlayerMP.func_147097_b(EntityPlayerMP.java:584) + at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:311) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.writeToNBT(TileEntityDisplayer.java:49) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getDescriptionPacket(TileEntityDisplayer.java:100) + at net.minecraft.entity.player.EntityPlayerMP.func_147097_b(EntityPlayerMP.java:584) + at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:311) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 115 + Entity Name: sor1n + Entity's Exact location: -223.04, 66.37, -726.69 + Entity's Block location: World: (-224,66,-727), Chunk: (at 0,4,9 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/115, l='Test 2', x=-223.04, y=66.37, z=-726.69]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 708830 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 61052 (now: false), thunder time: 159867 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 329594952 bytes (314 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/115, l='Test 2', x=-223.04, y=66.37, z=-726.69]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.16.42-client.txt b/eclipse/crash-reports/crash-2014-12-30_03.16.42-client.txt new file mode 100644 index 0000000..ea90854 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.16.42-client.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 12/30/14 3:16 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.readFromNBT(TileEntityDisplayer.java:70) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.onDataPacket(TileEntityDisplayer.java:110) + at net.minecraft.client.network.NetHandlerPlayClient.handleUpdateTileEntity(NetHandlerPlayClient.java:1288) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:61) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2141) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.readFromNBT(TileEntityDisplayer.java:70) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.onDataPacket(TileEntityDisplayer.java:110) + at net.minecraft.client.network.NetHandlerPlayClient.handleUpdateTileEntity(NetHandlerPlayClient.java:1288) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:61) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/115, l='MpServer', x=-223.04, y=67.99, z=-726.69]] + Chunk stats: MultiplayerChunkCache: 5, 5 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 708840 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/115, l='MpServer', x=-223.04, y=67.99, z=-726.69]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 414619272 bytes (395 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.18.37-client.txt b/eclipse/crash-reports/crash-2014-12-30_03.18.37-client.txt new file mode 100644 index 0000000..5fbb4c5 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.18.37-client.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 12/30/14 3:18 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.readFromNBT(TileEntityDisplayer.java:69) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.onDataPacket(TileEntityDisplayer.java:109) + at net.minecraft.client.network.NetHandlerPlayClient.handleUpdateTileEntity(NetHandlerPlayClient.java:1288) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:61) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2141) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.readFromNBT(TileEntityDisplayer.java:69) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.onDataPacket(TileEntityDisplayer.java:109) + at net.minecraft.client.network.NetHandlerPlayClient.handleUpdateTileEntity(NetHandlerPlayClient.java:1288) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:61) + at net.minecraft.network.play.server.S35PacketUpdateTileEntity.processPacket(S35PacketUpdateTileEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/230, l='MpServer', x=-223.04, y=67.99, z=-726.69]] + Chunk stats: MultiplayerChunkCache: 5, 5 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 709009 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 1 total; [EntityClientPlayerMP['sor1n'/230, l='MpServer', x=-223.04, y=67.99, z=-726.69]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 415364256 bytes (396 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.24.45-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.24.45-server.txt new file mode 100644 index 0000000..3dc4479 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.24.45-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 12/30/14 3:24 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/117, l='Test 2', x=-225.49, y=64.00, z=-728.80]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712220 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57662 (now: false), thunder time: 156477 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 379942360 bytes (362 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/117, l='Test 2', x=-225.49, y=64.00, z=-728.80]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.26.23-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.26.23-server.txt new file mode 100644 index 0000000..80a034a --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.26.23-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Who set us up the TNT? + +Time: 12/30/14 3:26 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712221 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57661 (now: false), thunder time: 156476 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 385048416 bytes (367 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.27.23-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.27.23-server.txt new file mode 100644 index 0000000..b6ccfa4 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.27.23-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Don't do that. + +Time: 12/30/14 3:27 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712222 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57660 (now: false), thunder time: 156475 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 392136392 bytes (373 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.29.58-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.29.58-server.txt new file mode 100644 index 0000000..548b7dc --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.29.58-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 12/30/14 3:29 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712223 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57659 (now: false), thunder time: 156474 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 363226264 bytes (346 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.30.01-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.30.01-server.txt new file mode 100644 index 0000000..cc72b79 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.30.01-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 12/30/14 3:30 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712224 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57658 (now: false), thunder time: 156473 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 341733656 bytes (325 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.37.19-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.37.19-server.txt new file mode 100644 index 0000000..30ae703 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.37.19-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 12/30/14 3:37 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712224 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57658 (now: false), thunder time: 156473 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 388389448 bytes (370 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.40.16-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.40.16-server.txt new file mode 100644 index 0000000..a8a4af9 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.40.16-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 12/30/14 3:40 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712225 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57657 (now: false), thunder time: 156472 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 391700600 bytes (373 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.41.52-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.41.52-server.txt new file mode 100644 index 0000000..35e0023 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.41.52-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 12/30/14 3:41 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712226 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57656 (now: false), thunder time: 156471 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 389893960 bytes (371 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.42.31-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.42.31-server.txt new file mode 100644 index 0000000..5891f03 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.42.31-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 12/30/14 3:42 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 712227 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 57655 (now: false), thunder time: 156470 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 387996576 bytes (370 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.43.54-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.43.54-server.txt new file mode 100644 index 0000000..3ee34c8 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.43.54-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 12/30/14 3:43 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_152102_a(TileEntityHopper.java:366) + at net.minecraft.tileentity.TileEntityHopper.func_145883_k(TileEntityHopper.java:313) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:241) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,65,-727), Chunk: (at 0,4,9 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/113, l='Test 2', x=-223.09, y=66.49, z=-726.09]] + Chunk stats: ServerChunkCache: 300 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 713195 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 56687 (now: false), thunder time: 155502 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 382096296 bytes (364 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/113, l='Test 2', x=-223.09, y=66.49, z=-726.09]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.47.22-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.47.22-server.txt new file mode 100644 index 0000000..5e102c1 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.47.22-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 12/30/14 3:47 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/111, l='Test 2', x=-223.63, y=64.00, z=-731.28]] + Chunk stats: ServerChunkCache: 285 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 716612 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 53270 (now: false), thunder time: 152085 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 309994952 bytes (295 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/111, l='Test 2', x=-223.63, y=64.00, z=-731.28]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.48.28-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.48.28-server.txt new file mode 100644 index 0000000..75116a2 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.48.28-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 12/30/14 3:48 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 716613 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 53269 (now: false), thunder time: 152084 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 393129456 bytes (374 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.51.16-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.51.16-server.txt new file mode 100644 index 0000000..65dc36d --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.51.16-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 12/30/14 3:51 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getMaxStackSize(ItemStack.java:212) + at net.minecraft.tileentity.TileEntityHopper.func_145899_c(TileEntityHopper.java:558) + at net.minecraft.tileentity.TileEntityHopper.func_145889_a(TileEntityHopper.java:525) + at net.minecraft.tileentity.TileEntityHopper.func_145892_a(TileEntityHopper.java:466) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:439) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 716614 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 53268 (now: false), thunder time: 152083 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 369113160 bytes (352 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.52.28-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.52.28-server.txt new file mode 100644 index 0000000..5ac28bc --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.52.28-server.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 12/30/14 3:52 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getStackInSlot(TileEntityDisplayer.java:120) + at net.minecraft.tileentity.TileEntityHopper.func_152103_b(TileEntityHopper.java:397) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:415) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getStackInSlot(TileEntityDisplayer.java:120) + at net.minecraft.tileentity.TileEntityHopper.func_152103_b(TileEntityHopper.java:397) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:415) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 716615 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 53267 (now: false), thunder time: 152082 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 391988224 bytes (373 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.54.12-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.54.12-server.txt new file mode 100644 index 0000000..3b71cb4 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.54.12-server.txt @@ -0,0 +1,87 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 12/30/14 3:54 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getStackInSlot(TileEntityDisplayer.java:120) + at net.minecraft.tileentity.TileEntityHopper.func_152103_b(TileEntityHopper.java:397) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:415) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getStackInSlot(TileEntityDisplayer.java:120) + at net.minecraft.tileentity.TileEntityHopper.func_152103_b(TileEntityHopper.java:397) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:415) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 716616 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 53266 (now: false), thunder time: 152081 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 385568456 bytes (367 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.55.09-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.55.09-server.txt new file mode 100644 index 0000000..821762a --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.55.09-server.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// I'm sorry, Dave. + +Time: 12/30/14 3:55 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getStackInSlot(TileEntityDisplayer.java:122) + at net.minecraft.tileentity.TileEntityHopper.func_152103_b(TileEntityHopper.java:397) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:415) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getStackInSlot(TileEntityDisplayer.java:122) + at net.minecraft.tileentity.TileEntityHopper.func_152103_b(TileEntityHopper.java:397) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:415) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 716617 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 53265 (now: false), thunder time: 152080 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 394006112 bytes (375 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_03.56.36-server.txt b/eclipse/crash-reports/crash-2014-12-30_03.56.36-server.txt new file mode 100644 index 0000000..64211a6 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_03.56.36-server.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 12/30/14 3:56 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getStackInSlot(TileEntityDisplayer.java:122) + at net.minecraft.tileentity.TileEntityHopper.func_152103_b(TileEntityHopper.java:397) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:415) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.io.PrintStream.println(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntityDisplayer.getStackInSlot(TileEntityDisplayer.java:122) + at net.minecraft.tileentity.TileEntityHopper.func_152103_b(TileEntityHopper.java:397) + at net.minecraft.tileentity.TileEntityHopper.func_145891_a(TileEntityHopper.java:415) + at net.minecraft.tileentity.TileEntityHopper.func_145887_i(TileEntityHopper.java:246) + at net.minecraft.tileentity.TileEntityHopper.updateEntity(TileEntityHopper.java:226) + +-- Block entity being ticked -- +Details: + Name: Hopper // net.minecraft.tileentity.TileEntityHopper + Block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-224,64,-728), Chunk: (at 0,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #154 (tile.hopper // net.minecraft.block.BlockHopper) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 716618 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 53264 (now: false), thunder time: 152079 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 383784872 bytes (366 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_04.10.49-client.txt b/eclipse/crash-reports/crash-2014-12-30_04.10.49-client.txt new file mode 100644 index 0000000..99f92e6 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_04.10.49-client.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 12/30/14 4:10 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.block.BlockDisplayer.onBlockActivated(BlockDisplayer.java:66) + at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerRightClick(PlayerControllerMP.java:376) + at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1518) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2033) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockDisplayer.onBlockActivated(BlockDisplayer.java:66) + at net.minecraft.client.multiplayer.PlayerControllerMP.onPlayerRightClick(PlayerControllerMP.java:376) + at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1518) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/112, l='MpServer', x=-223.36, y=65.62, z=-732.23]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 722276 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 13 total; [EntityBat['Bat'/8740, l='MpServer', x=-153.50, y=21.87, z=-670.25], EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityBat['Bat'/8550, l='MpServer', x=-182.96, y=21.48, z=-661.53], EntityMinecartChest['entity.MinecartChest.name'/50, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/112, l='MpServer', x=-223.36, y=65.62, z=-732.23], EntityBat['Bat'/52, l='MpServer', x=-152.69, y=22.10, z=-666.44], EntityBat['Bat'/12347, l='MpServer', x=-152.00, y=24.89, z=-659.59], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 278503192 bytes (265 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_06.04.50-client.txt b/eclipse/crash-reports/crash-2014-12-30_06.04.50-client.txt new file mode 100644 index 0000000..41cd68f --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_06.04.50-client.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 12/30/14 6:04 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.events.KeyBindings.onKeyInput(KeyBindings.java:25) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_KeyBindings_onKeyInput_KeyInputEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.fireKeyInput(FMLCommonHandler.java:539) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1952) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.KeyBindings.onKeyInput(KeyBindings.java:25) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_KeyBindings_onKeyInput_KeyInputEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.fireKeyInput(FMLCommonHandler.java:539) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/116, l='MpServer', x=-226.48, y=71.62, z=-725.30]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 806618 game time, 20000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 12 total; [EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityClientPlayerMP['sor1n'/116, l='MpServer', x=-226.48, y=71.62, z=-725.30], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/53, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityBat['Bat'/56, l='MpServer', x=-155.03, y=20.09, z=-656.09], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/31, l='MpServer', x=-249.25, y=15.00, z=-647.42], EntityBat['Bat'/30, l='MpServer', x=-249.26, y=15.63, z=-647.75]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 293103496 bytes (279 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2014-12-30_06.05.44-client.txt b/eclipse/crash-reports/crash-2014-12-30_06.05.44-client.txt new file mode 100644 index 0000000..6d90ab6 --- /dev/null +++ b/eclipse/crash-reports/crash-2014-12-30_06.05.44-client.txt @@ -0,0 +1,78 @@ +---- Minecraft Crash Report ---- +// Would you like a cupcake? + +Time: 12/30/14 6:05 AM +Description: Updating screen events + +java.lang.NullPointerException: Updating screen events + at net.minecraft.client.gui.GuiListExtended.func_148181_b(GuiListExtended.java:70) + at net.minecraft.client.gui.GuiControls.mouseMovedOrUp(GuiControls.java:111) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:354) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1720) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.gui.GuiListExtended.func_148181_b(GuiListExtended.java:70) + at net.minecraft.client.gui.GuiControls.mouseMovedOrUp(GuiControls.java:111) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:354) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: net.minecraft.client.gui.GuiControls +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1720) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 437058864 bytes (416 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-02_06.06.22-client.txt b/eclipse/crash-reports/crash-2015-01-02_06.06.22-client.txt new file mode 100644 index 0000000..f4733e7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-02_06.06.22-client.txt @@ -0,0 +1,127 @@ +---- Minecraft Crash Report ---- +// Ooh. Shiny. + +Time: 1/2/15 6:06 AM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:123) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:123) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 419614736 bytes (400 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-02_06.07.17-client.txt b/eclipse/crash-reports/crash-2015-01-02_06.07.17-client.txt new file mode 100644 index 0000000..222303f --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-02_06.07.17-client.txt @@ -0,0 +1,127 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 1/2/15 6:07 AM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.JewelrycraftMod.init(JewelrycraftMod.java:147) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.JewelrycraftMod.init(JewelrycraftMod.java:147) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 417673920 bytes (398 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-02_06.11.32-server.txt b/eclipse/crash-reports/crash-2015-01-02_06.11.32-server.txt new file mode 100644 index 0000000..dc4355a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-02_06.11.32-server.txt @@ -0,0 +1,41 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 1/2/15 6:11 AM +Description: Exception in server tick loop + +java.lang.NullPointerException: Exception in server tick loop + at darkknight.jewelrycraft.util.PlayerUtils.getModPlayerPersistTag(PlayerUtils.java:17) + at darkknight.jewelrycraft.events.EntityEventHandler.onWorldLoad(EntityEventHandler.java:161) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onWorldLoad_Load.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:74) + at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 404045072 bytes (385 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-02_06.12.28-server.txt b/eclipse/crash-reports/crash-2015-01-02_06.12.28-server.txt new file mode 100644 index 0000000..9b80535 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-02_06.12.28-server.txt @@ -0,0 +1,56 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 1/2/15 6:12 AM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:110) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:110) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@2ff4e61a +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 334055920 bytes (318 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/115, l='Test 2', x=-228.39, y=65.00, z=-726.39]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-02_23.31.00-server.txt b/eclipse/crash-reports/crash-2015-01-02_23.31.00-server.txt new file mode 100644 index 0000000..180fce1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-02_23.31.00-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// Oh - I know what I did wrong! + +Time: 1/2/15 11:31 PM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntitySmelter.updateEntity(TileEntitySmelter.java:114) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntitySmelter.updateEntity(TileEntitySmelter.java:114) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-238,64,-750), Chunk: (at 2,4,2 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/135327, l='Test 2', x=-231.68, y=64.00, z=-746.33]] + Chunk stats: ServerChunkCache: 307 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 924409 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 13565 (now: false), thunder time: 52525 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 240423864 bytes (229 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/135327, l='Test 2', x=-231.68, y=64.00, z=-746.33]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-02_23.33.23-server.txt b/eclipse/crash-reports/crash-2015-01-02_23.33.23-server.txt new file mode 100644 index 0000000..3596d19 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-02_23.33.23-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 1/2/15 11:33 PM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntitySmelter.updateEntity(TileEntitySmelter.java:114) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at darkknight.jewelrycraft.tileentity.TileEntitySmelter.updateEntity(TileEntitySmelter.java:114) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-232,64,-752), Chunk: (at 8,4,0 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/118, l='Test 2', x=-229.78, y=65.00, z=-752.31]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 925300 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 12674 (now: false), thunder time: 51634 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 310746104 bytes (296 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/118, l='Test 2', x=-229.78, y=65.00, z=-752.31]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_00.10.40-server.txt b/eclipse/crash-reports/crash-2015-01-03_00.10.40-server.txt new file mode 100644 index 0000000..37b7672 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_00.10.40-server.txt @@ -0,0 +1,66 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 1/3/15 12:10 AM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at net.minecraft.item.ItemStack.getUnlocalizedName(ItemStack.java:447) + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:117) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getUnlocalizedName(ItemStack.java:447) + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:117) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@6b9f80b6 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 282092016 bytes (269 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/111, l='Test 2', x=-246.43, y=65.00, z=-749.35]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_00.12.54-server.txt b/eclipse/crash-reports/crash-2015-01-03_00.12.54-server.txt new file mode 100644 index 0000000..e75a940 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_00.12.54-server.txt @@ -0,0 +1,70 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 1/3/15 12:12 AM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:119) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(Unknown Source) + at java.lang.StringBuilder.append(Unknown Source) + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:119) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@15a62b71 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 292230024 bytes (278 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/120, l='Test 2', x=-248.33, y=65.00, z=-749.60]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.04.22-client.txt b/eclipse/crash-reports/crash-2015-01-03_08.04.22-client.txt new file mode 100644 index 0000000..9f77b18 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.04.22-client.txt @@ -0,0 +1,119 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 1/3/15 8:04 AM +Description: Rendering item + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:601) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemNecklace.getColorFromItemStack(ItemNecklace.java:57) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:601) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemNecklace.getColorFromItemStack(ItemNecklace.java:57) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemNecklace@78934b90 + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gemColors:{gemColor1:14188952,},gem:{id:4102s,Damage:9s,Count:1b,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (15, 87). Absolute: (31, 305) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/113, l='MpServer', x=-238.90, y=65.62, z=-736.93]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1094596 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/49, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/113, l='MpServer', x=-238.90, y=65.62, z=-736.93], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-726.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 267716384 bytes (255 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.05.17-client.txt b/eclipse/crash-reports/crash-2015-01-03_08.05.17-client.txt new file mode 100644 index 0000000..bdf1c2d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.05.17-client.txt @@ -0,0 +1,119 @@ +---- Minecraft Crash Report ---- +// Oh - I know what I did wrong! + +Time: 1/3/15 8:05 AM +Description: Rendering item + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:601) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemNecklace.getColorFromItemStack(ItemNecklace.java:57) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:601) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemNecklace.getColorFromItemStack(ItemNecklace.java:57) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemNecklace@3452896d + Item Aux: 0 + Item NBT: {ingot:{id:266s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-245,},gemColors:{gemColor1:-13575235,},gem:{id:264s,Damage:0s,Count:1b,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (302, 203). Absolute: (604, 72) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/119, l='MpServer', x=-238.90, y=65.62, z=-736.93]] + Chunk stats: MultiplayerChunkCache: 156, 156 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1094677 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityMinecartChest['entity.MinecartChest.name'/50, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/32, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/119, l='MpServer', x=-238.90, y=65.62, z=-736.93]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 309142992 bytes (294 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.25.45-server.txt b/eclipse/crash-reports/crash-2015-01-03_08.25.45-server.txt new file mode 100644 index 0000000..a5ce5ac --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.25.45-server.txt @@ -0,0 +1,90 @@ +---- Minecraft Crash Report ---- +// Don't do that. + +Time: 1/3/15 8:25 AM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:395) + at darkknight.jewelrycraft.util.JewelryNBT.isGemX(JewelryNBT.java:340) + at darkknight.jewelrycraft.item.ItemNecklace.onUpdate(ItemNecklace.java:242) + at net.minecraft.item.ItemStack.updateAnimation(ItemStack.java:474) + at net.minecraft.entity.player.InventoryPlayer.decrementAnimations(InventoryPlayer.java:347) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:610) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:395) + at darkknight.jewelrycraft.util.JewelryNBT.isGemX(JewelryNBT.java:340) + at darkknight.jewelrycraft.item.ItemNecklace.onUpdate(ItemNecklace.java:242) + at net.minecraft.item.ItemStack.updateAnimation(ItemStack.java:474) + at net.minecraft.entity.player.InventoryPlayer.decrementAnimations(InventoryPlayer.java:347) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:610) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 77997 + Entity Name: jeb_ + Entity's Exact location: -233.58, 64.00, -734.71 + Entity's Block location: World: (-234,64,-735), Chunk: (at 6,4,1 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@1a2dff68 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 264210488 bytes (251 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/77997, l='Test 2', x=-233.58, y=64.00, z=-734.71]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.27.27-server.txt b/eclipse/crash-reports/crash-2015-01-03_08.27.27-server.txt new file mode 100644 index 0000000..42e662c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.27.27-server.txt @@ -0,0 +1,90 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 1/3/15 8:27 AM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:395) + at darkknight.jewelrycraft.util.JewelryNBT.isGemX(JewelryNBT.java:340) + at darkknight.jewelrycraft.item.ItemNecklace.onUpdate(ItemNecklace.java:242) + at net.minecraft.item.ItemStack.updateAnimation(ItemStack.java:474) + at net.minecraft.entity.player.InventoryPlayer.decrementAnimations(InventoryPlayer.java:347) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:610) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:395) + at darkknight.jewelrycraft.util.JewelryNBT.isGemX(JewelryNBT.java:340) + at darkknight.jewelrycraft.item.ItemNecklace.onUpdate(ItemNecklace.java:242) + at net.minecraft.item.ItemStack.updateAnimation(ItemStack.java:474) + at net.minecraft.entity.player.InventoryPlayer.decrementAnimations(InventoryPlayer.java:347) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:610) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 122 + Entity Name: jeb_ + Entity's Exact location: -233.58, 64.00, -734.71 + Entity's Block location: World: (-234,64,-735), Chunk: (at 6,4,1 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@3d482eb2 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 414442480 bytes (395 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/122, l='Test 2', x=-233.58, y=64.00, z=-734.71]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.28.59-server.txt b/eclipse/crash-reports/crash-2015-01-03_08.28.59-server.txt new file mode 100644 index 0000000..bb6e15e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.28.59-server.txt @@ -0,0 +1,90 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 1/3/15 8:28 AM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:395) + at darkknight.jewelrycraft.util.JewelryNBT.isGemX(JewelryNBT.java:340) + at darkknight.jewelrycraft.item.ItemNecklace.onUpdate(ItemNecklace.java:242) + at net.minecraft.item.ItemStack.updateAnimation(ItemStack.java:474) + at net.minecraft.entity.player.InventoryPlayer.decrementAnimations(InventoryPlayer.java:347) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:610) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:395) + at darkknight.jewelrycraft.util.JewelryNBT.isGemX(JewelryNBT.java:340) + at darkknight.jewelrycraft.item.ItemNecklace.onUpdate(ItemNecklace.java:242) + at net.minecraft.item.ItemStack.updateAnimation(ItemStack.java:474) + at net.minecraft.entity.player.InventoryPlayer.decrementAnimations(InventoryPlayer.java:347) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:610) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 115 + Entity Name: jeb_ + Entity's Exact location: -233.58, 64.00, -734.71 + Entity's Block location: World: (-234,64,-735), Chunk: (at 6,4,1 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@1f0606e8 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 411329808 bytes (392 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/115, l='Test 2', x=-233.58, y=64.00, z=-734.71]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.33.59-client.txt b/eclipse/crash-reports/crash-2015-01-03_08.33.59-client.txt new file mode 100644 index 0000000..4afda13 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.33.59-client.txt @@ -0,0 +1,115 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 1/3/15 8:33 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@79e591f1 + Item Aux: 0 + Item NBT: {modifier:{id:50s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gem1:{id:4102s,Damage:5s,Count:1b,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (422, 64). Absolute: (844, 351) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-229.62, y=65.62, z=-737.76]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1117709 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 12 total; [EntityMinecartChest['entity.MinecartChest.name'/51, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-229.62, y=65.62, z=-737.76], EntityBat['Bat'/41498, l='MpServer', x=-162.75, y=21.13, z=-665.35], EntityBat['Bat'/41497, l='MpServer', x=-169.13, y=22.10, z=-664.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityBat['Bat'/41494, l='MpServer', x=-169.88, y=22.10, z=-664.25], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityBat['Bat'/41491, l='MpServer', x=-159.88, y=22.10, z=-664.25], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339514320 bytes (323 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.35.33-server.txt b/eclipse/crash-reports/crash-2015-01-03_08.35.33-server.txt new file mode 100644 index 0000000..9933514 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.35.33-server.txt @@ -0,0 +1,86 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 1/3/15 8:35 AM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at darkknight.jewelrycraft.util.JewelryNBT.isGemX(JewelryNBT.java:338) + at darkknight.jewelrycraft.item.ItemRing.onUpdate(ItemRing.java:429) + at net.minecraft.item.ItemStack.updateAnimation(ItemStack.java:474) + at net.minecraft.entity.player.InventoryPlayer.decrementAnimations(InventoryPlayer.java:347) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:610) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelryNBT.isGemX(JewelryNBT.java:338) + at darkknight.jewelrycraft.item.ItemRing.onUpdate(ItemRing.java:429) + at net.minecraft.item.ItemStack.updateAnimation(ItemStack.java:474) + at net.minecraft.entity.player.InventoryPlayer.decrementAnimations(InventoryPlayer.java:347) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:610) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 121 + Entity Name: jeb_ + Entity's Exact location: -229.62, 64.00, -737.76 + Entity's Block location: World: (-230,64,-738), Chunk: (at 10,4,14 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@4e73b48 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 415179072 bytes (395 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/121, l='Test 2', x=-229.62, y=64.00, z=-737.76]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.35.34-client.txt b/eclipse/crash-reports/crash-2015-01-03_08.35.34-client.txt new file mode 100644 index 0000000..6280067 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.35.34-client.txt @@ -0,0 +1,107 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 1/3/15 8:35 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:139) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:139) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@5801cc9e + Item Aux: 0 + Item NBT: {modifier:{id:50s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gem1:{id:4102s,Damage:5s,Count:1b,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-229.62, y=65.62, z=-737.76]] + Chunk stats: MultiplayerChunkCache: 20, 20 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1117727 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-229.62, y=65.62, z=-737.76], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-726.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 321095768 bytes (306 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.44.58-client.txt b/eclipse/crash-reports/crash-2015-01-03_08.44.58-client.txt new file mode 100644 index 0000000..ed6f781 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.44.58-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 1/3/15 8:44 AM +Description: Rendering item + +java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:398) + at darkknight.jewelrycraft.item.ItemRing.getIcon(ItemRing.java:92) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:501) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:398) + at darkknight.jewelrycraft.item.ItemRing.getIcon(ItemRing.java:92) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:501) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@3f42cb90 + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gem1:{id:4102s,Damage:11s,Count:1b,},gemColors:{gemColor:14602026,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/117, l='MpServer', x=-226.47, y=65.62, z=-736.87]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1123756 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 11 total; [EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.52, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityBat['Bat'/213894, l='MpServer', x=-158.88, y=25.10, z=-680.25], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/117, l='MpServer', x=-226.47, y=65.62, z=-736.87], EntityMinecartChest['entity.MinecartChest.name'/50, l='MpServer', x=-162.50, y=24.52, z=-680.50], EntityBat['Bat'/214835, l='MpServer', x=-171.44, y=23.10, z=-664.25]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 382896504 bytes (365 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.53.58-client.txt b/eclipse/crash-reports/crash-2015-01-03_08.53.58-client.txt new file mode 100644 index 0000000..499ffd4 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.53.58-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 1/3/15 8:53 AM +Description: Rendering item + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:622) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:622) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@7eaf9d10 + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gem1:{id:4102s,Damage:11s,Count:1b,},gemColors:{gemColor:14602026,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/118, l='MpServer', x=-226.47, y=65.62, z=-736.87]] + Chunk stats: MultiplayerChunkCache: 156, 156 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1128252 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 11 total; [EntityClientPlayerMP['jeb_'/118, l='MpServer', x=-226.47, y=65.62, z=-736.87], EntityBat['Bat'/33979, l='MpServer', x=-143.84, y=20.00, z=-659.84], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityMinecartChest['entity.MinecartChest.name'/54, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/57936, l='MpServer', x=-143.94, y=20.00, z=-660.91]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 357286656 bytes (340 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.55.34-client.txt b/eclipse/crash-reports/crash-2015-01-03_08.55.34-client.txt new file mode 100644 index 0000000..8ce1392 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.55.34-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 1/3/15 8:55 AM +Description: Rendering item + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:628) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:628) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@1c51fd3d + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gem1:{id:4102s,Damage:11s,Count:1b,},gemColors:{gemColor:14602026,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/119, l='MpServer', x=-226.47, y=65.62, z=-736.87]] + Chunk stats: MultiplayerChunkCache: 25, 25 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1128269 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/119, l='MpServer', x=-226.47, y=65.62, z=-736.87]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 317332928 bytes (302 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_08.56.36-client.txt b/eclipse/crash-reports/crash-2015-01-03_08.56.36-client.txt new file mode 100644 index 0000000..046a0ff --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_08.56.36-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 1/3/15 8:56 AM +Description: Rendering item + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:628) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:628) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@720b6e0b + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gem1:{id:4102s,Damage:11s,Count:1b,},gemColors:{gemColor:14602026,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/113, l='MpServer', x=-226.47, y=65.62, z=-736.87]] + Chunk stats: MultiplayerChunkCache: 10, 10 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1128312 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityClientPlayerMP['jeb_'/113, l='MpServer', x=-226.47, y=65.62, z=-736.87], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 321685560 bytes (306 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_09.01.16-client.txt b/eclipse/crash-reports/crash-2015-01-03_09.01.16-client.txt new file mode 100644 index 0000000..c8b600b --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_09.01.16-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 1/3/15 9:01 AM +Description: Rendering item + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:628) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:628) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@749c4abb + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gem1:{id:4102s,Damage:11s,Count:1b,},gemColors:{gemColor:14602026,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/113, l='MpServer', x=-226.47, y=65.62, z=-736.87]] + Chunk stats: MultiplayerChunkCache: 35, 35 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1128334 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityClientPlayerMP['jeb_'/113, l='MpServer', x=-226.47, y=65.62, z=-736.87], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 317652344 bytes (302 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_09.05.24-client.txt b/eclipse/crash-reports/crash-2015-01-03_09.05.24-client.txt new file mode 100644 index 0000000..d8a4dfe --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_09.05.24-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 1/3/15 9:05 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:623) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:623) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:137) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@7d4cf957 + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:1,ingotColor:{ingotColor:-5723992,},gem1:{id:4102s,Damage:0s,Count:1b,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (165, 38). Absolute: (330, 403) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/113, l='MpServer', x=-226.47, y=65.62, z=-736.87]] + Chunk stats: MultiplayerChunkCache: 156, 156 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1128557 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityClientPlayerMP['jeb_'/113, l='MpServer', x=-226.47, y=65.62, z=-736.87], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityMinecartChest['entity.MinecartChest.name'/47, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 387844208 bytes (369 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_09.29.03-client.txt b/eclipse/crash-reports/crash-2015-01-03_09.29.03-client.txt new file mode 100644 index 0000000..329b160 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_09.29.03-client.txt @@ -0,0 +1,119 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 1/3/15 9:29 AM +Description: Rendering item + +java.lang.IndexOutOfBoundsException: Index: 2, Size: 2 + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:177) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:177) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@397ac94d + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:2,ingotColor:{ingotColor:-5723992,},gem2:{id:152s,Damage:0s,Count:1b,},gem1:{id:4102s,Damage:0s,Count:1b,},gemColors:{gemColor1:-1890804,gemNumber:1,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (154, 40). Absolute: (308, 398) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/117, l='MpServer', x=-233.50, y=65.62, z=-741.23]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1153334 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityClientPlayerMP['jeb_'/117, l='MpServer', x=-233.50, y=65.62, z=-741.23], EntityMinecartChest['entity.MinecartChest.name'/54, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 407450736 bytes (388 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_09.32.51-client.txt b/eclipse/crash-reports/crash-2015-01-03_09.32.51-client.txt new file mode 100644 index 0000000..da8f5d7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_09.32.51-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 1/3/15 9:32 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:402) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:181) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:402) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:181) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@3ca05996 + Item Aux: 0 + Item NBT: {modifier:{id:340s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:4,ingotColor:{ingotColor:-5723992,},gem2:{id:4102s,Damage:15s,Count:1b,},gem1:{id:388s,Damage:0s,Count:1b,},gemColors:{gemColor4:15790320,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/122, l='MpServer', x=-233.50, y=65.62, z=-741.23]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1156212 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 12 total; [EntityClientPlayerMP['jeb_'/122, l='MpServer', x=-233.50, y=65.62, z=-741.23], EntityBat['Bat'/61420, l='MpServer', x=-154.54, y=25.79, z=-667.39], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityBat['Bat'/42756, l='MpServer', x=-266.53, y=16.10, z=-696.13], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/55, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/57590, l='MpServer', x=-159.88, y=22.10, z=-664.25], EntityBat['Bat'/43871, l='MpServer', x=-266.68, y=14.00, z=-661.99]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 333522432 bytes (318 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_09.33.56-client.txt b/eclipse/crash-reports/crash-2015-01-03_09.33.56-client.txt new file mode 100644 index 0000000..5338bbc --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_09.33.56-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 1/3/15 9:33 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:402) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:181) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.gem(JewelryNBT.java:402) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:181) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@4ac700be + Item Aux: 0 + Item NBT: {modifier:{id:340s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:4,ingotColor:{ingotColor:-5723992,},gem2:{id:4102s,Damage:15s,Count:1b,},gem1:{id:388s,Damage:0s,Count:1b,},gemColors:{gemColor4:15790320,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.GuiIngame.renderInventorySlot(GuiIngame.java:973) + at net.minecraftforge.client.GuiIngameForge.renderHotbar(GuiIngameForge.java:209) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:144) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-233.50, y=65.62, z=-741.23]] + Chunk stats: MultiplayerChunkCache: 10, 10 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1156231 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-233.50, y=65.62, z=-741.23], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 321955160 bytes (307 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_09.41.19-client.txt b/eclipse/crash-reports/crash-2015-01-03_09.41.19-client.txt new file mode 100644 index 0000000..0e188a6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_09.41.19-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 1/3/15 9:41 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:626) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:182) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:626) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:182) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@5e989cf + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemColor:{gemColor2:-13575235,gemColor1:-13575235,},gemNumber:2,ingotColor:{ingotColor:-5723992,},gem2:{id:264s,Damage:0s,Count:1b,},gem1:{id:4102s,Damage:0s,Count:1b,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (155, 35). Absolute: (311, 409) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-233.50, y=65.62, z=-741.23]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1162759 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityMinecartChest['entity.MinecartChest.name'/48, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-233.50, y=65.62, z=-741.23], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityBat['Bat'/127356, l='MpServer', x=-154.49, y=24.31, z=-665.45], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 375088776 bytes (357 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_09.42.42-client.txt b/eclipse/crash-reports/crash-2015-01-03_09.42.42-client.txt new file mode 100644 index 0000000..eab45a1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_09.42.42-client.txt @@ -0,0 +1,117 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 1/3/15 9:42 AM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:632) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:182) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:632) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:182) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@6d6a9ef2 + Item Aux: 0 + Item NBT: {modifier:{id:54s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemColor:{gemColor2:14188952,gemColor1:14188952,},gemNumber:2,ingotColor:{ingotColor:-5723992,},gem2:{id:4102s,Damage:9s,Count:1b,},gem1:{id:4102s,Damage:0s,Count:1b,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (158, 41). Absolute: (316, 397) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/120, l='MpServer', x=-231.90, y=65.62, z=-738.88]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1163033 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/52, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/120, l='MpServer', x=-231.90, y=65.62, z=-738.88]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 284574224 bytes (271 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-03_09.55.03-client.txt b/eclipse/crash-reports/crash-2015-01-03_09.55.03-client.txt new file mode 100644 index 0000000..35e9903 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-03_09.55.03-client.txt @@ -0,0 +1,121 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 1/3/15 9:55 AM +Description: Rendering item + +java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:630) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:182) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(Unknown Source) + at java.util.ArrayList.get(Unknown Source) + at darkknight.jewelrycraft.util.JewelryNBT.gemColor(JewelryNBT.java:630) + at darkknight.jewelrycraft.item.ItemRing.color(ItemRing.java:182) + at darkknight.jewelrycraft.item.ItemRing.getColorFromItemStack(ItemRing.java:80) + at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:502) + +-- Item being rendered -- +Details: + Item Type: darkknight.jewelrycraft.item.ItemRing@5cf90b4a + Item Aux: 0 + Item NBT: {modifier:{id:50s,Damage:0s,Count:1b,},ingot:{id:265s,Damage:0s,Count:1b,},gemNumber:3,ingotColor:{ingotColor:-5723992,},gem2:{id:152s,Damage:0s,Count:1b,},gem1:{id:388s,Damage:0s,Count:1b,},gemColors:{gemColor2:14602026,},gem3:{id:4102s,Damage:11s,Count:1b,},} + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:585) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (6, 61). Absolute: (12, 357) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/117, l='MpServer', x=-232.24, y=65.62, z=-740.51]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1173889 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 11 total; [EntityBat['Bat'/70575, l='MpServer', x=-156.22, y=20.32, z=-670.26], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityBat['Bat'/78003, l='MpServer', x=-160.28, y=20.00, z=-669.51], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityBat['Bat'/78005, l='MpServer', x=-153.25, y=21.87, z=-663.75], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/51, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/117, l='MpServer', x=-232.24, y=65.62, z=-740.51]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 264705000 bytes (252 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-12_12.58.41-client.txt b/eclipse/crash-reports/crash-2015-01-12_12.58.41-client.txt new file mode 100644 index 0000000..6244855 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-12_12.58.41-client.txt @@ -0,0 +1,119 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 1/12/15 12:58 PM +Description: Rendering item + +java.lang.NullPointerException: Rendering item + at net.minecraft.tileentity.TileEntity.getBlockMetadata(TileEntity.java:157) + at darkknight.jewelrycraft.renders.TileEntityJewelrsCraftingTableRender.renderTileEntityAt(TileEntityJewelrsCraftingTableRender.java:32) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.inventory.GuiContainerCreative.func_147051_a(GuiContainerCreative.java:968) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawGuiContainerBackgroundLayer(GuiContainerCreative.java:795) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.tileentity.TileEntity.getBlockMetadata(TileEntity.java:157) + at darkknight.jewelrycraft.renders.TileEntityJewelrsCraftingTableRender.renderTileEntityAt(TileEntityJewelrsCraftingTableRender.java:32) + at darkknight.jewelrycraft.renders.ItemRender.renderItem(ItemRender.java:43) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@7a4c2807 + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.inventory.GuiContainerCreative.func_147051_a(GuiContainerCreative.java:968) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawGuiContainerBackgroundLayer(GuiContainerCreative.java:795) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:673) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative + Mouse location: Scaled: (294, 15). Absolute: (589, 449) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/119, l='MpServer', x=-222.79, y=65.62, z=-730.78]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1300350 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 11 total; [EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityMinecartChest['entity.MinecartChest.name'/54, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityBat['Bat'/59, l='MpServer', x=-140.67, y=24.00, z=-660.47], EntityBat['Bat'/57, l='MpServer', x=-156.25, y=21.78, z=-661.75], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/31, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['jeb_'/119, l='MpServer', x=-222.79, y=65.62, z=-730.78]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 323800936 bytes (308 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_17.52.01-client.txt b/eclipse/crash-reports/crash-2015-01-25_17.52.01-client.txt new file mode 100644 index 0000000..ca0bc8c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_17.52.01-client.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 1/25/15 5:52 PM +Description: Rendering screen + +java.lang.NullPointerException: Rendering screen + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiRingChest + Mouse location: Scaled: (213, 119). Absolute: (427, 240) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-222.02, y=65.62, z=-725.70]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1426896 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-222.02, y=65.62, z=-725.70], EntityMinecartChest['entity.MinecartChest.name'/55, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 382969984 bytes (365 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_21.30.20-server.txt b/eclipse/crash-reports/crash-2015-01-25_21.30.20-server.txt new file mode 100644 index 0000000..e1672c9 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_21.30.20-server.txt @@ -0,0 +1,77 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 1/25/15 9:30 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:111) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityClientPlayerMP + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(Unknown Source) + at java.lang.ClassLoader.loadClass(Unknown Source) + ... 33 more +Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/entity/EntityClientPlayerMP for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 35 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 985325032 bytes (939 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_21.33.38-server.txt b/eclipse/crash-reports/crash-2015-01-25_21.33.38-server.txt new file mode 100644 index 0000000..d76c818 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_21.33.38-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// Would you like a cupcake? + +Time: 1/25/15 9:33 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: darkknight/jewelrycraft/events/ScreenHandler + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: darkknight/jewelrycraft/events/ScreenHandler + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:112) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.events.ScreenHandler + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(Unknown Source) + at java.lang.ClassLoader.loadClass(Unknown Source) + ... 33 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/Gui + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(Unknown Source) + at java.security.SecureClassLoader.defineClass(Unknown Source) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 35 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.Gui + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(Unknown Source) + at java.lang.ClassLoader.loadClass(Unknown Source) + ... 39 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 961842072 bytes (917 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_21.37.09-server.txt b/eclipse/crash-reports/crash-2015-01-25_21.37.09-server.txt new file mode 100644 index 0000000..7863bb7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_21.37.09-server.txt @@ -0,0 +1,78 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 1/25/15 9:37 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/settings/KeyBinding + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:692) + at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:97) + at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:318) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:213) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/settings/KeyBinding + at darkknight.jewelrycraft.events.KeyBindings.(KeyBindings.java:17) + at darkknight.jewelrycraft.JewelrycraftMod.init(JewelrycraftMod.java:140) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691) + ... 5 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.settings.KeyBinding + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(Unknown Source) + at java.lang.ClassLoader.loadClass(Unknown Source) + ... 34 more +Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/settings/KeyBinding for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 992575872 bytes (946 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_21.43.43-client.txt b/eclipse/crash-reports/crash-2015-01-25_21.43.43-client.txt new file mode 100644 index 0000000..107fde3 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_21.43.43-client.txt @@ -0,0 +1,104 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 1/25/15 9:43 PM +Description: Ticking screen + +java.lang.NullPointerException: Ticking screen + at com.mojang.util.UUIDTypeAdapter.fromUUID(UUIDTypeAdapter.java:22) + at com.mojang.util.UUIDTypeAdapter.write(UUIDTypeAdapter.java:13) + at com.mojang.util.UUIDTypeAdapter.write(UUIDTypeAdapter.java:10) + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) + at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89) + at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:195) + at com.google.gson.Gson.toJson(Gson.java:593) + at com.google.gson.Gson.toJson(Gson.java:572) + at com.google.gson.Gson.toJson(Gson.java:527) + at com.google.gson.Gson.toJson(Gson.java:507) + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.joinServer(YggdrasilMinecraftSessionService.java:76) + at net.minecraft.client.network.NetHandlerLoginClient.handleEncryptionRequest(NetHandlerLoginClient.java:62) + at net.minecraft.network.login.server.S01PacketEncryptionRequest.processPacket(S01PacketEncryptionRequest.java:54) + at net.minecraft.network.login.server.S01PacketEncryptionRequest.processPacket(S01PacketEncryptionRequest.java:62) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.multiplayer.GuiConnecting.updateScreen(GuiConnecting.java:116) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1741) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at com.mojang.util.UUIDTypeAdapter.fromUUID(UUIDTypeAdapter.java:22) + at com.mojang.util.UUIDTypeAdapter.write(UUIDTypeAdapter.java:13) + at com.mojang.util.UUIDTypeAdapter.write(UUIDTypeAdapter.java:10) + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) + at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89) + at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:195) + at com.google.gson.Gson.toJson(Gson.java:593) + at com.google.gson.Gson.toJson(Gson.java:572) + at com.google.gson.Gson.toJson(Gson.java:527) + at com.google.gson.Gson.toJson(Gson.java:507) + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.joinServer(YggdrasilMinecraftSessionService.java:76) + at net.minecraft.client.network.NetHandlerLoginClient.handleEncryptionRequest(NetHandlerLoginClient.java:62) + at net.minecraft.network.login.server.S01PacketEncryptionRequest.processPacket(S01PacketEncryptionRequest.java:54) + at net.minecraft.network.login.server.S01PacketEncryptionRequest.processPacket(S01PacketEncryptionRequest.java:62) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.multiplayer.GuiConnecting.updateScreen(GuiConnecting.java:116) + +-- Affected screen -- +Details: + Screen name: net.minecraft.client.multiplayer.GuiConnecting +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1741) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 415937680 bytes (396 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_23.00.52-server.txt b/eclipse/crash-reports/crash-2015-01-25_23.00.52-server.txt new file mode 100644 index 0000000..a54b7ec --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_23.00.52-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 1/25/15 11:00 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at java.lang.Class.getDeclaredConstructors0(Native Method) + at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) + at java.lang.Class.getConstructor0(Unknown Source) + at java.lang.Class.getConstructor(Unknown Source) + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:88) + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:72) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:113) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.EntityRenderer + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(Unknown Source) + at java.lang.ClassLoader.loadClass(Unknown Source) + ... 39 more +Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/EntityRenderer for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 41 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 990971416 bytes (945 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_23.18.36-server.txt b/eclipse/crash-reports/crash-2015-01-25_23.18.36-server.txt new file mode 100644 index 0000000..bfcbdca --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_23.18.36-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Would you like a cupcake? + +Time: 1/25/15 11:18 PM +Description: Ticking entity + +java.lang.ArrayIndexOutOfBoundsException: 4 + at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646) + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.inventory.Container.detectAndSendChanges(Container.java:89) + at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:247) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646) + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.inventory.Container.detectAndSendChanges(Container.java:89) + at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:247) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 319964 + Entity Name: jeb_ + Entity's Exact location: -218.99, 64.00, -728.85 + Entity's Block location: World: (-219,64,-729), Chunk: (at 5,4,7 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['jeb_'/319964, l='Test 2', x=-218.99, y=64.00, z=-728.85]] + Chunk stats: ServerChunkCache: 286 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1477943 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 153613 (now: false), thunder time: 60451 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 360398656 bytes (343 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/319964, l='Test 2', x=-218.99, y=64.00, z=-728.85]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_23.18.38-client.txt b/eclipse/crash-reports/crash-2015-01-25_23.18.38-client.txt new file mode 100644 index 0000000..9316c2a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_23.18.38-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 1/25/15 11:18 PM +Description: Rendering screen + +java.lang.ArrayIndexOutOfBoundsException: 4 + at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646) + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646) + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry + Mouse location: Scaled: (213, 119). Absolute: (427, 240) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/319964, l='MpServer', x=-218.99, y=65.62, z=-728.85]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1477942 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 11 total; [EntityBat['Bat'/319877, l='MpServer', x=-266.50, y=16.10, z=-686.88], EntityMinecartChest['entity.MinecartChest.name'/319879, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['jeb_'/319964, l='MpServer', x=-218.99, y=65.62, z=-728.85], EntityMinecartChest['entity.MinecartChest.name'/319898, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/319883, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityBat['Bat'/319899, l='MpServer', x=-167.25, y=23.10, z=-664.25], EntityItemFrame['entity.ItemFrame.name'/319882, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/319885, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/319884, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/319887, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/319886, l='MpServer', x=-221.06, y=64.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 360917344 bytes (344 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_23.27.18-server.txt b/eclipse/crash-reports/crash-2015-01-25_23.27.18-server.txt new file mode 100644 index 0000000..dc1d97c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_23.27.18-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Don't do that. + +Time: 1/25/15 11:27 PM +Description: Ticking entity + +java.lang.ArrayIndexOutOfBoundsException: 9 + at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646) + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.inventory.Container.detectAndSendChanges(Container.java:89) + at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:247) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646) + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.inventory.Container.detectAndSendChanges(Container.java:89) + at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:247) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 112 + Entity Name: jeb_ + Entity's Exact location: -218.99, 64.00, -728.85 + Entity's Block location: World: (-219,64,-729), Chunk: (at 5,4,7 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['jeb_'/112, l='Test 2', x=-218.99, y=64.00, z=-728.85]] + Chunk stats: ServerChunkCache: 271 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1482642 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 148914 (now: false), thunder time: 55752 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 300320368 bytes (286 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/112, l='Test 2', x=-218.99, y=64.00, z=-728.85]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-25_23.27.19-client.txt b/eclipse/crash-reports/crash-2015-01-25_23.27.19-client.txt new file mode 100644 index 0000000..786c54f --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-25_23.27.19-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 1/25/15 11:27 PM +Description: Rendering screen + +java.lang.ArrayIndexOutOfBoundsException: 9 + at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646) + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.player.InventoryPlayer.getStackInSlot(InventoryPlayer.java:646) + at net.minecraft.inventory.Slot.getStack(Slot.java:88) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:219) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry + Mouse location: Scaled: (213, 119). Absolute: (427, 240) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/112, l='MpServer', x=-218.99, y=65.62, z=-728.85]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1482641 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityBat['Bat'/237788, l='MpServer', x=-142.25, y=22.10, z=-664.25], EntityMinecartChest['entity.MinecartChest.name'/47, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/112, l='MpServer', x=-218.99, y=65.62, z=-728.85], EntityMinecartChest['entity.MinecartChest.name'/29, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 303900744 bytes (289 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-28_23.32.39-client.txt b/eclipse/crash-reports/crash-2015-01-28_23.32.39-client.txt new file mode 100644 index 0000000..663b37c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-28_23.32.39-client.txt @@ -0,0 +1,105 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 1/28/15 11:32 PM +Description: Rendering screen + +java.lang.NullPointerException: Rendering screen + at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:535) + at darkknight.jewelrycraft.item.ItemNecklace.addInformation(ItemNecklace.java:171) + at net.minecraft.item.ItemStack.getTooltip(ItemStack.java:639) + at net.minecraft.client.gui.GuiScreen.renderToolTip(GuiScreen.java:124) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:186) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:535) + at darkknight.jewelrycraft.item.ItemNecklace.addInformation(ItemNecklace.java:171) + at net.minecraft.item.ItemStack.getTooltip(ItemStack.java:639) + at net.minecraft.client.gui.GuiScreen.renderToolTip(GuiScreen.java:124) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:186) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiInventory + Mouse location: Scaled: (184, 190). Absolute: (369, 98) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/108, l='MpServer', x=-229.90, y=65.62, z=-715.46]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1498697 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 16 total; [EntityBat['Bat'/679006, l='MpServer', x=-224.13, y=15.09, z=-642.21], EntityBat['Bat'/679005, l='MpServer', x=-226.75, y=15.57, z=-639.75], EntityBat['Bat'/622935, l='MpServer', x=-175.47, y=23.10, z=-648.25], EntityBat['Bat'/351410, l='MpServer', x=-177.25, y=22.10, z=-649.88], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/32, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityClientPlayerMP['jeb_'/108, l='MpServer', x=-229.90, y=65.62, z=-715.46], EntityBat['Bat'/46, l='MpServer', x=-153.25, y=22.10, z=-667.25], EntityMinecartChest['entity.MinecartChest.name'/44, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/45, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityBat['Bat'/135651, l='MpServer', x=-159.13, y=21.10, z=-669.25]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 337964696 bytes (322 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-28_23.51.49-server.txt b/eclipse/crash-reports/crash-2015-01-28_23.51.49-server.txt new file mode 100644 index 0000000..db4b92a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-28_23.51.49-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 1/28/15 11:51 PM +Description: Ticking block entity + +java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:235) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:218) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:71) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:235) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:218) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:71) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['jeb_'/116, l='Test 2', x=-228.55, y=64.00, z=-716.55]] + Chunk stats: ServerChunkCache: 260 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1517292 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 114264 (now: false), thunder time: 21102 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 435981712 bytes (415 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/116, l='Test 2', x=-228.55, y=64.00, z=-716.55]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-28_23.51.50-client.txt b/eclipse/crash-reports/crash-2015-01-28_23.51.50-client.txt new file mode 100644 index 0000000..7864fc6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-28_23.51.50-client.txt @@ -0,0 +1,107 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 1/28/15 11:51 PM +Description: Ticking block entity + +java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:235) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:218) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:71) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:235) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:218) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:71) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-228.55, y=65.62, z=-716.55]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1517289 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/50, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-228.55, y=65.62, z=-716.55], EntityMinecartChest['entity.MinecartChest.name'/48, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 327861744 bytes (312 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.00.12-server.txt b/eclipse/crash-reports/crash-2015-01-29_00.00.12-server.txt new file mode 100644 index 0000000..9f573fe --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.00.12-server.txt @@ -0,0 +1,85 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 1/29/15 12:00 AM +Description: Ticking block entity + +java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:236) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:236) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['jeb_'/115, l='Test 2', x=-228.55, y=64.00, z=-714.62]] + Chunk stats: ServerChunkCache: 256 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1520477 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 111079 (now: false), thunder time: 17917 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 296033944 bytes (282 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/115, l='Test 2', x=-228.55, y=64.00, z=-714.62]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.00.15-client.txt b/eclipse/crash-reports/crash-2015-01-29_00.00.15-client.txt new file mode 100644 index 0000000..994425c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.00.15-client.txt @@ -0,0 +1,107 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 1/29/15 12:00 AM +Description: Ticking block entity + +java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:236) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:236) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-228.55, y=65.62, z=-714.62]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1520475 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 13 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/46, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityMinecartChest['entity.MinecartChest.name'/45, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/218517, l='MpServer', x=-154.75, y=20.00, z=-663.55], EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-228.55, y=65.62, z=-714.62], EntityBat['Bat'/209213, l='MpServer', x=-225.59, y=20.10, z=-641.88], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/209215, l='MpServer', x=-219.75, y=21.10, z=-641.25]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 299005776 bytes (285 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.47.34-client.txt b/eclipse/crash-reports/crash-2015-01-29_00.47.34-client.txt new file mode 100644 index 0000000..3610e1f --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.47.34-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 1/29/15 12:47 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:81) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:81) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #0 (tile.air // net.minecraft.block.BlockAir) + Actual block data value: 0 / 0x0 / 0b0000 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-234.50, y=65.62, z=-708.50]] + Chunk stats: MultiplayerChunkCache: 0, 0 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1543413 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-234.50, y=65.62, z=-708.50], EntityClientPlayerMP['jeb_'/116, l='MpServer', x=-230.59, y=65.62, z=-722.01], EntityMinecartChest['entity.MinecartChest.name'/48, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/48, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 253081848 bytes (241 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.51.27-server.txt b/eclipse/crash-reports/crash-2015-01-29_00.51.27-server.txt new file mode 100644 index 0000000..4bc9bf2 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.51.27-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 1/29/15 12:51 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['jeb_'/431, l='Test 2', x=-228.28, y=64.00, z=-715.56]] + Chunk stats: ServerChunkCache: 256 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1546478 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 85078 (now: false), thunder time: 117229 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 360961496 bytes (344 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/431, l='Test 2', x=-228.28, y=64.00, z=-715.56]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.51.29-client.txt b/eclipse/crash-reports/crash-2015-01-29_00.51.29-client.txt new file mode 100644 index 0000000..6386652 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.51.29-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 1/29/15 12:51 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/431, l='MpServer', x=-228.28, y=65.62, z=-715.56]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1546477 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 17 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/33, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityBat['Bat'/247629, l='MpServer', x=-183.99, y=11.93, z=-641.55], EntityBat['Bat'/247628, l='MpServer', x=-181.13, y=12.10, z=-641.66], EntityBat['Bat'/95899, l='MpServer', x=-165.50, y=26.10, z=-640.88], EntityBat['Bat'/241106, l='MpServer', x=-212.72, y=23.10, z=-653.13], EntityClientPlayerMP['jeb_'/431, l='MpServer', x=-228.28, y=65.62, z=-715.56], EntityMinecartChest['entity.MinecartChest.name'/44, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/247626, l='MpServer', x=-181.13, y=11.00, z=-641.50], EntityMinecartChest['entity.MinecartChest.name'/45, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityBat['Bat'/275700, l='MpServer', x=-237.88, y=16.10, z=-645.25], EntityBat['Bat'/246260, l='MpServer', x=-185.25, y=23.10, z=-638.88], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 358412792 bytes (341 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.53.02-server.txt b/eclipse/crash-reports/crash-2015-01-29_00.53.02-server.txt new file mode 100644 index 0000000..46fbba7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.53.02-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 1/29/15 12:53 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['jeb_'/115, l='Test 2', x=-230.00, y=65.00, z=-715.64]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1546684 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 84872 (now: false), thunder time: 117023 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 356155008 bytes (339 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/115, l='Test 2', x=-230.00, y=65.00, z=-715.64]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.53.04-client.txt b/eclipse/crash-reports/crash-2015-01-29_00.53.04-client.txt new file mode 100644 index 0000000..c9ace7e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.53.04-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 1/29/15 12:53 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-230.00, y=66.62, z=-715.64]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1546684 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 17 total; [EntityItemFrame['entity.ItemFrame.name'/34, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityBat['Bat'/32, l='MpServer', x=-237.88, y=16.10, z=-645.25], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityBat['Bat'/43, l='MpServer', x=-183.16, y=11.45, z=-643.69], EntityBat['Bat'/40, l='MpServer', x=-212.72, y=23.10, z=-653.13], EntityBat['Bat'/46, l='MpServer', x=-185.25, y=23.10, z=-638.88], EntityBat['Bat'/44, l='MpServer', x=-181.13, y=12.10, z=-641.66], EntityBat['Bat'/45, l='MpServer', x=-186.91, y=12.10, z=-642.53], EntityBat['Bat'/51, l='MpServer', x=-165.50, y=26.10, z=-640.88], EntityMinecartChest['entity.MinecartChest.name'/50, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-230.00, y=66.62, z=-715.64], EntityMinecartChest['entity.MinecartChest.name'/52, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 321232664 bytes (306 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.53.36-server.txt b/eclipse/crash-reports/crash-2015-01-29_00.53.36-server.txt new file mode 100644 index 0000000..8a3f2d6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.53.36-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// Would you like a cupcake? + +Time: 1/29/15 12:53 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:245) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:222) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1546685 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 84871 (now: false), thunder time: 117022 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 391534120 bytes (373 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.55.44-server.txt b/eclipse/crash-reports/crash-2015-01-29_00.55.44-server.txt new file mode 100644 index 0000000..a3c41a8 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.55.44-server.txt @@ -0,0 +1,81 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 1/29/15 12:55 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:244) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:244) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:219) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:79) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1546686 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 84870 (now: false), thunder time: 117021 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 390726384 bytes (372 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_00.55.45-client.txt b/eclipse/crash-reports/crash-2015-01-29_00.55.45-client.txt new file mode 100644 index 0000000..fbd5963 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_00.55.45-client.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 1/29/15 12:55 AM +Description: Rendering screen + +io.netty.channel.ChannelException: connection refused + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + at io.netty.channel.DefaultChannelHandlerContext.invokeConnect(DefaultChannelHandlerContext.java:494) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:479) + at io.netty.channel.DefaultChannelHandlerContext.connect(DefaultChannelHandlerContext.java:464) + at io.netty.channel.DefaultChannelPipeline.connect(DefaultChannelPipeline.java:847) + at io.netty.channel.AbstractChannel.connect(AbstractChannel.java:198) + at io.netty.bootstrap.Bootstrap$2.run(Bootstrap.java:165) + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) + at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) + at java.lang.Thread.run(Thread.java:745) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at io.netty.channel.local.LocalChannel$LocalUnsafe.connect(LocalChannel.java:361) + at io.netty.channel.DefaultChannelPipeline$HeadHandler.connect(DefaultChannelPipeline.java:1008) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.GuiMainMenu + Mouse location: Scaled: (209, 50). Absolute: (419, 379) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 +Stacktrace: + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1143) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 376585528 bytes (359 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_19.02.39-client.txt b/eclipse/crash-reports/crash-2015-01-29_19.02.39-client.txt new file mode 100644 index 0000000..a85530f --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_19.02.39-client.txt @@ -0,0 +1,134 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 1/29/15 7:02 PM +Description: Rendering entity in world + +java.lang.ClassCastException: sun.awt.image.ToolkitImage cannot be cast to java.awt.image.BufferedImage + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:73) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:42) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:73) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:42) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 934002 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: 0.09, 0.20, 0.02 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@53a0448c + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-237,64,-747), Chunk: (at 3,4,5 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-237.30, y=65.62, z=-747.43]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1572446 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/35, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityMinecartChest['entity.MinecartChest.name'/50, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-237.30, y=65.62, z=-747.43]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 340949200 bytes (325 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_19.09.06-client.txt b/eclipse/crash-reports/crash-2015-01-29_19.09.06-client.txt new file mode 100644 index 0000000..df5a424 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_19.09.06-client.txt @@ -0,0 +1,138 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 1/29/15 7:09 PM +Description: Rendering entity in world + +java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds! + at sun.awt.image.IntegerInterleavedRaster.getDataElements(IntegerInterleavedRaster.java:219) + at java.awt.image.BufferedImage.getRGB(BufferedImage.java:918) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:82) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:46) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at sun.awt.image.IntegerInterleavedRaster.getDataElements(IntegerInterleavedRaster.java:219) + at java.awt.image.BufferedImage.getRGB(BufferedImage.java:918) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:82) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:46) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 15366 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.10, 0.20, -0.08 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@4c63fba3 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-237,64,-745), Chunk: (at 3,4,7 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/118, l='MpServer', x=-237.56, y=65.62, z=-742.88]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1572929 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityMinecartChest['entity.MinecartChest.name'/57, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/118, l='MpServer', x=-237.56, y=65.62, z=-742.88], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 295755160 bytes (282 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_19.38.03-client.txt b/eclipse/crash-reports/crash-2015-01-29_19.38.03-client.txt new file mode 100644 index 0000000..34e3864 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_19.38.03-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// Would you like a cupcake? + +Time: 1/29/15 7:38 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:138) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:97) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:138) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:97) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 26167 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: 0.02, 0.20, 0.03 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@1d8df1b0 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-244,64,-741), Chunk: (at 12,4,11 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-242.74, y=66.62, z=-739.43]] + Chunk stats: MultiplayerChunkCache: 156, 156 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1587711 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityBat['Bat'/3474, l='MpServer', x=-267.31, y=16.10, z=-663.25], EntityMinecartChest['entity.MinecartChest.name'/32, l='MpServer', x=-268.50, y=14.52, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-242.74, y=66.62, z=-739.43], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-220.50, y=65.50, z=-728.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 327480232 bytes (312 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_19.40.08-client.txt b/eclipse/crash-reports/crash-2015-01-29_19.40.08-client.txt new file mode 100644 index 0000000..ee92f05 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_19.40.08-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// Oh - I know what I did wrong! + +Time: 1/29/15 7:40 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:138) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:97) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:138) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:97) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 11988 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.05, 0.20, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@54ef0dea + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-244,64,-741), Chunk: (at 12,4,11 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/120, l='MpServer', x=-242.74, y=66.62, z=-739.43]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1588655 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityBat['Bat'/11644, l='MpServer', x=-180.91, y=21.00, z=-662.54], EntityBat['Bat'/33, l='MpServer', x=-268.47, y=15.10, z=-656.88], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityClientPlayerMP['jeb_'/120, l='MpServer', x=-242.74, y=66.62, z=-739.43], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-726.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 328599664 bytes (313 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_19.47.40-client.txt b/eclipse/crash-reports/crash-2015-01-29_19.47.40-client.txt new file mode 100644 index 0000000..53649c3 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_19.47.40-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 1/29/15 7:47 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:138) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:97) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:138) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:97) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 480 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.02, 0.20, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@68c1bcaf + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-244,64,-741), Chunk: (at 12,4,11 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/122, l='MpServer', x=-242.74, y=66.62, z=-739.43]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1588732 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityBat['Bat'/56, l='MpServer', x=-177.86, y=21.09, z=-660.37], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/122, l='MpServer', x=-242.74, y=66.62, z=-739.43], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 304785144 bytes (290 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_19.49.06-client.txt b/eclipse/crash-reports/crash-2015-01-29_19.49.06-client.txt new file mode 100644 index 0000000..f3793a9 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_19.49.06-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 1/29/15 7:49 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:138) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:97) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:138) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:97) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 130 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.09, 0.20, -0.09 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@2ab21f06 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-244,64,-741), Chunk: (at 12,4,11 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-242.74, y=66.62, z=-739.43]] + Chunk stats: MultiplayerChunkCache: 105, 105 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1588769 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-242.74, y=66.62, z=-739.43], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 363218080 bytes (346 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_20.09.29-client.txt b/eclipse/crash-reports/crash-2015-01-29_20.09.29-client.txt new file mode 100644 index 0000000..2bb6c1a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_20.09.29-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 1/29/15 8:09 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:140) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:99) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:140) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:99) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 423129 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.01, 0.20, 0.07 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@78b548b1 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-244,64,-739), Chunk: (at 12,4,13 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-243.45, y=66.62, z=-738.78]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1610839 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 7 total; [EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-243.45, y=66.62, z=-738.78], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 367846728 bytes (350 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_20.12.39-client.txt b/eclipse/crash-reports/crash-2015-01-29_20.12.39-client.txt new file mode 100644 index 0000000..cf0856c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_20.12.39-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 1/29/15 8:12 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:140) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:99) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:140) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:99) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 118928 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.02, 0.20, -0.06 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@2a3f8584 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-242,64,-746), Chunk: (at 14,4,6 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-239.98, y=65.62, z=-738.42]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1612175 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityBat['Bat'/90252, l='MpServer', x=-268.59, y=15.10, z=-661.88], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-239.98, y=65.62, z=-738.42]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 372783728 bytes (355 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_20.13.40-client.txt b/eclipse/crash-reports/crash-2015-01-29_20.13.40-client.txt new file mode 100644 index 0000000..fb514d2 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_20.13.40-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 1/29/15 8:13 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:140) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:99) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:140) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:99) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 20722 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: 0.08, 0.20, 0.04 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@65026888 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-242,64,-746), Chunk: (at 14,4,6 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-242.16, y=65.62, z=-737.02]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1612682 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityBat['Bat'/35, l='MpServer', x=-268.59, y=15.10, z=-661.88], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityMinecartChest['entity.MinecartChest.name'/56, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityClientPlayerMP['jeb_'/121, l='MpServer', x=-242.16, y=65.62, z=-737.02], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 404365112 bytes (385 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_20.14.49-client.txt b/eclipse/crash-reports/crash-2015-01-29_20.14.49-client.txt new file mode 100644 index 0000000..0990a8d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_20.14.49-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// Ooh. Shiny. + +Time: 1/29/15 8:14 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:140) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:99) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:140) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:99) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 782 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: 0.05, 0.20, 0.02 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@40f5c25b + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 2 / 0x2 / 0b0010 + Block location: World: (-242,64,-746), Chunk: (at 14,4,6 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 2 / 0x2 / 0b0010 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-242.16, y=65.62, z=-737.02]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1612752 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityBat['Bat'/35, l='MpServer', x=-268.59, y=15.10, z=-661.88], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityClientPlayerMP['jeb_'/115, l='MpServer', x=-242.16, y=65.62, z=-737.02], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-726.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 396485032 bytes (378 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_22.00.09-client.txt b/eclipse/crash-reports/crash-2015-01-29_22.00.09-client.txt new file mode 100644 index 0000000..43d45dc --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_22.00.09-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 1/29/15 10:00 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:111) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:94) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:111) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:94) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 820078 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.03, 0.20, -0.07 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@138002b + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-244,64,-740), Chunk: (at 12,4,12 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/117, l='MpServer', x=-254.06, y=66.62, z=-728.50]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1652449 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityClientPlayerMP['sor1n'/117, l='MpServer', x=-254.06, y=66.62, z=-728.50], EntityMinecartChest['entity.MinecartChest.name'/31, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 360469840 bytes (343 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_22.01.57-client.txt b/eclipse/crash-reports/crash-2015-01-29_22.01.57-client.txt new file mode 100644 index 0000000..34867b5 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_22.01.57-client.txt @@ -0,0 +1,109 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 1/29/15 10:01 PM +Description: Unexpected error + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.block.BlockMoltenMetal.getMostCommonColour(BlockMoltenMetal.java:315) + at darkknight.jewelrycraft.block.BlockMoltenMetal.color(BlockMoltenMetal.java:298) + at darkknight.jewelrycraft.block.BlockMoltenMetal.colorMultiplier(BlockMoltenMetal.java:114) + at net.minecraftforge.fluids.RenderBlockFluid.renderWorldBlock(RenderBlockFluid.java:86) + at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:118) + at net.minecraft.src.FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:53) + at net.minecraft.client.renderer.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:389) + at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:207) + at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1641) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1263) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.block.BlockMoltenMetal.getMostCommonColour(BlockMoltenMetal.java:315) + at darkknight.jewelrycraft.block.BlockMoltenMetal.color(BlockMoltenMetal.java:298) + at darkknight.jewelrycraft.block.BlockMoltenMetal.colorMultiplier(BlockMoltenMetal.java:114) + at net.minecraftforge.fluids.RenderBlockFluid.renderWorldBlock(RenderBlockFluid.java:86) + at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:118) + at net.minecraft.src.FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:53) + at net.minecraft.client.renderer.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:389) + at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:207) + at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1641) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1263) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/121, l='MpServer', x=-254.06, y=66.62, z=-728.50]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1652511 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityClientPlayerMP['sor1n'/121, l='MpServer', x=-254.06, y=66.62, z=-728.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-220.50, y=65.50, z=-728.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 359640448 bytes (342 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_22.03.48-client.txt b/eclipse/crash-reports/crash-2015-01-29_22.03.48-client.txt new file mode 100644 index 0000000..629eca7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_22.03.48-client.txt @@ -0,0 +1,109 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 1/29/15 10:03 PM +Description: Unexpected error + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.block.BlockMoltenMetal.getMostCommonColour(BlockMoltenMetal.java:315) + at darkknight.jewelrycraft.block.BlockMoltenMetal.color(BlockMoltenMetal.java:298) + at darkknight.jewelrycraft.block.BlockMoltenMetal.colorMultiplier(BlockMoltenMetal.java:114) + at net.minecraftforge.fluids.RenderBlockFluid.renderWorldBlock(RenderBlockFluid.java:86) + at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:118) + at net.minecraft.src.FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:53) + at net.minecraft.client.renderer.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:389) + at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:207) + at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1641) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1263) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.block.BlockMoltenMetal.getMostCommonColour(BlockMoltenMetal.java:315) + at darkknight.jewelrycraft.block.BlockMoltenMetal.color(BlockMoltenMetal.java:298) + at darkknight.jewelrycraft.block.BlockMoltenMetal.colorMultiplier(BlockMoltenMetal.java:114) + at net.minecraftforge.fluids.RenderBlockFluid.renderWorldBlock(RenderBlockFluid.java:86) + at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:118) + at net.minecraft.src.FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:53) + at net.minecraft.client.renderer.RenderBlocks.renderBlockByRenderType(RenderBlocks.java:389) + at net.minecraft.client.renderer.WorldRenderer.updateRenderer(WorldRenderer.java:207) + at net.minecraft.client.renderer.RenderGlobal.updateRenderers(RenderGlobal.java:1641) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1263) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/113, l='MpServer', x=-254.06, y=66.62, z=-728.50]] + Chunk stats: MultiplayerChunkCache: 155, 155 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1652558 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityClientPlayerMP['sor1n'/113, l='MpServer', x=-254.06, y=66.62, z=-728.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityBat['Bat'/299, l='MpServer', x=-268.45, y=14.00, z=-651.88], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityBat['Bat'/301, l='MpServer', x=-266.77, y=14.09, z=-660.82], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-220.50, y=65.50, z=-728.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 360215752 bytes (343 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-29_22.04.57-client.txt b/eclipse/crash-reports/crash-2015-01-29_22.04.57-client.txt new file mode 100644 index 0000000..62084d5 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-29_22.04.57-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 1/29/15 10:04 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:111) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:94) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:111) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:94) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 839 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.10, 0.20, 0.04 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@2b2a74fb + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-244,64,-740), Chunk: (at 12,4,12 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/114, l='MpServer', x=-254.06, y=66.62, z=-728.50]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1652690 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/35, l='MpServer', x=-267.47, y=15.98, z=-663.25], EntityClientPlayerMP['sor1n'/114, l='MpServer', x=-254.06, y=66.62, z=-728.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-220.50, y=65.50, z=-728.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 337833848 bytes (322 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-30_01.58.34-server.txt b/eclipse/crash-reports/crash-2015-01-30_01.58.34-server.txt new file mode 100644 index 0000000..b8b0c33 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-30_01.58.34-server.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 1/30/15 1:58 AM +Description: Ticking entity + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.worldGen.village.JCTrades.manipulateTradesForVillager(JCTrades.java:103) + at cpw.mods.fml.common.registry.VillagerRegistry.manageVillagerTrades(VillagerRegistry.java:203) + at net.minecraft.entity.passive.EntityVillager.addDefaultEquipmentAndRecipies(EntityVillager.java:469) + at net.minecraft.entity.passive.EntityVillager.updateAITick(EntityVillager.java:173) + at net.minecraft.entity.EntityLiving.updateAITasks(EntityLiving.java:619) + at net.minecraft.entity.EntityLivingBase.onLivingUpdate(EntityLivingBase.java:1981) + at net.minecraft.entity.EntityLiving.onLivingUpdate(EntityLiving.java:431) + at net.minecraft.entity.EntityAgeable.onLivingUpdate(EntityAgeable.java:138) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.worldGen.village.JCTrades.manipulateTradesForVillager(JCTrades.java:103) + at cpw.mods.fml.common.registry.VillagerRegistry.manageVillagerTrades(VillagerRegistry.java:203) + at net.minecraft.entity.passive.EntityVillager.addDefaultEquipmentAndRecipies(EntityVillager.java:469) + at net.minecraft.entity.passive.EntityVillager.updateAITick(EntityVillager.java:173) + at net.minecraft.entity.EntityLiving.updateAITasks(EntityLiving.java:619) + at net.minecraft.entity.EntityLivingBase.onLivingUpdate(EntityLivingBase.java:1981) + at net.minecraft.entity.EntityLiving.onLivingUpdate(EntityLiving.java:431) + at net.minecraft.entity.EntityAgeable.onLivingUpdate(EntityAgeable.java:138) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: Villager (net.minecraft.entity.passive.EntityVillager) + Entity ID: 553916 + Entity Name: Villager + Entity's Exact location: -200.91, 64.00, -688.96 + Entity's Block location: World: (-201,64,-689), Chunk: (at 7,4,15 in -13,-44; contains blocks -208,0,-704 to -193,255,-689), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/117, l='Test 2', x=-205.53, y=64.00, z=-682.52]] + Chunk stats: ServerChunkCache: 319 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1698971 game time, 2000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 75183 (now: false), thunder time: 99308 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 274232896 bytes (261 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/117, l='Test 2', x=-205.53, y=64.00, z=-682.52]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-30_18.49.58-client.txt b/eclipse/crash-reports/crash-2015-01-30_18.49.58-client.txt new file mode 100644 index 0000000..9b0fad8 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-30_18.49.58-client.txt @@ -0,0 +1,127 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 1/30/15 6:49 PM +Description: Initializing game + +java.lang.ClassCastException: java.lang.String cannot be cast to net.minecraft.item.Item + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:33) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:153) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:33) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:153) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 412597032 bytes (393 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-30_18.52.27-client.txt b/eclipse/crash-reports/crash-2015-01-30_18.52.27-client.txt new file mode 100644 index 0000000..45daf04 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-30_18.52.27-client.txt @@ -0,0 +1,139 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 1/30/15 6:52 PM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(String.java:2847) + at java.lang.StringBuilder.append(StringBuilder.java:128) + at java.util.AbstractCollection.toString(AbstractCollection.java:458) + at java.lang.String.valueOf(String.java:2847) + at java.io.PrintStream.println(PrintStream.java:821) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:35) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:153) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.toString(ItemStack.java:460) + at java.lang.String.valueOf(String.java:2847) + at java.lang.StringBuilder.append(StringBuilder.java:128) + at java.util.AbstractCollection.toString(AbstractCollection.java:458) + at java.lang.String.valueOf(String.java:2847) + at java.io.PrintStream.println(PrintStream.java:821) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:35) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:153) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 409092496 bytes (390 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-30_19.59.03-client.txt b/eclipse/crash-reports/crash-2015-01-30_19.59.03-client.txt new file mode 100644 index 0000000..9990309 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-30_19.59.03-client.txt @@ -0,0 +1,113 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 1/30/15 7:59 PM +Description: Rendering screen + +java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0 + at java.util.Formatter$FormatSpecifier.failMismatch(Formatter.java:4041) + at java.util.Formatter$FormatSpecifier.checkBadFlags(Formatter.java:2949) + at java.util.Formatter$FormatSpecifier.checkGeneral(Formatter.java:2907) + at java.util.Formatter$FormatSpecifier.(Formatter.java:2680) + at java.util.Formatter.parse(Formatter.java:2528) + at java.util.Formatter.format(Formatter.java:2469) + at java.util.Formatter.format(Formatter.java:2423) + at java.lang.String.format(String.java:2790) + at darkknight.jewelrycraft.container.GuiTabJewelsAndModifiers.drawBackground(GuiTabJewelsAndModifiers.java:43) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:93) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Formatter$FormatSpecifier.failMismatch(Formatter.java:4041) + at java.util.Formatter$FormatSpecifier.checkBadFlags(Formatter.java:2949) + at java.util.Formatter$FormatSpecifier.checkGeneral(Formatter.java:2907) + at java.util.Formatter$FormatSpecifier.(Formatter.java:2680) + at java.util.Formatter.parse(Formatter.java:2528) + at java.util.Formatter.format(Formatter.java:2469) + at java.util.Formatter.format(Formatter.java:2423) + at java.lang.String.format(String.java:2790) + at darkknight.jewelrycraft.container.GuiTabJewelsAndModifiers.drawBackground(GuiTabJewelsAndModifiers.java:43) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:93) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiGuide + Mouse location: Scaled: (329, 254). Absolute: (1319, 0) + Screen size: Scaled: (480, 255). Absolute: (1920, 1017). Scale factor of 4 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/90, l='MpServer', x=-236.50, y=65.62, z=-735.81]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1749125 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityMinecartChest['entity.MinecartChest.name'/52, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/90, l='MpServer', x=-236.50, y=65.62, z=-735.81]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 341457848 bytes (325 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-30_20.01.20-client.txt b/eclipse/crash-reports/crash-2015-01-30_20.01.20-client.txt new file mode 100644 index 0000000..3309a0c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-30_20.01.20-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 1/30/15 8:01 PM +Description: Rendering screen + +java.util.MissingFormatArgumentException: Format specifier '<19s' + at java.util.Formatter.format(Formatter.java:2480) + at java.util.Formatter.format(Formatter.java:2423) + at java.lang.String.format(String.java:2790) + at darkknight.jewelrycraft.container.GuiTabJewelsAndModifiers.drawBackground(GuiTabJewelsAndModifiers.java:43) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:93) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Formatter.format(Formatter.java:2480) + at java.util.Formatter.format(Formatter.java:2423) + at java.lang.String.format(String.java:2790) + at darkknight.jewelrycraft.container.GuiTabJewelsAndModifiers.drawBackground(GuiTabJewelsAndModifiers.java:43) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:93) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiGuide + Mouse location: Scaled: (18, 223). Absolute: (37, 33) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/93, l='MpServer', x=-236.50, y=65.62, z=-735.81]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1749867 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 10 total; [EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['sor1n'/93, l='MpServer', x=-236.50, y=65.62, z=-735.81], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/53, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityBat['Bat'/123, l='MpServer', x=-159.25, y=16.00, z=-655.25], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-220.50, y=65.50, z=-728.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 286506992 bytes (273 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-30_20.05.23-client.txt b/eclipse/crash-reports/crash-2015-01-30_20.05.23-client.txt new file mode 100644 index 0000000..53ebc91 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-30_20.05.23-client.txt @@ -0,0 +1,109 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 1/30/15 8:05 PM +Description: Rendering screen + +java.util.MissingFormatWidthException: -0.19s + at java.util.Formatter$FormatSpecifier.checkGeneral(Formatter.java:2906) + at java.util.Formatter$FormatSpecifier.(Formatter.java:2680) + at java.util.Formatter.parse(Formatter.java:2528) + at java.util.Formatter.format(Formatter.java:2469) + at java.util.Formatter.format(Formatter.java:2423) + at java.lang.String.format(String.java:2790) + at darkknight.jewelrycraft.container.GuiTabJewelsAndModifiers.drawBackground(GuiTabJewelsAndModifiers.java:43) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:94) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Formatter$FormatSpecifier.checkGeneral(Formatter.java:2906) + at java.util.Formatter$FormatSpecifier.(Formatter.java:2680) + at java.util.Formatter.parse(Formatter.java:2528) + at java.util.Formatter.format(Formatter.java:2469) + at java.util.Formatter.format(Formatter.java:2423) + at java.lang.String.format(String.java:2790) + at darkknight.jewelrycraft.container.GuiTabJewelsAndModifiers.drawBackground(GuiTabJewelsAndModifiers.java:43) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:94) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiGuide + Mouse location: Scaled: (20, 88). Absolute: (40, 302) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/81, l='MpServer', x=-236.50, y=65.62, z=-735.81]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 1750564 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 11 total; [EntityMinecartChest['entity.MinecartChest.name'/49, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/33, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityItemFrame['entity.ItemFrame.name'/38, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityBat['Bat'/44281, l='MpServer', x=-267.88, y=15.14, z=-669.00], EntityItemFrame['entity.ItemFrame.name'/39, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/36, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityBat['Bat'/44283, l='MpServer', x=-268.75, y=16.10, z=-657.25], EntityItemFrame['entity.ItemFrame.name'/37, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityClientPlayerMP['sor1n'/81, l='MpServer', x=-236.50, y=65.62, z=-735.81], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-220.50, y=65.50, z=-728.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 328936656 bytes (313 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-31_02.43.47-client.txt b/eclipse/crash-reports/crash-2015-01-31_02.43.47-client.txt new file mode 100644 index 0000000..608303f --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-31_02.43.47-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 1/31/15 2:43 AM +Description: Rendering screen + +java.lang.NullPointerException: Rendering screen + at darkknight.jewelrycraft.container.Page.addCraftingRecipeTextPage(Page.java:22) + at darkknight.jewelrycraft.container.GuiTabItems.drawBackground(GuiTabItems.java:127) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:92) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.container.Page.addCraftingRecipeTextPage(Page.java:22) + at darkknight.jewelrycraft.container.GuiTabItems.drawBackground(GuiTabItems.java:127) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:92) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiGuide + Mouse location: Scaled: (474, 248). Absolute: (948, 209) + Screen size: Scaled: (683, 353). Absolute: (1366, 705). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/96, l='MpServer', x=-223.90, y=65.62, z=-741.60]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2014255 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 13 total; [EntityVillager['Villager'/38, l='MpServer', x=-237.69, y=62.00, z=-731.72], EntityVillager['Villager'/39, l='MpServer', x=-237.69, y=62.00, z=-732.69], EntityClientPlayerMP['sor1n'/96, l='MpServer', x=-223.90, y=65.62, z=-741.60], EntityVillager['Villager'/42, l='MpServer', x=-237.69, y=62.00, z=-730.31], EntityVillager['Villager'/40, l='MpServer', x=-236.59, y=62.00, z=-732.47], EntityVillager['Villager'/41, l='MpServer', x=-236.69, y=62.00, z=-730.91], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/50, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityMinecartChest['entity.MinecartChest.name'/63, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 235482672 bytes (224 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-31_11.29.23-client.txt b/eclipse/crash-reports/crash-2015-01-31_11.29.23-client.txt new file mode 100644 index 0000000..a3697b6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-31_11.29.23-client.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 1/31/15 11:29 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.item.ItemThiefGloves.itemInteractionForEntity(ItemThiefGloves.java:45) + at net.minecraft.item.ItemStack.interactWithEntity(ItemStack.java:397) + at net.minecraft.entity.player.EntityPlayer.interactWith(EntityPlayer.java:1276) + at net.minecraft.client.multiplayer.PlayerControllerMP.interactWithEntitySendPacket(PlayerControllerMP.java:472) + at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1502) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2033) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemThiefGloves.itemInteractionForEntity(ItemThiefGloves.java:45) + at net.minecraft.item.ItemStack.interactWithEntity(ItemStack.java:397) + at net.minecraft.entity.player.EntityPlayer.interactWith(EntityPlayer.java:1276) + at net.minecraft.client.multiplayer.PlayerControllerMP.interactWithEntitySendPacket(PlayerControllerMP.java:472) + at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1502) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/94, l='MpServer', x=-239.46, y=65.54, z=-735.70]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2019567 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 15 total; [EntityBat['Bat'/35, l='MpServer', x=-247.38, y=15.13, z=-665.84], EntityVillager['Villager'/38, l='MpServer', x=-235.31, y=62.00, z=-730.31], EntityVillager['Villager'/39, l='MpServer', x=-236.75, y=62.00, z=-730.31], EntityVillager['Villager'/37, l='MpServer', x=-237.69, y=62.00, z=-732.69], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityVillager['Villager'/40, l='MpServer', x=-235.63, y=62.00, z=-731.25], EntityVillager['Villager'/41, l='MpServer', x=-235.31, y=62.00, z=-732.22], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityClientPlayerMP['sor1n'/94, l='MpServer', x=-239.46, y=65.54, z=-735.70], EntityBat['Bat'/63, l='MpServer', x=-169.13, y=22.10, z=-664.25], EntityMinecartChest['entity.MinecartChest.name'/62, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 338209200 bytes (322 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.4.0, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-31_23.27.34-server.txt b/eclipse/crash-reports/crash-2015-01-31_23.27.34-server.txt new file mode 100644 index 0000000..78ab9ce --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-31_23.27.34-server.txt @@ -0,0 +1,46 @@ +---- Minecraft Crash Report ---- +// Would you like a cupcake? + +Time: 1/31/15 11:27 PM +Description: Exception in server tick loop + +java.lang.NoSuchMethodError: darkknight.jewelrycraft.network.PacketSendLiquidData.(IIIIII)V + at darkknight.jewelrycraft.item.ItemMoltenMetalBucket.tryPlaceContainedLiquid(ItemMoltenMetalBucket.java:190) + at darkknight.jewelrycraft.item.ItemMoltenMetalBucket.onItemRightClick(ItemMoltenMetalBucket.java:134) + at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:162) + at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:575) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 285370944 bytes (272 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/98, l='Test 2', x=-248.10, y=64.00, z=-736.09]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-31_23.27.36-client.txt b/eclipse/crash-reports/crash-2015-01-31_23.27.36-client.txt new file mode 100644 index 0000000..85ba42b --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-31_23.27.36-client.txt @@ -0,0 +1,95 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 1/31/15 11:27 PM +Description: Unexpected error + +java.lang.NoSuchMethodError: darkknight.jewelrycraft.network.PacketSendLiquidData.(IIIIII)V + at darkknight.jewelrycraft.item.ItemMoltenMetalBucket.tryPlaceContainedLiquid(ItemMoltenMetalBucket.java:190) + at darkknight.jewelrycraft.item.ItemMoltenMetalBucket.onItemRightClick(ItemMoltenMetalBucket.java:134) + at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:162) + at net.minecraft.client.multiplayer.PlayerControllerMP.sendUseItem(PlayerControllerMP.java:430) + at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1546) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2033) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemMoltenMetalBucket.tryPlaceContainedLiquid(ItemMoltenMetalBucket.java:190) + at darkknight.jewelrycraft.item.ItemMoltenMetalBucket.onItemRightClick(ItemMoltenMetalBucket.java:134) + at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:162) + at net.minecraft.client.multiplayer.PlayerControllerMP.sendUseItem(PlayerControllerMP.java:430) + at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1546) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/98, l='MpServer', x=-248.10, y=65.62, z=-736.09]] + Chunk stats: MultiplayerChunkCache: 156, 156 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2109527 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 13 total; [EntityMinecartChest['entity.MinecartChest.name'/34, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['sor1n'/98, l='MpServer', x=-248.10, y=65.62, z=-736.09], EntityVillager['Villager'/42, l='MpServer', x=-237.70, y=62.00, z=-732.17], EntityVillager['Villager'/43, l='MpServer', x=-236.06, y=62.00, z=-732.80], EntityVillager['Villager'/41, l='MpServer', x=-237.16, y=62.00, z=-730.31], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/44, l='MpServer', x=-236.93, y=62.00, z=-731.84], EntityVillager['Villager'/45, l='MpServer', x=-235.31, y=62.00, z=-731.88], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/50, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-220.50, y=65.50, z=-728.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 285850656 bytes (272 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-01-31_23.59.17-server.txt b/eclipse/crash-reports/crash-2015-01-31_23.59.17-server.txt new file mode 100644 index 0000000..b917842 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-01-31_23.59.17-server.txt @@ -0,0 +1,64 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 1/31/15 11:59 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:111) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:111) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@6fa29e20 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 382456200 bytes (364 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/94, l='Test 2', x=-242.02, y=64.20, z=-738.07]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-01_00.04.37-server.txt b/eclipse/crash-reports/crash-2015-02-01_00.04.37-server.txt new file mode 100644 index 0000000..202a7e8 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-01_00.04.37-server.txt @@ -0,0 +1,64 @@ +---- Minecraft Crash Report ---- +// Who set us up the TNT? + +Time: 2/1/15 12:04 AM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:170) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockSmelter.onBlockActivated(BlockSmelter.java:170) + at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409) + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:591) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@1ddaacad +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 298890120 bytes (285 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/94, l='Test 2', x=-251.69, y=64.00, z=-726.30]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-01_00.36.47-server.txt b/eclipse/crash-reports/crash-2015-02-01_00.36.47-server.txt new file mode 100644 index 0000000..885a386 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-01_00.36.47-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 2/1/15 12:36 AM +Description: Exception while ticking a block + +java.lang.ArrayIndexOutOfBoundsException: 2 + at darkknight.jewelrycraft.block.BlockMoltenMetal.flowIntoBlock(BlockMoltenMetal.java:230) + at darkknight.jewelrycraft.block.BlockMoltenMetal.updateTick(BlockMoltenMetal.java:202) + at net.minecraft.world.WorldServer.tickUpdates(WorldServer.java:582) + at net.minecraft.world.WorldServer.tick(WorldServer.java:189) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockMoltenMetal.flowIntoBlock(BlockMoltenMetal.java:230) + at darkknight.jewelrycraft.block.BlockMoltenMetal.updateTick(BlockMoltenMetal.java:202) + +-- Block being ticked -- +Details: + Block type: ID #180 (tile.Jewelrycraft.moltenMetal // darkknight.jewelrycraft.block.BlockMoltenMetal) + Block data value: 0 / 0x0 / 0b0000 + Block location: World: (-244,64,-751), Chunk: (at 12,4,1 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) +Stacktrace: + at net.minecraft.world.WorldServer.tickUpdates(WorldServer.java:582) + at net.minecraft.world.WorldServer.tick(WorldServer.java:189) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/91, l='Test 2', x=-242.70, y=65.48, z=-750.92]] + Chunk stats: ServerChunkCache: 288 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2171212 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 6391 (now: true), thunder time: 38410 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 369849704 bytes (352 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/91, l='Test 2', x=-242.70, y=65.48, z=-750.92]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-01_00.38.34-server.txt b/eclipse/crash-reports/crash-2015-02-01_00.38.34-server.txt new file mode 100644 index 0000000..4b8552d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-01_00.38.34-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 2/1/15 12:38 AM +Description: Exception while ticking a block + +java.lang.ArrayIndexOutOfBoundsException: 2 + at darkknight.jewelrycraft.block.BlockMoltenMetal.flowIntoBlock(BlockMoltenMetal.java:230) + at darkknight.jewelrycraft.block.BlockMoltenMetal.updateTick(BlockMoltenMetal.java:202) + at net.minecraft.world.WorldServer.tickUpdates(WorldServer.java:582) + at net.minecraft.world.WorldServer.tick(WorldServer.java:189) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.block.BlockMoltenMetal.flowIntoBlock(BlockMoltenMetal.java:230) + at darkknight.jewelrycraft.block.BlockMoltenMetal.updateTick(BlockMoltenMetal.java:202) + +-- Block being ticked -- +Details: + Block type: ID #180 (tile.Jewelrycraft.moltenMetal // darkknight.jewelrycraft.block.BlockMoltenMetal) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-245,64,-751), Chunk: (at 11,4,1 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) +Stacktrace: + at net.minecraft.world.WorldServer.tickUpdates(WorldServer.java:582) + at net.minecraft.world.WorldServer.tick(WorldServer.java:189) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/91, l='Test 2', x=-242.70, y=65.48, z=-750.92]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2171242 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 6361 (now: true), thunder time: 38380 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 309311856 bytes (294 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/91, l='Test 2', x=-242.70, y=65.48, z=-750.92]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-01_01.34.06-server.txt b/eclipse/crash-reports/crash-2015-02-01_01.34.06-server.txt new file mode 100644 index 0000000..443a668 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-01_01.34.06-server.txt @@ -0,0 +1,2108 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 2/1/15 1:34 AM +Description: Ticking block entity + +java.lang.StackOverflowError: Ticking block entity + at java.util.HashMap.addEntry(HashMap.java:884) + at java.util.HashMap.put(HashMap.java:505) + at net.minecraft.nbt.NBTTagCompound.setTag(NBTTagCompound.java:80) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.HashMap.addEntry(HashMap.java:884) + at java.util.HashMap.put(HashMap.java:505) + at net.minecraft.nbt.NBTTagCompound.setTag(NBTTagCompound.java:80) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:molder // darkknight.jewelrycraft.tileentity.TileEntityMolder + Block type: ID #168 (tile.Jewelrycraft.molder // darkknight.jewelrycraft.block.BlockMolder) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-240,64,-742), Chunk: (at 0,4,10 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #168 (tile.Jewelrycraft.molder // darkknight.jewelrycraft.block.BlockMolder) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2138) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/92, l='Test 2', x=-239.04, y=64.20, z=-741.67]] + Chunk stats: ServerChunkCache: 279 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2232074 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 113227 (now: false), thunder time: 164221 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 294751352 bytes (281 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/92, l='Test 2', x=-239.04, y=64.20, z=-741.67]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-01_16.30.51-client.txt b/eclipse/crash-reports/crash-2015-02-01_16.30.51-client.txt new file mode 100644 index 0000000..9062791 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-01_16.30.51-client.txt @@ -0,0 +1,140 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 2/1/15 4:30 PM +Description: Rendering entity in world + +java.lang.IndexOutOfBoundsException: Index: -1, Size: 0 + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:112) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:94) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.LinkedList.checkElementIndex(LinkedList.java:553) + at java.util.LinkedList.get(LinkedList.java:474) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getMostCommonColour(ItemMoltenMetal.java:112) + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:94) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 998664 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: 0.01, 0.20, -0.06 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@a041101 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-241,64,-747), Chunk: (at 15,4,5 in -16,-47; contains blocks -256,0,-752 to -241,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/86, l='MpServer', x=-240.67, y=66.62, z=-746.72]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2277716 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 13 total; [EntityVillager['Villager'/34, l='MpServer', x=-237.70, y=62.00, z=-730.30], EntityVillager['Villager'/35, l='MpServer', x=-237.14, y=62.00, z=-730.30], EntityVillager['Villager'/32, l='MpServer', x=-236.27, y=62.00, z=-731.01], EntityVillager['Villager'/33, l='MpServer', x=-236.41, y=62.00, z=-732.69], EntityVillager['Villager'/36, l='MpServer', x=-235.31, y=62.00, z=-731.50], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/40, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/41, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityClientPlayerMP['sor1n'/86, l='MpServer', x=-240.67, y=66.62, z=-746.72], EntityMinecartChest['entity.MinecartChest.name'/55, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 245984656 bytes (234 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-01_17.05.25-client.txt b/eclipse/crash-reports/crash-2015-02-01_17.05.25-client.txt new file mode 100644 index 0000000..bb0ce30 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-01_17.05.25-client.txt @@ -0,0 +1,134 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 2/1/15 5:05 PM +Description: Rendering entity in world + +java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:92) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemMoltenMetal.color(ItemMoltenMetal.java:92) + at darkknight.jewelrycraft.item.ItemMoltenMetal.getColorFromItemStack(ItemMoltenMetal.java:47) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:215) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 15877 + Entity Name: item.item.Jewelrycraft.bucket + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.05, 0.20, 0.09 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@51efc169 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at darkknight.jewelrycraft.renders.TileEntitySmelterRender.renderTileEntityAt(TileEntitySmelterRender.java:136) + +-- Block Entity Details -- +Details: + Name: jewelrycraft:smelter // darkknight.jewelrycraft.tileentity.TileEntitySmelter + Block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Block data value: 0 / 0x0 / 0b0000 + Block location: World: (-252,64,-726), Chunk: (at 4,4,10 in -16,-46; contains blocks -256,0,-736 to -241,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #167 (tile.Jewelrycraft.smelter // darkknight.jewelrycraft.block.BlockSmelter) + Actual block data value: 0 / 0x0 / 0b0000 +Stacktrace: + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntityAt(TileEntityRendererDispatcher.java:141) + at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderTileEntity(TileEntityRendererDispatcher.java:126) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:539) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/2283, l='MpServer', x=-252.81, y=65.62, z=-726.81]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2292035 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 14 total; [EntityVillager['Villager'/2234, l='MpServer', x=-237.16, y=62.00, z=-732.69], EntityVillager['Villager'/2235, l='MpServer', x=-235.31, y=62.00, z=-731.41], EntityMinecartChest['entity.MinecartChest.name'/2232, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityVillager['Villager'/2238, l='MpServer', x=-236.25, y=62.00, z=-732.00], EntityItemFrame['entity.ItemFrame.name'/2239, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/2236, l='MpServer', x=-235.31, y=62.00, z=-732.69], EntityVillager['Villager'/2237, l='MpServer', x=-235.31, y=62.00, z=-730.41], EntityClientPlayerMP['sor1n'/2283, l='MpServer', x=-252.81, y=65.62, z=-726.81], EntityBat['Bat'/12505, l='MpServer', x=-177.25, y=22.10, z=-654.88], EntityItemFrame['entity.ItemFrame.name'/2244, l='MpServer', x=-220.50, y=65.50, z=-728.06], EntityItemFrame['entity.ItemFrame.name'/2241, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/2240, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/2243, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/2242, l='MpServer', x=-221.06, y=65.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 286625176 bytes (273 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{1.5} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: ~~ERROR~~ NullPointerException: null + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_19.36.18-client.txt b/eclipse/crash-reports/crash-2015-02-05_19.36.18-client.txt new file mode 100644 index 0000000..bde09c5 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_19.36.18-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 2/5/15 7:36 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at sun.nio.cs.SingleByte.withResult(SingleByte.java:44) + at sun.nio.cs.SingleByte.access$000(SingleByte.java:38) + at sun.nio.cs.SingleByte$Encoder.encodeArrayLoop(SingleByte.java:187) + at sun.nio.cs.SingleByte$Encoder.encodeLoop(SingleByte.java:219) + at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:561) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:271) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:669) + at java.io.PrintStream.println(PrintStream.java:823) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at sun.nio.cs.SingleByte.withResult(SingleByte.java:44) + at sun.nio.cs.SingleByte.access$000(SingleByte.java:38) + at sun.nio.cs.SingleByte$Encoder.encodeArrayLoop(SingleByte.java:187) + at sun.nio.cs.SingleByte$Encoder.encodeLoop(SingleByte.java:219) + at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:561) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:271) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:669) + at java.io.PrintStream.println(PrintStream.java:823) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/98, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2619242 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 21 total; [EntityVillager['Villager'/38, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityClientPlayerMP['sor1n'/98, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityVillager['Villager'/39, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/36, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/37, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/42, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/43, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/40, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/41, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/46, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityVillager['Villager'/44, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/45, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/50, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/54, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/53, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/59, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/30, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 367682424 bytes (350 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_19.42.13-client.txt b/eclipse/crash-reports/crash-2015-02-05_19.42.13-client.txt new file mode 100644 index 0000000..3eb7c89 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_19.42.13-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 2/5/15 7:42 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at java.util.HashMap.inflateTable(HashMap.java:317) + at java.util.HashMap.put(HashMap.java:488) + at net.minecraft.nbt.NBTTagCompound.setTag(NBTTagCompound.java:80) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.item.ItemStack.copy(ItemStack.java:409) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:53) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.HashMap.inflateTable(HashMap.java:317) + at java.util.HashMap.put(HashMap.java:488) + at net.minecraft.nbt.NBTTagCompound.setTag(NBTTagCompound.java:80) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.item.ItemStack.copy(ItemStack.java:409) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:53) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/100, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2619374 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 21 total; [EntityMinecartChest['entity.MinecartChest.name'/33, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['sor1n'/100, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityMinecartChest['entity.MinecartChest.name'/64, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/39, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/42, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/43, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/40, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/41, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/46, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/47, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/44, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/45, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/49, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityVillager['Villager'/48, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityItemFrame['entity.ItemFrame.name'/55, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/54, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/53, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/57, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/56, l='MpServer', x=-221.06, y=65.50, z=-727.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 279044176 bytes (266 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_19.44.05-client.txt b/eclipse/crash-reports/crash-2015-02-05_19.44.05-client.txt new file mode 100644 index 0000000..744c435 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_19.44.05-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 2/5/15 7:44 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.item.ItemStack.copy(ItemStack.java:409) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:53) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.nbt.NBTTagCompound.copy(NBTTagCompound.java:441) + at net.minecraft.item.ItemStack.copy(ItemStack.java:409) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:53) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/178, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2619796 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 21 total; [EntityItemFrame['entity.ItemFrame.name'/137, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/136, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/139, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/138, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityVillager['Villager'/129, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/128, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/131, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityVillager['Villager'/130, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityItemFrame['entity.ItemFrame.name'/133, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/135, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/134, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityMinecartChest['entity.MinecartChest.name'/115, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityVillager['Villager'/127, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityClientPlayerMP['sor1n'/178, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityVillager['Villager'/126, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityMinecartChest['entity.MinecartChest.name'/146, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/125, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/124, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/123, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/122, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/121, l='MpServer', x=-234.06, y=62.00, z=-731.00]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 379434768 bytes (361 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_19.52.43-client.txt b/eclipse/crash-reports/crash-2015-02-05_19.52.43-client.txt new file mode 100644 index 0000000..b96c60e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_19.52.43-client.txt @@ -0,0 +1,109 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 2/5/15 7:52 PM +Description: Updating screen events + +java.lang.IndexOutOfBoundsException: Index: 57, Size: 54 + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at net.minecraft.inventory.Container.mergeItemStack(Container.java:667) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:58) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1720) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at net.minecraft.inventory.Container.mergeItemStack(Container.java:667) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:58) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/88, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2626672 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 23 total; [EntityBat['Bat'/579810, l='MpServer', x=-160.05, y=21.00, z=-664.49], EntityMinecartChest['entity.MinecartChest.name'/26, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['sor1n'/88, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityVillager['Villager'/34, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/35, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/32, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/33, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/38, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/39, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/36, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/37, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/42, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/40, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/41, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityBat['Bat'/553231, l='MpServer', x=-178.97, y=25.88, z=-645.50], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/57, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 335142912 bytes (319 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_20.00.00-client.txt b/eclipse/crash-reports/crash-2015-02-05_20.00.00-client.txt new file mode 100644 index 0000000..977471b --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_20.00.00-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 2/5/15 8:00 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/103, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2629446 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 23 total; [EntityMinecartChest['entity.MinecartChest.name'/33, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityVillager['Villager'/38, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/39, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/42, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/43, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/40, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/41, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/46, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/47, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityClientPlayerMP['sor1n'/103, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityVillager['Villager'/44, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/45, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/50, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/48, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/55, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/54, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/53, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityBat['Bat'/226193, l='MpServer', x=-244.78, y=15.00, z=-645.38], EntityBat['Bat'/63, l='MpServer', x=-160.34, y=22.10, z=-664.25], EntityMinecartChest['entity.MinecartChest.name'/62, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 287003032 bytes (273 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_20.01.49-client.txt b/eclipse/crash-reports/crash-2015-02-05_20.01.49-client.txt new file mode 100644 index 0000000..b56853e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_20.01.49-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 2/5/15 8:01 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at java.nio.Buffer.(Buffer.java:189) + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.nio.Buffer.(Buffer.java:189) + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/99, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2629622 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 22 total; [EntityBat['Bat'/34, l='MpServer', x=-242.90, y=15.17, z=-645.38], EntityMinecartChest['entity.MinecartChest.name'/32, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['sor1n'/99, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityVillager['Villager'/38, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/39, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/42, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/43, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/40, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/41, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/46, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/47, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityVillager['Villager'/44, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/45, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/50, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/48, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/55, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/54, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/53, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityMinecartChest['entity.MinecartChest.name'/61, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 303985856 bytes (289 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_20.04.55-client.txt b/eclipse/crash-reports/crash-2015-02-05_20.04.55-client.txt new file mode 100644 index 0000000..ec57e11 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_20.04.55-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 2/5/15 8:04 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/92, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2629780 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 22 total; [EntityVillager['Villager'/34, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/35, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/32, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/33, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/38, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/39, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/36, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/37, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/42, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/40, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/41, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/55, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/92, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityMinecartChest['entity.MinecartChest.name'/26, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/28, l='MpServer', x=-242.88, y=15.10, z=-645.25]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 313679152 bytes (299 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_20.08.13-client.txt b/eclipse/crash-reports/crash-2015-02-05_20.08.13-client.txt new file mode 100644 index 0000000..60ec27e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_20.08.13-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 2/5/15 8:08 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:54) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/91, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2630000 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 22 total; [EntityVillager['Villager'/34, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/35, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/32, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/33, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/38, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/39, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/36, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/37, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/42, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/40, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/41, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/55, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/91, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityMinecartChest['entity.MinecartChest.name'/26, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/28, l='MpServer', x=-242.88, y=16.10, z=-645.25]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 371589480 bytes (354 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_20.09.49-client.txt b/eclipse/crash-reports/crash-2015-02-05_20.09.49-client.txt new file mode 100644 index 0000000..383b4fc --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_20.09.49-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 2/5/15 8:09 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:56) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:56) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/91, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2630213 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 22 total; [EntityVillager['Villager'/34, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/35, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/32, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/33, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/38, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/39, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/36, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/37, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/42, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/40, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/41, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/55, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/91, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityMinecartChest['entity.MinecartChest.name'/26, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/28, l='MpServer', x=-242.88, y=16.10, z=-645.25]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 270838496 bytes (258 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_20.11.39-client.txt b/eclipse/crash-reports/crash-2015-02-05_20.11.39-client.txt new file mode 100644 index 0000000..0be0180 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_20.11.39-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 2/5/15 8:11 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at java.nio.Buffer.(Buffer.java:189) + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:55) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.nio.Buffer.(Buffer.java:189) + at java.nio.CharBuffer.(CharBuffer.java:276) + at java.nio.HeapCharBuffer.(HeapCharBuffer.java:70) + at java.nio.CharBuffer.wrap(CharBuffer.java:369) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:265) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.container.ContainerJewelryTab.transferStackInSlot(ContainerJewelryTab.java:55) + at net.minecraft.inventory.Container.slotClick(Container.java:279) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/91, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2630362 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 22 total; [EntityVillager['Villager'/34, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/35, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/32, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/33, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/38, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/39, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/36, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/37, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/42, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/40, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/41, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/55, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['sor1n'/91, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityMinecartChest['entity.MinecartChest.name'/26, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityBat['Bat'/28, l='MpServer', x=-242.88, y=16.10, z=-645.25]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 306688792 bytes (292 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-05_23.48.00-client.txt b/eclipse/crash-reports/crash-2015-02-05_23.48.00-client.txt new file mode 100644 index 0000000..3d328e6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-05_23.48.00-client.txt @@ -0,0 +1,2117 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 2/5/15 11:48 PM +Description: Updating screen events + +java.lang.StackOverflowError: Updating screen events + at net.minecraft.inventory.Slot.canTakeStack(Slot.java:147) + at net.minecraft.inventory.Container.slotClick(Container.java:277) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.inventory.Slot.canTakeStack(Slot.java:147) + at net.minecraft.inventory.Container.slotClick(Container.java:277) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + at net.minecraft.inventory.Container.retrySlotClick(Container.java:517) + at net.minecraft.inventory.Container.slotClick(Container.java:288) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiJewelry +Stacktrace: + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1725) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/92, l='MpServer', x=-241.54, y=64.62, z=-724.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2641753 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 21 total; [EntityVillager['Villager'/34, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/35, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/32, l='MpServer', x=-230.06, y=62.00, z=-732.50], EntityVillager['Villager'/33, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/38, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/39, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/36, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/37, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityVillager['Villager'/40, l='MpServer', x=-231.38, y=62.00, z=-732.97], EntityVillager['Villager'/41, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityClientPlayerMP['sor1n'/92, l='MpServer', x=-241.54, y=64.62, z=-724.45], EntityMinecartChest['entity.MinecartChest.name'/26, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityVillager['Villager'/31, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityMinecartChest['entity.MinecartChest.name'/60, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 330473568 bytes (315 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_00.19.10-client.txt b/eclipse/crash-reports/crash-2015-02-06_00.19.10-client.txt new file mode 100644 index 0000000..044e99e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_00.19.10-client.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// Why did you do that? + +Time: 2/6/15 12:19 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.events.ScreenHandler.renderScreen(ScreenHandler.java:61) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_ScreenHandler_renderScreen_RenderGameOverlayEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:905) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:179) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.ScreenHandler.renderScreen(ScreenHandler.java:61) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_ScreenHandler_renderScreen_RenderGameOverlayEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:905) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:179) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/92, l='MpServer', x=-239.66, y=65.62, z=-731.88]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2678010 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 21 total; [EntityClientPlayerMP['sor1n'/92, l='MpServer', x=-239.66, y=65.62, z=-731.88], EntityMinecartChest['entity.MinecartChest.name'/26, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityVillager['Villager'/31, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/34, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/35, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/32, l='MpServer', x=-231.03, y=62.00, z=-732.28], EntityVillager['Villager'/33, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/38, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/39, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/36, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/37, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityItemFrame['entity.ItemFrame.name'/42, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/43, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityVillager['Villager'/40, l='MpServer', x=-231.94, y=62.00, z=-733.06], EntityVillager['Villager'/41, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/44, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/45, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityMinecartChest['entity.MinecartChest.name'/60, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 272026216 bytes (259 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_00.21.10-client.txt b/eclipse/crash-reports/crash-2015-02-06_00.21.10-client.txt new file mode 100644 index 0000000..b018a3e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_00.21.10-client.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 2/6/15 12:21 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.events.ScreenHandler.renderScreen(ScreenHandler.java:61) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_ScreenHandler_renderScreen_RenderGameOverlayEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:905) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:179) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.ScreenHandler.renderScreen(ScreenHandler.java:61) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_ScreenHandler_renderScreen_RenderGameOverlayEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:905) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:179) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/99, l='MpServer', x=-239.66, y=65.62, z=-731.88]] + Chunk stats: MultiplayerChunkCache: 25, 25 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2678028 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 19 total; [EntityClientPlayerMP['sor1n'/99, l='MpServer', x=-239.66, y=65.62, z=-731.88], EntityVillager['Villager'/38, l='MpServer', x=-231.03, y=62.00, z=-732.28], EntityVillager['Villager'/39, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/37, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/42, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/43, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/40, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/41, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/46, l='MpServer', x=-231.94, y=62.00, z=-733.06], EntityVillager['Villager'/47, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityVillager['Villager'/44, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/45, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/50, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/55, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/54, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/53, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-221.06, y=65.50, z=-725.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 317121736 bytes (302 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_00.34.06-server.txt b/eclipse/crash-reports/crash-2015-02-06_00.34.06-server.txt new file mode 100644 index 0000000..e18f368 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_00.34.06-server.txt @@ -0,0 +1,73 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 2/6/15 12:34 AM +Description: Exception ticking world + +java.lang.NullPointerException: Exception ticking world + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.writeToNBT(TileEntityHandPedestal.java:30) + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.getDescriptionPacket(TileEntityHandPedestal.java:57) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendTileToAllPlayersWatchingChunk(PlayerManager.java:632) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendChunkUpdate(PlayerManager.java:574) + at net.minecraft.server.management.PlayerManager.updatePlayerInstances(PlayerManager.java:80) + at net.minecraft.world.WorldServer.tick(WorldServer.java:193) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.writeToNBT(TileEntityHandPedestal.java:30) + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.getDescriptionPacket(TileEntityHandPedestal.java:57) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendTileToAllPlayersWatchingChunk(PlayerManager.java:632) + at net.minecraft.server.management.PlayerManager$PlayerInstance.sendChunkUpdate(PlayerManager.java:574) + at net.minecraft.server.management.PlayerManager.updatePlayerInstances(PlayerManager.java:80) + at net.minecraft.world.WorldServer.tick(WorldServer.java:193) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/95, l='Test 2', x=-232.82, y=64.00, z=-716.52]] + Chunk stats: ServerChunkCache: 256 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2690990 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 37402 (now: false), thunder time: 72819 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 305571136 bytes (291 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/95, l='Test 2', x=-232.82, y=64.00, z=-716.52]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_01.43.12-client.txt b/eclipse/crash-reports/crash-2015-02-06_01.43.12-client.txt new file mode 100644 index 0000000..f4f140e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_01.43.12-client.txt @@ -0,0 +1,119 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 2/6/15 1:43 AM +Description: Ticking entity + +java.lang.Error: Unresolved compilation problem: + persistTag cannot be resolved to a variable + + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:78) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:78) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 102 + Entity Name: sor1n + Entity's Exact location: -229.36, 65.62, -744.68 + Entity's Block location: World: (-230,65,-745), Chunk: (at 10,4,7 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/102, l='MpServer', x=-229.36, y=65.62, z=-744.68]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2755045 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 20 total; [EntityClientPlayerMP['sor1n'/102, l='MpServer', x=-229.36, y=65.62, z=-744.68], EntityVillager['Villager'/38, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/39, l='MpServer', x=-231.03, y=62.00, z=-732.28], EntityVillager['Villager'/42, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/43, l='MpServer', x=-238.06, y=62.00, z=-733.06], EntityVillager['Villager'/40, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/41, l='MpServer', x=-237.97, y=62.00, z=-730.16], EntityVillager['Villager'/46, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/47, l='MpServer', x=-231.94, y=62.00, z=-733.06], EntityVillager['Villager'/44, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/45, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/48, l='MpServer', x=-233.84, y=62.00, z=-725.63], EntityItemFrame['entity.ItemFrame.name'/55, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/54, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/53, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/57, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/56, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityMinecartChest['entity.MinecartChest.name'/63, l='MpServer', x=-162.50, y=24.50, z=-680.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 367420440 bytes (350 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_02.17.18-server.txt b/eclipse/crash-reports/crash-2015-02-06_02.17.18-server.txt new file mode 100644 index 0000000..08072e3 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_02.17.18-server.txt @@ -0,0 +1,89 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 2/6/15 2:17 AM +Description: Ticking player + +java.lang.Error: Unresolved compilation problem: + + at darkknight.jewelrycraft.item.ItemBracelet.action(ItemBracelet.java:31) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:92) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_14_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemBracelet.action(ItemBracelet.java:31) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:92) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_14_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 94 + Entity Name: sor1n + Entity's Exact location: -245.42, 65.87, -706.73 + Entity's Block location: World: (-246,65,-707), Chunk: (at 10,4,13 in -16,-45; contains blocks -256,0,-720 to -241,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@7412dec1 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 344679008 bytes (328 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/94, l='Test 2', x=-245.42, y=65.87, z=-706.73]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_03.17.42-server.txt b/eclipse/crash-reports/crash-2015-02-06_03.17.42-server.txt new file mode 100644 index 0000000..db45659 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_03.17.42-server.txt @@ -0,0 +1,88 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 2/6/15 3:17 AM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at darkknight.jewelrycraft.item.ItemRing.action(ItemRing.java:38) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:96) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.item.ItemRing.action(ItemRing.java:38) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:96) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 95 + Entity Name: sor1n + Entity's Exact location: -240.94, 64.00, -721.42 + Entity's Block location: World: (-241,64,-722), Chunk: (at 15,4,14 in -16,-46; contains blocks -256,0,-736 to -241,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@3094840 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 276787704 bytes (263 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/95, l='Test 2', x=-240.94, y=64.00, z=-721.42]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_20.41.07-client.txt b/eclipse/crash-reports/crash-2015-02-06_20.41.07-client.txt new file mode 100644 index 0000000..108c7c7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_20.41.07-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 2/6/15 8:41 PM +Description: Rendering screen + +java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.set(ArrayList.java:426) + at darkknight.jewelrycraft.container.Page.addCraftingRecipeTextPage(Page.java:89) + at darkknight.jewelrycraft.container.GuiTabItems.drawBackground(GuiTabItems.java:58) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:91) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.set(ArrayList.java:426) + at darkknight.jewelrycraft.container.Page.addCraftingRecipeTextPage(Page.java:89) + at darkknight.jewelrycraft.container.GuiTabItems.drawBackground(GuiTabItems.java:58) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:91) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiGuide + Mouse location: Scaled: (109, 88). Absolute: (219, 303) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/100, l='MpServer', x=-231.74, y=66.62, z=-732.89]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 2900078 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 20 total; [EntityMinecartChest['entity.MinecartChest.name'/69, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/32, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityClientPlayerMP['sor1n'/100, l='MpServer', x=-231.74, y=66.62, z=-732.89], EntityVillager['Villager'/38, l='MpServer', x=-231.03, y=62.00, z=-732.28], EntityVillager['Villager'/39, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/37, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/42, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/43, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/40, l='MpServer', x=-237.50, y=62.00, z=-731.06], EntityVillager['Villager'/41, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/46, l='MpServer', x=-231.94, y=62.00, z=-733.06], EntityVillager['Villager'/44, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/45, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/50, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/55, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/54, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/53, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/56, l='MpServer', x=-220.50, y=65.50, z=-724.94]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 302477232 bytes (288 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_21.54.14-client.txt b/eclipse/crash-reports/crash-2015-02-06_21.54.14-client.txt new file mode 100644 index 0000000..4ddfc6b --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_21.54.14-client.txt @@ -0,0 +1,131 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 2/6/15 9:54 PM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at darkknight.jewelrycraft.effects.ModifierEffects.(ModifierEffects.java:18) + at darkknight.jewelrycraft.effects.EffectBlazePowder.(EffectBlazePowder.java:19) + at darkknight.jewelrycraft.effects.EffectsList.preInit(EffectsList.java:31) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:100) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.effects.ModifierEffects.(ModifierEffects.java:18) + at darkknight.jewelrycraft.effects.EffectBlazePowder.(EffectBlazePowder.java:19) + at darkknight.jewelrycraft.effects.EffectsList.preInit(EffectsList.java:31) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:100) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 432450144 bytes (412 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_21.56.02-client.txt b/eclipse/crash-reports/crash-2015-02-06_21.56.02-client.txt new file mode 100644 index 0000000..b72b1b9 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_21.56.02-client.txt @@ -0,0 +1,131 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 2/6/15 9:56 PM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at darkknight.jewelrycraft.effects.ModifierEffects.(ModifierEffects.java:18) + at darkknight.jewelrycraft.effects.EffectBlazePowder.(EffectBlazePowder.java:19) + at darkknight.jewelrycraft.effects.EffectsList.postInit(EffectsList.java:14) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:155) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.effects.ModifierEffects.(ModifierEffects.java:18) + at darkknight.jewelrycraft.effects.EffectBlazePowder.(EffectBlazePowder.java:19) + at darkknight.jewelrycraft.effects.EffectsList.postInit(EffectsList.java:14) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:155) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 358709152 bytes (342 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-06_21.59.21-client.txt b/eclipse/crash-reports/crash-2015-02-06_21.59.21-client.txt new file mode 100644 index 0000000..66add0c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-06_21.59.21-client.txt @@ -0,0 +1,131 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 2/6/15 9:59 PM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at darkknight.jewelrycraft.effects.ModifierEffects.(ModifierEffects.java:19) + at darkknight.jewelrycraft.effects.EffectBlazePowder.(EffectBlazePowder.java:19) + at darkknight.jewelrycraft.effects.EffectsList.postInit(EffectsList.java:16) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:155) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.effects.ModifierEffects.(ModifierEffects.java:19) + at darkknight.jewelrycraft.effects.EffectBlazePowder.(EffectBlazePowder.java:19) + at darkknight.jewelrycraft.effects.EffectsList.postInit(EffectsList.java:16) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:155) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 358221696 bytes (341 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-07_00.39.07-server.txt b/eclipse/crash-reports/crash-2015-02-07_00.39.07-server.txt new file mode 100644 index 0000000..bc36231 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-07_00.39.07-server.txt @@ -0,0 +1,86 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 2/7/15 12:39 AM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:108) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:108) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 93 + Entity Name: sor1n + Entity's Exact location: -242.30, 64.00, -762.32 + Entity's Block location: World: (-243,64,-763), Chunk: (at 13,4,5 in -16,-48; contains blocks -256,0,-768 to -241,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@687fe830 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 412825224 bytes (393 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/93, l='Test 2', x=-242.30, y=64.00, z=-762.32]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-07_00.39.55-server.txt b/eclipse/crash-reports/crash-2015-02-07_00.39.55-server.txt new file mode 100644 index 0000000..946d8b7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-07_00.39.55-server.txt @@ -0,0 +1,68 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 2/7/15 12:39 AM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoSuchMethodError: net.minecraft.item.Item.getSubItems(Lnet/minecraft/item/Item;Lnet/minecraft/creativetab/CreativeTabs;Ljava/util/List;)V + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:695) + at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:97) + at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:318) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:213) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoSuchMethodError: net.minecraft.item.Item.getSubItems(Lnet/minecraft/item/Item;Lnet/minecraft/creativetab/CreativeTabs;Ljava/util/List;)V + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:35) + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:153) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + ... 5 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 976629432 bytes (931 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-07_00.45.10-server.txt b/eclipse/crash-reports/crash-2015-02-07_00.45.10-server.txt new file mode 100644 index 0000000..16f4657 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-07_00.45.10-server.txt @@ -0,0 +1,67 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 2/7/15 12:45 AM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoSuchMethodError: darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff()V + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:695) + at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:97) + at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:318) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:213) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoSuchMethodError: darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff()V + at darkknight.jewelrycraft.JewelrycraftMod.postInit(JewelrycraftMod.java:153) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.initializeMods(Loader.java:694) + ... 5 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 971028872 bytes (926 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-07_02.10.24-server.txt b/eclipse/crash-reports/crash-2015-02-07_02.10.24-server.txt new file mode 100644 index 0000000..8b23680 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-07_02.10.24-server.txt @@ -0,0 +1,83 @@ +---- Minecraft Crash Report ---- +// Why is it breaking :( + +Time: 2/7/15 2:10 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.setHeldItemStack(TileEntityHandPedestal.java:124) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:251) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:211) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:81) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.setHeldItemStack(TileEntityHandPedestal.java:124) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:251) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:211) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:81) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['sor1n'/98, l='Test 2', x=-231.92, y=64.00, z=-715.25]] + Chunk stats: ServerChunkCache: 256 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3008988 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 11597 (now: true), thunder time: 17196 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 431340504 bytes (411 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['sor1n'/98, l='Test 2', x=-231.92, y=64.00, z=-715.25]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-07_02.10.25-client.txt b/eclipse/crash-reports/crash-2015-02-07_02.10.25-client.txt new file mode 100644 index 0000000..ebb6074 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-07_02.10.25-client.txt @@ -0,0 +1,105 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 2/7/15 2:10 AM +Description: Ticking block entity + +java.lang.NullPointerException: Ticking block entity + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.setHeldItemStack(TileEntityHandPedestal.java:124) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:251) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:211) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:81) + at net.minecraft.world.World.updateEntities(World.java:2133) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.TileEntityHandPedestal.setHeldItemStack(TileEntityHandPedestal.java:124) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addPedestalInfo(TileEntityShadowEye.java:251) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.addData(TileEntityShadowEye.java:211) + at darkknight.jewelrycraft.tileentity.TileEntityShadowEye.updateEntity(TileEntityShadowEye.java:81) + +-- Block entity being ticked -- +Details: + Name: jewelrycraft:shadowEye // darkknight.jewelrycraft.tileentity.TileEntityShadowEye + Block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Block data value: 1 / 0x1 / 0b0001 + Block location: World: (-231,67,-716), Chunk: (at 9,4,4 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Actual block type: ID #178 (tile.Jewelrycraft.shadowEye // darkknight.jewelrycraft.block.BlockShadowEye) + Actual block data value: 1 / 0x1 / 0b0001 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2133) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['sor1n'/98, l='MpServer', x=-231.92, y=65.62, z=-715.25]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3008985 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 24 total; [EntityVillager['Villager'/35, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityMinecartChest['entity.MinecartChest.name'/64, l='MpServer', x=-167.50, y=25.50, z=-639.50], EntityVillager['Villager'/38, l='MpServer', x=-237.50, y=62.00, z=-731.06], EntityClientPlayerMP['sor1n'/98, l='MpServer', x=-231.92, y=65.62, z=-715.25], EntityVillager['Villager'/39, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/36, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityVillager['Villager'/37, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/42, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/43, l='MpServer', x=-230.94, y=62.00, z=-730.41], EntityVillager['Villager'/40, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/41, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityItemFrame['entity.ItemFrame.name'/46, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/47, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityVillager['Villager'/44, l='MpServer', x=-231.94, y=62.00, z=-733.06], EntityItemFrame['entity.ItemFrame.name'/51, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/50, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/49, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/48, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/52, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityBat['Bat'/156372, l='MpServer', x=-187.06, y=11.31, z=-641.47], EntityBat['Bat'/156373, l='MpServer', x=-179.69, y=11.00, z=-642.88], EntityBat['Bat'/156374, l='MpServer', x=-181.13, y=12.10, z=-643.59], EntityMinecartChest['entity.MinecartChest.name'/63, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityMinecartChest['entity.MinecartChest.name'/28, l='MpServer', x=-268.50, y=14.50, z=-657.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 372881200 bytes (355 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-07_17.09.27-server.txt b/eclipse/crash-reports/crash-2015-02-07_17.09.27-server.txt new file mode 100644 index 0000000..5fe2c0e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-07_17.09.27-server.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 2/7/15 5:09 PM +Description: Exception getting block type in world + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addRandomModifiers(JewelrycraftUtil.java:96) + at darkknight.jewelrycraft.worldGen.village.ComponentJewelry.generateDisplayer(ComponentJewelry.java:316) + at darkknight.jewelrycraft.worldGen.village.ComponentJewelry.addComponentParts(ComponentJewelry.java:170) + at net.minecraft.world.gen.structure.StructureStart.generateStructure(StructureStart.java:48) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:101) + at net.minecraft.world.gen.ChunkProviderGenerate.populate(ChunkProviderGenerate.java:405) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1147) + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:52) + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:12) + at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:344) + at net.minecraftforge.common.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:302) + at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:12) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:144) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:479) + at net.minecraft.world.World.getBlock(World.java:384) + at net.minecraft.block.BlockGrass.updateTick(BlockGrass.java:63) + at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:408) + at net.minecraft.world.WorldServer.tick(WorldServer.java:191) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addRandomModifiers(JewelrycraftUtil.java:96) + at darkknight.jewelrycraft.worldGen.village.ComponentJewelry.generateDisplayer(ComponentJewelry.java:316) + at darkknight.jewelrycraft.worldGen.village.ComponentJewelry.addComponentParts(ComponentJewelry.java:170) + at net.minecraft.world.gen.structure.StructureStart.generateStructure(StructureStart.java:48) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:101) + at net.minecraft.world.gen.ChunkProviderGenerate.populate(ChunkProviderGenerate.java:405) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1147) + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:52) + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:12) + at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:344) + at net.minecraftforge.common.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:302) + at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:12) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:144) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:479) + +-- Requested block coordinates -- +Details: + Found chunk: true + Location: World: (179,72,127), Chunk: (at 3,4,15 in 11,7; contains blocks 176,0,112 to 191,255,127), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) +Stacktrace: + at net.minecraft.world.World.getBlock(World.java:384) + at net.minecraft.block.BlockGrass.updateTick(BlockGrass.java:63) + at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:408) + at net.minecraft.world.WorldServer.tick(WorldServer.java:191) + +-- Affected level -- +Details: + Level name: world + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/232, l='world', x=23.20, y=68.00, z=293.03]] + Chunk stats: ServerChunkCache: 510 Drop: 0 + Level seed: -6319409189828058395 + Level generator: ID 00 - default, ver 1. Features enabled: true + Level generator options: + Level spawn location: World: (-28,64,252), Chunk: (at 4,4,12 in -2,15; contains blocks -32,0,240 to -17,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Level time: 21626 game time, 3759 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 112661 (now: false), thunder time: 67307 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 935725208 bytes (892 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 1, tcache: 1, allocated: 12, tallocated: 94 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 20; [EntityPlayerMP['OnyxDarkKnight'/232, l='world', x=23.20, y=68.00, z=293.03]] + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-07_17.11.06-server.txt b/eclipse/crash-reports/crash-2015-02-07_17.11.06-server.txt new file mode 100644 index 0000000..df3b4d8 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-07_17.11.06-server.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 2/7/15 5:11 PM +Description: Exception getting block type in world + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addRandomModifiers(JewelrycraftUtil.java:96) + at darkknight.jewelrycraft.worldGen.village.ComponentJewelry.generateDisplayer(ComponentJewelry.java:316) + at darkknight.jewelrycraft.worldGen.village.ComponentJewelry.addComponentParts(ComponentJewelry.java:170) + at net.minecraft.world.gen.structure.StructureStart.generateStructure(StructureStart.java:48) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:101) + at net.minecraft.world.gen.ChunkProviderGenerate.populate(ChunkProviderGenerate.java:405) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1147) + at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:208) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:149) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:479) + at net.minecraft.world.World.getBlock(World.java:384) + at net.minecraft.block.BlockStaticLiquid.updateTick(BlockStaticLiquid.java:62) + at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:408) + at net.minecraft.world.WorldServer.tick(WorldServer.java:191) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addRandomModifiers(JewelrycraftUtil.java:96) + at darkknight.jewelrycraft.worldGen.village.ComponentJewelry.generateDisplayer(ComponentJewelry.java:316) + at darkknight.jewelrycraft.worldGen.village.ComponentJewelry.addComponentParts(ComponentJewelry.java:170) + at net.minecraft.world.gen.structure.StructureStart.generateStructure(StructureStart.java:48) + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:101) + at net.minecraft.world.gen.ChunkProviderGenerate.populate(ChunkProviderGenerate.java:405) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1147) + at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:208) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:149) + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119) + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221) + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:479) + +-- Requested block coordinates -- +Details: + Found chunk: true + Location: World: (184,10,111), Chunk: (at 8,0,15 in 11,6; contains blocks 176,0,96 to 191,255,111), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) +Stacktrace: + at net.minecraft.world.World.getBlock(World.java:384) + at net.minecraft.block.BlockStaticLiquid.updateTick(BlockStaticLiquid.java:62) + at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:408) + at net.minecraft.world.WorldServer.tick(WorldServer.java:191) + +-- Affected level -- +Details: + Level name: world + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/324, l='world', x=26.47, y=70.00, z=284.98]] + Chunk stats: ServerChunkCache: 719 Drop: 0 + Level seed: -6319409189828058395 + Level generator: ID 00 - default, ver 1. Features enabled: true + Level generator options: + Level spawn location: World: (-28,64,252), Chunk: (at 4,4,12 in -2,15; contains blocks -32,0,240 to -17,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Level time: 22247 game time, 4380 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 112040 (now: false), thunder time: 66686 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 924360704 bytes (881 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 20; [EntityPlayerMP['OnyxDarkKnight'/324, l='world', x=26.47, y=70.00, z=284.98]] + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-07_17.28.38-server.txt b/eclipse/crash-reports/crash-2015-02-07_17.28.38-server.txt new file mode 100644 index 0000000..56d8816 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-07_17.28.38-server.txt @@ -0,0 +1,105 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 2/7/15 5:28 PM +Description: Ticking entity + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addRandomModifiers(JewelrycraftUtil.java:96) + at darkknight.jewelrycraft.worldGen.village.JCTrades.manipulateTradesForVillager(JCTrades.java:118) + at cpw.mods.fml.common.registry.VillagerRegistry.manageVillagerTrades(VillagerRegistry.java:203) + at net.minecraft.entity.passive.EntityVillager.addDefaultEquipmentAndRecipies(EntityVillager.java:469) + at net.minecraft.entity.passive.EntityVillager.updateAITick(EntityVillager.java:173) + at net.minecraft.entity.EntityLiving.updateAITasks(EntityLiving.java:619) + at net.minecraft.entity.EntityLivingBase.onLivingUpdate(EntityLivingBase.java:1981) + at net.minecraft.entity.EntityLiving.onLivingUpdate(EntityLiving.java:431) + at net.minecraft.entity.EntityAgeable.onLivingUpdate(EntityAgeable.java:138) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addRandomModifiers(JewelrycraftUtil.java:96) + at darkknight.jewelrycraft.worldGen.village.JCTrades.manipulateTradesForVillager(JCTrades.java:118) + at cpw.mods.fml.common.registry.VillagerRegistry.manageVillagerTrades(VillagerRegistry.java:203) + at net.minecraft.entity.passive.EntityVillager.addDefaultEquipmentAndRecipies(EntityVillager.java:469) + at net.minecraft.entity.passive.EntityVillager.updateAITick(EntityVillager.java:173) + at net.minecraft.entity.EntityLiving.updateAITasks(EntityLiving.java:619) + at net.minecraft.entity.EntityLivingBase.onLivingUpdate(EntityLivingBase.java:1981) + at net.minecraft.entity.EntityLiving.onLivingUpdate(EntityLiving.java:431) + at net.minecraft.entity.EntityAgeable.onLivingUpdate(EntityAgeable.java:138) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: Villager (net.minecraft.entity.passive.EntityVillager) + Entity ID: 1346 + Entity Name: Villager + Entity's Exact location: 20.47, 66.77, 298.70 + Entity's Block location: World: (20,66,298), Chunk: (at 4,4,10 in 1,18; contains blocks 16,0,288 to 31,255,303), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.02, -0.23, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: world + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/299, l='world', x=25.44, y=69.00, z=283.81]] + Chunk stats: ServerChunkCache: 486 Drop: 0 + Level seed: -6319409189828058395 + Level generator: ID 00 - default, ver 1. Features enabled: true + Level generator options: + Level spawn location: World: (-28,64,252), Chunk: (at 4,4,12 in -2,15; contains blocks -32,0,240 to -17,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Level time: 32577 game time, 1007 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 101710 (now: false), thunder time: 56356 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 945840368 bytes (902 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 20; [EntityPlayerMP['OnyxDarkKnight'/299, l='world', x=25.44, y=69.00, z=283.81]] + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-08_21.30.34-server.txt b/eclipse/crash-reports/crash-2015-02-08_21.30.34-server.txt new file mode 100644 index 0000000..2f91eec --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-08_21.30.34-server.txt @@ -0,0 +1,96 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 2/8/15 9:30 PM +Description: Ticking player + +cpw.mods.fml.relauncher.ReflectionHelper$UnableToAccessFieldException: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindFieldException: java.lang.NoSuchFieldException: func_78757_d + at cpw.mods.fml.relauncher.ReflectionHelper.setPrivateValue(ReflectionHelper.java:147) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:76) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindFieldException: java.lang.NoSuchFieldException: func_78757_d + at cpw.mods.fml.relauncher.ReflectionHelper.findField(ReflectionHelper.java:94) + at cpw.mods.fml.relauncher.ReflectionHelper.setPrivateValue(ReflectionHelper.java:143) + ... 18 more +Caused by: java.lang.NoSuchFieldException: func_78757_d + at java.lang.Class.getDeclaredField(Class.java:1953) + at cpw.mods.fml.relauncher.ReflectionHelper.findField(ReflectionHelper.java:85) + ... 19 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.relauncher.ReflectionHelper.setPrivateValue(ReflectionHelper.java:147) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:76) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 120 + Entity Name: OnyxDarkKnight + Entity's Exact location: 1069.01, 4.00, -2111.34 + Entity's Block location: World: (1069,4,-2112), Chunk: (at 13,0,0 in 66,-132; contains blocks 1056,0,-2112 to 1071,255,-2097), Region: (2,-5; contains chunks 64,-160 to 95,-129, blocks 1024,0,-2560 to 1535,255,-2049) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@42627301 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 438683416 bytes (418 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/120, l='Test2', x=1069.01, y=4.00, z=-2111.34]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-08_21.49.49-server.txt b/eclipse/crash-reports/crash-2015-02-08_21.49.49-server.txt new file mode 100644 index 0000000..ce2fe98 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-08_21.49.49-server.txt @@ -0,0 +1,92 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 2/8/15 9:49 PM +Description: Ticking player + +cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindMethodException: java.lang.NoSuchMethodException: net.minecraft.server.management.ItemInWorldManager.setBlockReachDistance() + at cpw.mods.fml.relauncher.ReflectionHelper.findMethod(ReflectionHelper.java:187) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:88) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoSuchMethodException: net.minecraft.server.management.ItemInWorldManager.setBlockReachDistance() + at java.lang.Class.getDeclaredMethod(Class.java:2009) + at cpw.mods.fml.relauncher.ReflectionHelper.findMethod(ReflectionHelper.java:178) + ... 18 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.relauncher.ReflectionHelper.findMethod(ReflectionHelper.java:187) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:88) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 120 + Entity Name: OnyxDarkKnight + Entity's Exact location: 1063.31, 4.00, -2113.90 + Entity's Block location: World: (1063,4,-2114), Chunk: (at 7,0,14 in 66,-133; contains blocks 1056,0,-2128 to 1071,255,-2113), Region: (2,-5; contains chunks 64,-160 to 95,-129, blocks 1024,0,-2560 to 1535,255,-2049) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@758aebd9 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 308343392 bytes (294 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/120, l='Test2', x=1063.31, y=4.00, z=-2113.90]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-11_22.09.08-server.txt b/eclipse/crash-reports/crash-2015-02-11_22.09.08-server.txt new file mode 100644 index 0000000..d8578a9 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-11_22.09.08-server.txt @@ -0,0 +1,1056 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 2/11/15 10:09 PM +Description: Exception in server tick loop + +java.lang.StackOverflowError: Exception in server tick loop + at java.lang.Float.floatToIntBits(Float.java:713) + at sun.misc.FloatingDecimal.(FloatingDecimal.java:476) + at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:657) + at java.lang.StringBuilder.append(StringBuilder.java:229) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:93) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:94) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 377874712 bytes (360 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/92, l='Test 2', x=-246.91, y=64.00, z=-721.11]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-11_22.11.26-server.txt b/eclipse/crash-reports/crash-2015-02-11_22.11.26-server.txt new file mode 100644 index 0000000..147414c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-11_22.11.26-server.txt @@ -0,0 +1,1056 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 2/11/15 10:11 PM +Description: Exception in server tick loop + +java.lang.StackOverflowError: Exception in server tick loop + at sun.misc.FloatingDecimal.dtoa(FloatingDecimal.java:541) + at sun.misc.FloatingDecimal.(FloatingDecimal.java:528) + at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:657) + at java.lang.StringBuilder.append(StringBuilder.java:229) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:87) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:88) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:258) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:125) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 303253968 bytes (289 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/90, l='Test 2', x=-246.63, y=64.00, z=-721.25]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-13_23.05.08-server.txt b/eclipse/crash-reports/crash-2015-02-13_23.05.08-server.txt new file mode 100644 index 0000000..1feec68 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-13_23.05.08-server.txt @@ -0,0 +1,100 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 2/13/15 11:05 PM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:44) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:62) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:25) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:31) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_16_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:44) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:62) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:25) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:31) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_16_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 92 + Entity Name: OnyxDarkKnight + Entity's Exact location: -238.92, 65.69, -693.94 + Entity's Block location: World: (-239,65,-694), Chunk: (at 1,4,10 in -15,-44; contains blocks -240,0,-704 to -225,255,-689), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.06, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@7ef23da1 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 302256272 bytes (288 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/92, l='Test 2', x=-238.92, y=65.69, z=-693.94]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-13_23.07.48-server.txt b/eclipse/crash-reports/crash-2015-02-13_23.07.48-server.txt new file mode 100644 index 0000000..a357f08 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-13_23.07.48-server.txt @@ -0,0 +1,100 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 2/13/15 11:07 PM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:111) + at darkknight.jewelrycraft.entities.EntityHeart.getType(EntityHeart.java:75) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:55) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:24) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:111) + at darkknight.jewelrycraft.entities.EntityHeart.getType(EntityHeart.java:75) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:55) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:24) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 96 + Entity Name: OnyxDarkKnight + Entity's Exact location: -238.92, 65.69, -693.94 + Entity's Block location: World: (-239,65,-694), Chunk: (at 1,4,10 in -15,-44; contains blocks -240,0,-704 to -225,255,-689), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@5fa706fc +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 360454648 bytes (343 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/96, l='Test 2', x=-238.92, y=65.69, z=-693.94]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-13_23.08.42-server.txt b/eclipse/crash-reports/crash-2015-02-13_23.08.42-server.txt new file mode 100644 index 0000000..685e9b1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-13_23.08.42-server.txt @@ -0,0 +1,100 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 2/13/15 11:08 PM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:111) + at darkknight.jewelrycraft.entities.EntityHeart.getType(EntityHeart.java:75) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:55) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:24) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:111) + at darkknight.jewelrycraft.entities.EntityHeart.getType(EntityHeart.java:75) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:55) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:24) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 92 + Entity Name: OnyxDarkKnight + Entity's Exact location: -238.92, 65.69, -693.94 + Entity's Block location: World: (-239,65,-694), Chunk: (at 1,4,10 in -15,-44; contains blocks -240,0,-704 to -225,255,-689), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@7ab12bdc +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 355081912 bytes (338 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/92, l='Test 2', x=-238.92, y=65.69, z=-693.94]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-13_23.09.29-server.txt b/eclipse/crash-reports/crash-2015-02-13_23.09.29-server.txt new file mode 100644 index 0000000..3c569a3 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-13_23.09.29-server.txt @@ -0,0 +1,100 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 2/13/15 11:09 PM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:111) + at darkknight.jewelrycraft.entities.EntityHeart.getType(EntityHeart.java:75) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:55) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:24) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:111) + at darkknight.jewelrycraft.entities.EntityHeart.getType(EntityHeart.java:75) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:55) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:24) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 92 + Entity Name: OnyxDarkKnight + Entity's Exact location: -238.92, 65.69, -693.94 + Entity's Block location: World: (-239,65,-694), Chunk: (at 1,4,10 in -15,-44; contains blocks -240,0,-704 to -225,255,-689), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@1cf050f7 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 359814400 bytes (343 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/92, l='Test 2', x=-238.92, y=65.69, z=-693.94]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-13_23.11.29-server.txt b/eclipse/crash-reports/crash-2015-02-13_23.11.29-server.txt new file mode 100644 index 0000000..e2ae118 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-13_23.11.29-server.txt @@ -0,0 +1,100 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 2/13/15 11:11 PM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:111) + at darkknight.jewelrycraft.entities.EntityHeart.getType(EntityHeart.java:76) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:56) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:24) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.getWatchableObjectString(DataWatcher.java:111) + at darkknight.jewelrycraft.entities.EntityHeart.getType(EntityHeart.java:76) + at darkknight.jewelrycraft.entities.EntityHeart.entityInit(EntityHeart.java:56) + at net.minecraft.entity.Entity.(Entity.java:220) + at net.minecraft.entity.EntityLivingBase.(EntityLivingBase.java:155) + at net.minecraft.entity.EntityLiving.(EntityLiving.java:78) + at darkknight.jewelrycraft.entities.EntityHeart.(EntityHeart.java:24) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:109) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 92 + Entity Name: OnyxDarkKnight + Entity's Exact location: -238.92, 65.69, -693.94 + Entity's Block location: World: (-239,65,-694), Chunk: (at 1,4,10 in -15,-44; contains blocks -240,0,-704 to -225,255,-689), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@79b9d133 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 378941536 bytes (361 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/92, l='Test 2', x=-238.92, y=65.69, z=-693.94]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_11.57.38-client.txt b/eclipse/crash-reports/crash-2015-02-14_11.57.38-client.txt new file mode 100644 index 0000000..a2365ee --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_11.57.38-client.txt @@ -0,0 +1,149 @@ +---- Minecraft Crash Report ---- +// Ooh. Shiny. + +Time: 2/14/15 11:57 AM +Description: Rendering entity in world + +java.lang.ClassCastException: darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable cannot be cast to darkknight.jewelrycraft.tileentity.TileEntityDisplayer + at darkknight.jewelrycraft.tileentity.renders.MaskRender.renderTileEntityAt(MaskRender.java:22) + at darkknight.jewelrycraft.tileentity.renders.ItemRender.renderItem(ItemRender.java:63) + at net.minecraftforge.client.ForgeHooksClient.renderEntityItem(ForgeHooksClient.java:136) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:101) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.func_82402_b(RenderItemFrame.java:249) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.doRender(RenderItemFrame.java:72) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.doRender(RenderItemFrame.java:337) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.renders.MaskRender.renderTileEntityAt(MaskRender.java:22) + at darkknight.jewelrycraft.tileentity.renders.ItemRender.renderItem(ItemRender.java:63) + at net.minecraftforge.client.ForgeHooksClient.renderEntityItem(ForgeHooksClient.java:136) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:101) + at net.minecraft.client.renderer.entity.RenderItem.doRender(RenderItem.java:783) + +-- Entity being rendered -- +Details: + Entity Type: Item (net.minecraft.entity.item.EntityItem) + Entity ID: 372 + Entity Name: item.tile.Jewelrycraft.jewelCraftingTable + Entity's Exact location: 0.00, 0.00, 0.00 + Entity's Block location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Entity's Momentum: -0.07, 0.20, 0.05 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderItem@165461db + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 0.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.func_82402_b(RenderItemFrame.java:249) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.doRender(RenderItemFrame.java:72) + at net.minecraft.client.renderer.tileentity.RenderItemFrame.doRender(RenderItemFrame.java:337) + +-- Entity being rendered -- +Details: + Entity Type: ItemFrame (net.minecraft.entity.item.EntityItemFrame) + Entity ID: 127 + Entity Name: entity.ItemFrame.name + Entity's Exact location: -221.06, 65.50, -727.50 + Entity's Block location: World: (-222,65,-728), Chunk: (at 2,4,8 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.tileentity.RenderItemFrame@7de47c50 + Location: 38.47,-0.12,-29.96 - World: (38,-1,-30), Chunk: (at 6,-1,2 in 2,-2; contains blocks 32,0,-32 to 47,255,-17), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1) + Rotation: 90.0 + Delta: 0.24575448 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/236, l='MpServer', x=-259.54, y=65.62, z=-697.54]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3214462 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 135 total; [EntityBat['Bat'/25, l='MpServer', x=-274.75, y=11.66, z=-645.56], EntityHeart['entity.Heart.name'/27, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/26, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityHeart['entity.Heart.name'/29, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/28, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityHeart['entity.Heart.name'/31, l='MpServer', x=-259.06, y=64.00, z=-693.22], EntityHeart['entity.Heart.name'/30, l='MpServer', x=-260.88, y=64.00, z=-691.72], EntityHalfHeart['entity.Half-Heart.name'/34, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHalfHeart['entity.Half-Heart.name'/35, l='MpServer', x=-264.75, y=64.00, z=-689.66], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/33, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHeart['entity.Heart.name'/38, l='MpServer', x=-256.75, y=64.00, z=-692.66], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-257.16, y=64.00, z=-691.69], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityPigZombie['Zombie Pigman'/42, l='MpServer', x=-273.00, y=64.00, z=-700.59], EntityPigZombie['Zombie Pigman'/43, l='MpServer', x=-264.69, y=62.00, z=-685.88], EntityHeart['entity.Heart.name'/40, l='MpServer', x=-256.50, y=64.00, z=-691.56], EntityHalfHeart['entity.Half-Heart.name'/41, l='MpServer', x=-261.56, y=64.00, z=-692.13], EntitySkeleton['Skeleton'/46, l='MpServer', x=-256.41, y=15.00, z=-653.22], EntityCreeper['Creeper'/47, l='MpServer', x=-268.47, y=15.00, z=-633.00], EntityMinecartChest['entity.MinecartChest.name'/44, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityEnderman['Enderman'/45, l='MpServer', x=-269.50, y=14.00, z=-646.50], EntityBat['Bat'/50, l='MpServer', x=-253.22, y=13.23, z=-619.44], EntityBat['Bat'/49, l='MpServer', x=-260.34, y=10.76, z=-619.56], EntitySpider['Spider'/48, l='MpServer', x=-267.50, y=15.00, z=-620.50], EntityHeart['entity.Heart.name'/55, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/54, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityHeart['entity.Heart.name'/53, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityHeart['entity.Heart.name'/59, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/58, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntityHeart['entity.Heart.name'/57, l='MpServer', x=-247.84, y=64.00, z=-689.03], EntityHeart['entity.Heart.name'/56, l='MpServer', x=-244.50, y=64.00, z=-688.50], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-253.00, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityBat['Bat'/95, l='MpServer', x=-248.31, y=10.10, z=-680.88], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-255.94, y=64.00, z=-693.50], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-254.06, y=64.00, z=-702.47], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityVillager['Villager'/102, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/103, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityWitch['Witch'/100, l='MpServer', x=-240.50, y=16.00, z=-638.50], EntitySpider['Spider'/98, l='MpServer', x=-241.50, y=16.00, z=-629.50], EntityCreeper['Creeper'/99, l='MpServer', x=-246.03, y=21.00, z=-624.31], EntityBat['Bat'/96, l='MpServer', x=-248.34, y=9.39, z=-676.50], EntityBat['Bat'/97, l='MpServer', x=-247.56, y=14.00, z=-671.22], EntityVillager['Villager'/110, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/111, l='MpServer', x=-231.94, y=62.00, z=-733.06], EntityVillager['Villager'/108, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/109, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/106, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/107, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/104, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/105, l='MpServer', x=-237.50, y=62.00, z=-731.06], EntityCreeper['Creeper'/119, l='MpServer', x=-226.59, y=23.00, z=-623.84], EntityZombie['Zombie'/118, l='MpServer', x=-235.50, y=15.00, z=-621.50], EntitySkeleton['Skeleton'/117, l='MpServer', x=-235.50, y=15.00, z=-623.50], EntitySkeleton['Skeleton'/116, l='MpServer', x=-229.06, y=15.00, z=-642.06], EntityZombie['Zombie'/115, l='MpServer', x=-226.50, y=15.00, z=-626.50], EntityHeart['entity.Heart.name'/114, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityHeart['entity.Heart.name'/113, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/112, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityItemFrame['entity.ItemFrame.name'/127, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/126, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/125, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/124, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/123, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/122, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityZombie['Zombie'/120, l='MpServer', x=-231.50, y=23.00, z=-618.50], EntityZombie['Zombie'/137, l='MpServer', x=-219.50, y=23.00, z=-624.50], EntitySkeleton['Skeleton'/136, l='MpServer', x=-218.50, y=23.00, z=-624.50], EntitySkeleton['Skeleton'/139, l='MpServer', x=-220.50, y=20.00, z=-628.50], EntitySkeleton['Skeleton'/138, l='MpServer', x=-215.50, y=20.00, z=-632.50], EntityZombie['Zombie'/141, l='MpServer', x=-215.66, y=20.00, z=-629.66], EntitySkeleton['Skeleton'/140, l='MpServer', x=-217.50, y=20.00, z=-631.50], EntityChicken['Chicken'/143, l='MpServer', x=-214.50, y=20.00, z=-627.50], EntityZombie['Zombie'/142, l='MpServer', x=-214.52, y=20.35, z=-627.60], EntitySpider['Spider'/129, l='MpServer', x=-213.50, y=22.00, z=-655.50], EntityItemFrame['entity.ItemFrame.name'/128, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntitySkeleton['Skeleton'/131, l='MpServer', x=-213.91, y=20.00, z=-646.47], EntitySpider['Spider'/130, l='MpServer', x=-215.13, y=20.00, z=-642.66], EntitySpider['Spider'/133, l='MpServer', x=-219.44, y=20.00, z=-635.00], EntitySkeleton['Skeleton'/132, l='MpServer', x=-221.50, y=15.00, z=-638.50], EntitySkeleton['Skeleton'/135, l='MpServer', x=-215.50, y=20.00, z=-631.50], EntityZombie['Zombie'/134, l='MpServer', x=-215.50, y=20.00, z=-634.50], EntityZombie['Zombie'/154, l='MpServer', x=-204.50, y=14.00, z=-642.50], EntityCreeper['Creeper'/155, l='MpServer', x=-196.00, y=25.00, z=-640.59], EntityCreeper['Creeper'/156, l='MpServer', x=-201.69, y=25.00, z=-641.94], EntityCreeper['Creeper'/157, l='MpServer', x=-201.06, y=25.00, z=-640.75], EntitySkeleton['Skeleton'/158, l='MpServer', x=-193.50, y=21.00, z=-647.50], EntityCreeper['Creeper'/159, l='MpServer', x=-192.50, y=19.00, z=-627.50], EntitySkeleton['Skeleton'/144, l='MpServer', x=-218.53, y=14.00, z=-622.97], EntityBat['Bat'/145, l='MpServer', x=-216.50, y=24.10, z=-619.88], EntityZombie['Zombie'/146, l='MpServer', x=-215.50, y=23.00, z=-622.50], EntityZombie['Zombie'/171, l='MpServer', x=-183.50, y=25.00, z=-640.50], EntityZombie['Zombie'/170, l='MpServer', x=-182.50, y=25.00, z=-641.50], EntitySpider['Spider'/169, l='MpServer', x=-189.50, y=25.00, z=-641.50], EntityZombie['Zombie'/168, l='MpServer', x=-191.03, y=21.00, z=-661.59], EntitySkeleton['Skeleton'/163, l='MpServer', x=-207.50, y=22.00, z=-628.50], EntitySkeleton['Skeleton'/162, l='MpServer', x=-193.50, y=19.00, z=-629.50], EntitySkeleton['Skeleton'/161, l='MpServer', x=-194.50, y=19.00, z=-627.16], EntitySkeleton['Skeleton'/160, l='MpServer', x=-193.50, y=19.00, z=-627.50], EntityCreeper['Creeper'/165, l='MpServer', x=-192.50, y=19.00, z=-622.50], EntityMinecartChest['entity.MinecartChest.name'/164, l='MpServer', x=-196.50, y=23.50, z=-623.50], EntityClientPlayerMP['OnyxDarkKnight'/236, l='MpServer', x=-259.54, y=65.62, z=-697.54]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 333304528 bytes (317 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_11.59.40-client.txt b/eclipse/crash-reports/crash-2015-02-14_11.59.40-client.txt new file mode 100644 index 0000000..be95d4b --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_11.59.40-client.txt @@ -0,0 +1,115 @@ +---- Minecraft Crash Report ---- +// But it works on my machine. + +Time: 2/14/15 11:59 AM +Description: Rendering item + +java.lang.ClassCastException: darkknight.jewelrycraft.tileentity.TileEntityMolder cannot be cast to darkknight.jewelrycraft.tileentity.TileEntityDisplayer + at darkknight.jewelrycraft.tileentity.renders.MaskRender.renderTileEntityAt(MaskRender.java:22) + at darkknight.jewelrycraft.tileentity.renders.ItemRender.renderItem(ItemRender.java:59) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.renders.MaskRender.renderTileEntityAt(MaskRender.java:22) + at darkknight.jewelrycraft.tileentity.renders.ItemRender.renderItem(ItemRender.java:59) + at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:183) + +-- Item being rendered -- +Details: + Item Type: net.minecraft.item.ItemBlock@74fe48a9 + Item Aux: 0 + Item NBT: null + Item Foil: false +Stacktrace: + at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:583) + at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:287) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:114) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiInventory + Mouse location: Scaled: (6, 124). Absolute: (13, 230) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/231, l='MpServer', x=-244.00, y=65.62, z=-733.89]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3215087 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 71 total; [EntityPigZombie['Zombie Pigman'/24, l='MpServer', x=-276.25, y=64.00, z=-699.00], EntityHeart['entity.Heart.name'/27, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/26, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityHeart['entity.Heart.name'/29, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/28, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityPigZombie['Zombie Pigman'/42, l='MpServer', x=-264.69, y=62.00, z=-685.88], EntityMinecartChest['entity.MinecartChest.name'/43, l='MpServer', x=-268.50, y=14.50, z=-657.50], EntityHeart['entity.Heart.name'/51, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityHeart['entity.Heart.name'/57, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/56, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-253.72, y=64.00, z=-702.66], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityBat['Bat'/93, l='MpServer', x=-248.31, y=10.10, z=-680.88], EntityBat['Bat'/95, l='MpServer', x=-246.45, y=15.00, z=-660.69], EntityBat['Bat'/94, l='MpServer', x=-246.50, y=15.33, z=-666.92], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityVillager['Villager'/102, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityVillager['Villager'/103, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/101, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/110, l='MpServer', x=-231.94, y=62.00, z=-733.06], EntityVillager['Villager'/108, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/109, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/106, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/107, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/104, l='MpServer', x=-237.50, y=62.00, z=-731.06], EntityVillager['Villager'/105, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityHeart['entity.Heart.name'/113, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityHeart['entity.Heart.name'/112, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntitySpider['Spider'/127, l='MpServer', x=-213.50, y=22.00, z=-655.50], EntityItemFrame['entity.ItemFrame.name'/126, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/125, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/124, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/123, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/122, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/121, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/120, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityZombie['Zombie'/165, l='MpServer', x=-191.44, y=21.00, z=-663.06], EntityCreeper['Creeper'/178, l='MpServer', x=-165.50, y=21.00, z=-664.50], EntityZombie['Zombie'/176, l='MpServer', x=-167.50, y=24.00, z=-660.50], EntityZombie['Zombie'/177, l='MpServer', x=-166.50, y=24.00, z=-659.50], EntityZombie['Zombie'/181, l='MpServer', x=-172.88, y=21.00, z=-664.63], EntityClientPlayerMP['OnyxDarkKnight'/231, l='MpServer', x=-244.00, y=65.62, z=-733.89]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 381155896 bytes (363 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_13.47.56-client.txt b/eclipse/crash-reports/crash-2015-02-14_13.47.56-client.txt new file mode 100644 index 0000000..7acb167 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_13.47.56-client.txt @@ -0,0 +1,126 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 2/14/15 1:47 PM +Description: Rendering entity in world + +java.lang.NullPointerException: Rendering entity in world + at darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender.renderTileEntityAt(TileEntityDisplayerRender.java:67) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:15) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender.renderTileEntityAt(TileEntityDisplayerRender.java:67) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:15) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + +-- Entity being rendered -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 240 + Entity Name: OnyxDarkKnight + Entity's Exact location: -226.56, 65.62, -723.18 + Entity's Block location: World: (-227,65,-724), Chunk: (at 13,4,12 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@34943e9b + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 59.099045 + Delta: 0.4406414 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/240, l='MpServer', x=-226.56, y=65.62, z=-723.18]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3245857 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 90 total; [EntityHeart['entity.Heart.name'/136, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityVillager['Villager'/129, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/128, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/131, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/130, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/133, l='MpServer', x=-231.94, y=62.00, z=-733.06], EntityVillager['Villager'/132, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityHeart['entity.Heart.name'/135, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/134, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityItemFrame['entity.ItemFrame.name'/152, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/146, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/147, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/148, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/149, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityCreeper['Creeper'/31, l='MpServer', x=-268.50, y=15.00, z=-689.50], EntityItemFrame['entity.ItemFrame.name'/150, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityCreeper['Creeper'/30, l='MpServer', x=-267.50, y=15.00, z=-689.50], EntityItemFrame['entity.ItemFrame.name'/151, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityHeart['entity.Heart.name'/34, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/35, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityCreeper['Creeper'/32, l='MpServer', x=-267.50, y=15.00, z=-688.50], EntityHeart['entity.Heart.name'/33, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityHeart['entity.Heart.name'/38, l='MpServer', x=-259.06, y=64.00, z=-693.22], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-260.88, y=64.00, z=-691.72], EntityHalfHeart['entity.Half-Heart.name'/42, l='MpServer', x=-264.75, y=64.00, z=-689.66], EntityHeart['entity.Heart.name'/43, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/40, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHalfHeart['entity.Half-Heart.name'/41, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHeart['entity.Heart.name'/46, l='MpServer', x=-257.16, y=64.00, z=-691.69], EntityHeart['entity.Heart.name'/47, l='MpServer', x=-256.50, y=64.00, z=-691.56], EntityHeart['entity.Heart.name'/44, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityHeart['entity.Heart.name'/45, l='MpServer', x=-256.75, y=64.00, z=-692.66], EntitySpider['Spider'/184, l='MpServer', x=-179.50, y=25.00, z=-645.50], EntityMinecartChest['entity.MinecartChest.name'/49, l='MpServer', x=-268.50, y=14.50, z=-657.13], EntityHalfHeart['entity.Half-Heart.name'/48, l='MpServer', x=-261.56, y=64.00, z=-692.13], EntityCreeper['Creeper'/205, l='MpServer', x=-150.50, y=20.00, z=-669.50], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntitySkeleton['Skeleton'/204, l='MpServer', x=-154.50, y=20.00, z=-673.50], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-244.50, y=64.00, z=-688.50], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-247.84, y=64.00, z=-689.03], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntitySkeleton['Skeleton'/203, l='MpServer', x=-154.50, y=20.00, z=-682.50], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntitySkeleton['Skeleton'/202, l='MpServer', x=-155.25, y=20.00, z=-692.16], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityMinecartChest['entity.MinecartChest.name'/197, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntitySkeleton['Skeleton'/198, l='MpServer', x=-168.13, y=21.00, z=-666.25], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-253.00, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/102, l='MpServer', x=-253.72, y=64.00, z=-702.66], EntityHeart['entity.Heart.name'/103, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/100, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityHeart['entity.Heart.name'/101, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityHeart['entity.Heart.name'/98, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/99, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/97, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/106, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/107, l='MpServer', x=-255.94, y=64.00, z=-693.50], EntityHeart['entity.Heart.name'/104, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/105, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityVillager['Villager'/127, l='MpServer', x=-237.50, y=62.00, z=-731.06], EntityVillager['Villager'/126, l='MpServer', x=-232.94, y=62.00, z=-731.94], EntityVillager['Villager'/125, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityVillager['Villager'/124, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityClientPlayerMP['OnyxDarkKnight'/240, l='MpServer', x=-226.56, y=65.62, z=-723.18]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 262802616 bytes (250 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_15.47.06-server.txt b/eclipse/crash-reports/crash-2015-02-14_15.47.06-server.txt new file mode 100644 index 0000000..11e8dd1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_15.47.06-server.txt @@ -0,0 +1,84 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 2/14/15 3:47 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: darkknight/jewelrycraft/tileentity/renders/MaskRender + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: darkknight/jewelrycraft/tileentity/renders/MaskRender + at darkknight.jewelrycraft.events.PlayerRenderHandler.(PlayerRenderHandler.java:10) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:117) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.tileentity.renders.MaskRender + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 34 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 36 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 40 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 975043776 bytes (929 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_15.48.15-server.txt b/eclipse/crash-reports/crash-2015-02-14_15.48.15-server.txt new file mode 100644 index 0000000..f825fcf --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_15.48.15-server.txt @@ -0,0 +1,84 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 2/14/15 3:48 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: darkknight/jewelrycraft/tileentity/renders/MaskRender + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: darkknight/jewelrycraft/tileentity/renders/MaskRender + at darkknight.jewelrycraft.events.PlayerRenderHandler.(PlayerRenderHandler.java:12) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:117) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.tileentity.renders.MaskRender + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 34 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 36 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 40 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 971451104 bytes (926 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_16.05.21-client.txt b/eclipse/crash-reports/crash-2015-02-14_16.05.21-client.txt new file mode 100644 index 0000000..23637e5 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_16.05.21-client.txt @@ -0,0 +1,124 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 2/14/15 4:05 PM +Description: Rendering entity in world + +java.lang.NullPointerException: Rendering entity in world + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:21) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:21) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + +-- Entity being rendered -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityOtherPlayerMP) + Entity ID: 301 + Entity Name: OnyxDarkKnight + Entity's Exact location: -55.91, 72.00, 214.94 + Entity's Block location: World: (-56,72,214), Chunk: (at 8,4,6 in -4,13; contains blocks -64,0,208 to -49,255,223), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Entity's Momentum: 0.00, 0.00, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@1f087eac + Location: 0.38,-1.62,0.44 - World: (0,-2,0), Chunk: (at 0,-1,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: -132.1875 + Delta: 0.9649347 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 2 total; [EntityClientPlayerMP['jeb_'/298, l='MpServer', x=-56.28, y=73.62, z=214.50], EntityOtherPlayerMP['OnyxDarkKnight'/301, l='MpServer', x=-55.91, y=72.00, z=214.94]] + Chunk stats: MultiplayerChunkCache: 410, 410 + Level seed: 0 + Level generator: ID 00 - default, ver 1. Features enabled: false + Level generator options: + Level spawn location: World: (-28,64,252), Chunk: (at 4,4,12 in -2,15; contains blocks -32,0,240 to -17,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Level time: 66967 game time, 35397 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 96 total; [EntityCreeper['Creeper'/137, l='MpServer', x=-92.50, y=24.00, z=288.50], EntityClientPlayerMP['jeb_'/298, l='MpServer', x=-56.28, y=73.62, z=214.50], EntityBat['Bat'/136, l='MpServer', x=-93.75, y=26.10, z=289.75], EntityZombie['Zombie'/139, l='MpServer', x=-77.66, y=35.00, z=233.72], EntitySkeleton['Skeleton'/138, l='MpServer', x=-66.50, y=31.00, z=169.50], EntitySkeleton['Skeleton'/141, l='MpServer', x=-74.69, y=61.00, z=238.66], EntityBat['Bat'/140, l='MpServer', x=-77.38, y=35.54, z=236.50], EntitySheep['Sheep'/143, l='MpServer', x=-72.22, y=68.00, z=253.47], EntitySkeleton['Skeleton'/142, l='MpServer', x=-75.13, y=61.00, z=239.56], EntityBat['Bat'/129, l='MpServer', x=-95.09, y=37.00, z=204.50], EntitySkeleton['Skeleton'/131, l='MpServer', x=-93.50, y=26.00, z=225.78], EntitySkeleton['Skeleton'/130, l='MpServer', x=-95.50, y=32.00, z=218.50], EntityCreeper['Creeper'/133, l='MpServer', x=-83.50, y=50.00, z=232.50], EntityZombie['Zombie'/132, l='MpServer', x=-93.31, y=36.00, z=231.22], EntityBat['Bat'/135, l='MpServer', x=-82.25, y=43.10, z=253.41], EntityZombie['Zombie'/134, l='MpServer', x=-93.13, y=68.00, z=230.50], EntityCreeper['Creeper'/152, l='MpServer', x=-55.38, y=52.00, z=217.28], EntityCreeper['Creeper'/153, l='MpServer', x=-48.50, y=30.00, z=230.50], EntityCreeper['Creeper'/154, l='MpServer', x=-48.50, y=50.00, z=225.50], EntityZombie['Zombie'/155, l='MpServer', x=-65.03, y=22.00, z=285.20], EntitySkeleton['Skeleton'/144, l='MpServer', x=-65.44, y=35.47, z=258.33], EntityBat['Bat'/145, l='MpServer', x=-75.28, y=42.62, z=259.69], EntitySheep['Sheep'/146, l='MpServer', x=-80.50, y=64.00, z=261.44], EntitySheep['Sheep'/147, l='MpServer', x=-73.39, y=64.00, z=258.83], EntityBat['Bat'/149, l='MpServer', x=-52.25, y=54.10, z=174.41], EntityCreeper['Creeper'/150, l='MpServer', x=-46.47, y=52.00, z=175.50], EntityCreeper['Creeper'/151, l='MpServer', x=-48.53, y=51.00, z=220.00], EntityBat['Bat'/174, l='MpServer', x=-14.50, y=25.51, z=242.53], EntityZombie['Zombie'/173, l='MpServer', x=-30.50, y=37.00, z=239.50], EntityZombie['Zombie'/163, l='MpServer', x=-40.50, y=24.00, z=226.50], EntityBat['Bat'/162, l='MpServer', x=-43.75, y=28.10, z=221.75], EntityCreeper['Creeper'/161, l='MpServer', x=-39.50, y=52.00, z=175.50], EntityCreeper['Creeper'/160, l='MpServer', x=-40.84, y=53.00, z=174.74], EntityBat['Bat'/166, l='MpServer', x=-48.44, y=24.00, z=243.53], EntityBat['Bat'/165, l='MpServer', x=-35.84, y=22.66, z=238.06], EntityZombie['Zombie'/164, l='MpServer', x=-40.50, y=24.00, z=227.50], EntityZombie['Zombie'/186, l='MpServer', x=-1.53, y=18.00, z=203.94], EntitySkeleton['Skeleton'/187, l='MpServer', x=-5.50, y=17.00, z=223.50], EntityZombie['Zombie'/185, l='MpServer', x=-4.50, y=15.00, z=207.50], EntityChicken['Chicken'/55, l='MpServer', x=-136.41, y=64.00, z=136.44], EntityBat['Bat'/190, l='MpServer', x=-8.09, y=36.66, z=233.59], EntityChicken['Chicken'/54, l='MpServer', x=-130.56, y=64.00, z=137.38], EntityCreeper['Creeper'/188, l='MpServer', x=-4.50, y=36.00, z=237.50], EntityZombie['Zombie'/189, l='MpServer', x=-9.50, y=36.00, z=229.50], EntitySkeleton['Skeleton'/59, l='MpServer', x=-133.50, y=35.00, z=147.50], EntitySkeleton['Skeleton'/58, l='MpServer', x=-130.50, y=35.00, z=147.50], EntitySheep['Sheep'/176, l='MpServer', x=-27.91, y=70.00, z=294.16], EntityChicken['Chicken'/56, l='MpServer', x=-136.69, y=66.52, z=139.70], EntitySheep['Sheep'/63, l='MpServer', x=-129.50, y=83.00, z=226.34], EntityOtherPlayerMP['OnyxDarkKnight'/301, l='MpServer', x=-55.91, y=72.00, z=214.94], EntitySkeleton['Skeleton'/61, l='MpServer', x=-133.50, y=36.00, z=210.50], EntityZombie['Zombie'/60, l='MpServer', x=-131.50, y=35.00, z=145.50], EntityBat['Bat'/204, l='MpServer', x=2.72, y=21.10, z=218.25], EntityZombie['Zombie'/201, l='MpServer', x=5.50, y=23.00, z=140.50], EntityBat['Bat'/64, l='MpServer', x=-136.63, y=42.10, z=242.25], EntityCreeper['Creeper'/200, l='MpServer', x=5.55, y=23.00, z=133.90], EntityBat['Bat'/65, l='MpServer', x=-121.53, y=39.00, z=256.72], EntityZombie['Zombie'/203, l='MpServer', x=2.50, y=52.00, z=141.50], EntityCreeper['Creeper'/202, l='MpServer', x=0.38, y=52.00, z=135.06], EntityZombie['Zombie'/76, l='MpServer', x=-116.07, y=61.00, z=194.93], EntityZombie['Zombie'/77, l='MpServer', x=-121.03, y=51.00, z=220.50], EntitySpider['Spider'/78, l='MpServer', x=-130.59, y=40.00, z=236.78], EntityCreeper['Creeper'/79, l='MpServer', x=-125.47, y=45.00, z=230.00], EntitySpider['Spider'/75, l='MpServer', x=-119.63, y=19.00, z=207.50], EntitySheep['Sheep'/85, l='MpServer', x=-120.47, y=64.00, z=287.62], EntitySheep['Sheep'/84, l='MpServer', x=-123.13, y=71.00, z=275.47], EntitySheep['Sheep'/86, l='MpServer', x=-123.94, y=64.00, z=288.56], EntitySheep['Sheep'/81, l='MpServer', x=-121.50, y=76.00, z=228.50], EntityCreeper['Creeper'/80, l='MpServer', x=-119.50, y=47.00, z=225.50], EntityPig['Pig'/83, l='MpServer', x=-118.09, y=69.00, z=276.91], EntityBat['Bat'/82, l='MpServer', x=-112.38, y=35.59, z=258.72], EntitySpider['Spider'/215, l='MpServer', x=21.06, y=24.00, z=227.56], EntityZombie['Zombie'/102, l='MpServer', x=-108.50, y=31.00, z=190.50], EntitySkeleton['Skeleton'/103, l='MpServer', x=-103.87, y=30.00, z=187.50], EntityCreeper['Creeper'/100, l='MpServer', x=-108.25, y=29.00, z=186.16], EntityZombie['Zombie'/101, l='MpServer', x=-107.34, y=29.00, z=184.97], EntitySheep['Sheep'/99, l='MpServer', x=-104.06, y=69.00, z=139.13], EntityZombie['Zombie'/110, l='MpServer', x=-107.50, y=54.00, z=215.50], EntitySheep['Sheep'/111, l='MpServer', x=-98.22, y=64.00, z=212.97], EntitySkeleton['Skeleton'/108, l='MpServer', x=-110.06, y=37.00, z=212.53], EntityCreeper['Creeper'/109, l='MpServer', x=-98.53, y=33.00, z=219.84], EntityBat['Bat'/106, l='MpServer', x=-104.91, y=32.10, z=193.25], EntityZombie['Zombie'/107, l='MpServer', x=-98.09, y=22.00, z=217.50], EntityZombie['Zombie'/104, l='MpServer', x=-106.16, y=12.00, z=197.28], EntityZombie['Zombie'/105, l='MpServer', x=-104.63, y=35.00, z=195.16], EntitySheep['Sheep'/119, l='MpServer', x=-105.53, y=71.00, z=244.13], EntitySheep['Sheep'/118, l='MpServer', x=-108.71, y=71.00, z=243.53], EntityZombie['Zombie'/117, l='MpServer', x=-100.50, y=41.00, z=245.50], EntitySheep['Sheep'/116, l='MpServer', x=-104.91, y=68.00, z=234.94], EntityZombie['Zombie'/115, l='MpServer', x=-98.66, y=44.00, z=228.34], EntitySheep['Sheep'/114, l='MpServer', x=-105.22, y=71.00, z=210.50], EntitySheep['Sheep'/113, l='MpServer', x=-98.38, y=71.00, z=212.47], EntitySheep['Sheep'/112, l='MpServer', x=-102.50, y=66.00, z=218.53], EntityCreeper['Creeper'/122, l='MpServer', x=-104.31, y=23.00, z=284.47], EntityCreeper['Creeper'/121, l='MpServer', x=-101.50, y=32.00, z=261.50], EntityZombie['Zombie'/120, l='MpServer', x=-105.50, y=32.00, z=257.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Non-integrated multiplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 427979928 bytes (408 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_16.05.30-client.txt b/eclipse/crash-reports/crash-2015-02-14_16.05.30-client.txt new file mode 100644 index 0000000..9f2cbe1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_16.05.30-client.txt @@ -0,0 +1,134 @@ +---- Minecraft Crash Report ---- +// Who set us up the TNT? + +Time: 2/14/15 4:05 PM +Description: Rendering entity in world + +java.lang.NullPointerException: Rendering entity in world + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:21) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at net.minecraft.client.gui.inventory.GuiInventory.func_147046_a(GuiInventory.java:112) + at net.minecraft.client.gui.inventory.GuiInventory.drawGuiContainerBackgroundLayer(GuiInventory.java:86) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:21) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + +-- Entity being rendered -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 301 + Entity Name: OnyxDarkKnight + Entity's Exact location: -55.86, 73.62, 211.94 + Entity's Block location: World: (-56,73,211), Chunk: (at 8,4,3 in -4,13; contains blocks -64,0,208 to -49,255,223), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Entity's Momentum: 0.00, -0.08, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@1017180c + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 1.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at net.minecraft.client.gui.inventory.GuiInventory.func_147046_a(GuiInventory.java:112) + at net.minecraft.client.gui.inventory.GuiInventory.drawGuiContainerBackgroundLayer(GuiInventory.java:86) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiInventory + Mouse location: Scaled: (213, 119). Absolute: (427, 240) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/301, l='MpServer', x=-55.86, y=73.62, z=211.94]] + Chunk stats: MultiplayerChunkCache: 434, 434 + Level seed: 0 + Level generator: ID 00 - default, ver 1. Features enabled: false + Level generator options: + Level spawn location: World: (-28,64,252), Chunk: (at 4,4,12 in -2,15; contains blocks -32,0,240 to -17,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Level time: 67155 game time, 35585 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 92 total; [EntityCreeper['Creeper'/137, l='MpServer', x=-92.50, y=24.00, z=288.50], EntityClientPlayerMP['OnyxDarkKnight'/301, l='MpServer', x=-55.86, y=73.62, z=211.94], EntityBat['Bat'/136, l='MpServer', x=-93.75, y=26.10, z=289.75], EntityZombie['Zombie'/139, l='MpServer', x=-77.66, y=35.00, z=233.72], EntitySkeleton['Skeleton'/138, l='MpServer', x=-66.50, y=31.00, z=169.50], EntityOtherPlayerMP['jeb_'/298, l='MpServer', x=-56.31, y=72.00, z=214.50], EntitySkeleton['Skeleton'/141, l='MpServer', x=-74.69, y=61.00, z=238.66], EntityBat['Bat'/140, l='MpServer', x=-73.33, y=37.26, z=226.15], EntitySheep['Sheep'/143, l='MpServer', x=-72.22, y=68.00, z=253.47], EntitySkeleton['Skeleton'/142, l='MpServer', x=-75.13, y=61.00, z=239.56], EntityBat['Bat'/129, l='MpServer', x=-99.33, y=33.87, z=192.53], EntitySkeleton['Skeleton'/131, l='MpServer', x=-93.50, y=26.00, z=225.78], EntitySkeleton['Skeleton'/130, l='MpServer', x=-95.50, y=32.00, z=218.50], EntityCreeper['Creeper'/133, l='MpServer', x=-83.50, y=50.00, z=232.50], EntityZombie['Zombie'/132, l='MpServer', x=-93.31, y=36.00, z=231.22], EntityBat['Bat'/135, l='MpServer', x=-82.25, y=43.10, z=253.41], EntityZombie['Zombie'/134, l='MpServer', x=-93.13, y=68.00, z=230.50], EntityCreeper['Creeper'/152, l='MpServer', x=-51.00, y=50.00, z=224.44], EntityCreeper['Creeper'/153, l='MpServer', x=-48.50, y=30.00, z=230.50], EntityCreeper['Creeper'/154, l='MpServer', x=-49.50, y=49.00, z=231.00], EntityZombie['Zombie'/155, l='MpServer', x=-68.50, y=23.00, z=285.03], EntitySkeleton['Skeleton'/144, l='MpServer', x=-71.31, y=37.00, z=245.61], EntityBat['Bat'/145, l='MpServer', x=-74.78, y=43.38, z=258.68], EntitySheep['Sheep'/146, l='MpServer', x=-88.47, y=65.79, z=264.53], EntitySheep['Sheep'/147, l='MpServer', x=-71.34, y=65.00, z=260.44], EntityBat['Bat'/149, l='MpServer', x=-52.25, y=54.10, z=174.41], EntityCreeper['Creeper'/150, l='MpServer', x=-38.56, y=54.00, z=173.00], EntityCreeper['Creeper'/151, l='MpServer', x=-48.53, y=51.00, z=220.00], EntityBat['Bat'/174, l='MpServer', x=-14.54, y=30.43, z=237.71], EntityZombie['Zombie'/173, l='MpServer', x=-30.50, y=37.00, z=239.50], EntityZombie['Zombie'/163, l='MpServer', x=-40.50, y=24.00, z=226.50], EntityBat['Bat'/162, l='MpServer', x=-43.75, y=28.10, z=221.75], EntityCreeper['Creeper'/161, l='MpServer', x=-39.44, y=52.00, z=175.44], EntityCreeper['Creeper'/160, l='MpServer', x=-38.97, y=53.00, z=177.47], EntityBat['Bat'/166, l='MpServer', x=-45.15, y=23.63, z=239.47], EntityBat['Bat'/165, l='MpServer', x=-26.51, y=22.44, z=239.52], EntityZombie['Zombie'/164, l='MpServer', x=-40.50, y=24.00, z=227.50], EntityZombie['Zombie'/186, l='MpServer', x=-1.53, y=18.00, z=203.94], EntitySkeleton['Skeleton'/187, l='MpServer', x=-5.50, y=17.00, z=223.50], EntityZombie['Zombie'/185, l='MpServer', x=-4.50, y=15.00, z=207.50], EntityBat['Bat'/190, l='MpServer', x=-6.28, y=39.23, z=234.69], EntityChicken['Chicken'/54, l='MpServer', x=-130.56, y=64.00, z=137.38], EntityCreeper['Creeper'/188, l='MpServer', x=-4.50, y=36.00, z=237.50], EntityZombie['Zombie'/189, l='MpServer', x=-9.50, y=36.00, z=229.50], EntitySkeleton['Skeleton'/59, l='MpServer', x=-133.50, y=35.00, z=147.50], EntitySkeleton['Skeleton'/58, l='MpServer', x=-130.50, y=35.00, z=147.50], EntitySheep['Sheep'/176, l='MpServer', x=-27.91, y=70.00, z=294.16], EntitySheep['Sheep'/63, l='MpServer', x=-129.50, y=83.00, z=226.34], EntitySkeleton['Skeleton'/61, l='MpServer', x=-133.50, y=36.00, z=210.50], EntityZombie['Zombie'/60, l='MpServer', x=-131.50, y=35.00, z=145.50], EntityBat['Bat'/204, l='MpServer', x=2.72, y=21.10, z=218.25], EntityZombie['Zombie'/201, l='MpServer', x=5.50, y=23.00, z=140.50], EntityBat['Bat'/65, l='MpServer', x=-114.46, y=37.51, z=257.51], EntityZombie['Zombie'/203, l='MpServer', x=2.50, y=52.00, z=141.50], EntityZombie['Zombie'/76, l='MpServer', x=-116.16, y=61.00, z=194.84], EntityZombie['Zombie'/77, l='MpServer', x=-121.03, y=51.00, z=220.50], EntitySpider['Spider'/78, l='MpServer', x=-130.66, y=40.00, z=236.81], EntityCreeper['Creeper'/79, l='MpServer', x=-125.47, y=45.00, z=230.00], EntitySpider['Spider'/75, l='MpServer', x=-119.72, y=19.00, z=207.50], EntitySheep['Sheep'/85, l='MpServer', x=-123.63, y=64.00, z=288.47], EntitySheep['Sheep'/84, l='MpServer', x=-123.13, y=71.00, z=275.47], EntitySheep['Sheep'/86, l='MpServer', x=-124.53, y=64.00, z=289.56], EntitySheep['Sheep'/81, l='MpServer', x=-121.50, y=76.00, z=228.50], EntityCreeper['Creeper'/80, l='MpServer', x=-119.50, y=47.00, z=225.50], EntityPig['Pig'/83, l='MpServer', x=-118.09, y=69.00, z=276.91], EntityBat['Bat'/82, l='MpServer', x=-106.11, y=33.00, z=258.11], EntityCreeper['Creeper'/214, l='MpServer', x=24.50, y=24.00, z=226.50], EntitySpider['Spider'/215, l='MpServer', x=21.00, y=24.00, z=227.63], EntityZombie['Zombie'/102, l='MpServer', x=-108.50, y=31.00, z=190.50], EntitySkeleton['Skeleton'/103, l='MpServer', x=-96.91, y=29.00, z=178.81], EntityCreeper['Creeper'/100, l='MpServer', x=-108.25, y=29.00, z=186.16], EntityZombie['Zombie'/101, l='MpServer', x=-107.34, y=29.00, z=184.88], EntitySheep['Sheep'/99, l='MpServer', x=-104.06, y=69.00, z=139.13], EntityZombie['Zombie'/110, l='MpServer', x=-107.50, y=54.00, z=215.50], EntitySheep['Sheep'/111, l='MpServer', x=-98.22, y=64.00, z=212.97], EntitySkeleton['Skeleton'/108, l='MpServer', x=-110.06, y=37.00, z=212.53], EntityCreeper['Creeper'/109, l='MpServer', x=-108.42, y=35.00, z=218.50], EntityBat['Bat'/106, l='MpServer', x=-104.91, y=32.10, z=193.25], EntityZombie['Zombie'/107, l='MpServer', x=-98.09, y=22.00, z=217.50], EntityZombie['Zombie'/104, l='MpServer', x=-105.98, y=11.95, z=196.00], EntityZombie['Zombie'/105, l='MpServer', x=-104.63, y=35.00, z=195.16], EntitySheep['Sheep'/119, l='MpServer', x=-105.16, y=71.00, z=244.53], EntitySheep['Sheep'/118, l='MpServer', x=-102.53, y=67.00, z=238.41], EntityZombie['Zombie'/117, l='MpServer', x=-100.50, y=41.00, z=245.50], EntitySheep['Sheep'/116, l='MpServer', x=-104.91, y=68.00, z=234.94], EntityZombie['Zombie'/115, l='MpServer', x=-98.66, y=44.00, z=228.34], EntitySheep['Sheep'/114, l='MpServer', x=-105.22, y=71.00, z=210.50], EntitySheep['Sheep'/113, l='MpServer', x=-98.38, y=71.00, z=212.47], EntitySheep['Sheep'/112, l='MpServer', x=-102.50, y=66.00, z=218.53], EntityCreeper['Creeper'/122, l='MpServer', x=-104.31, y=23.00, z=284.47], EntityCreeper['Creeper'/121, l='MpServer', x=-101.50, y=32.00, z=261.50], EntityZombie['Zombie'/120, l='MpServer', x=-105.50, y=32.00, z=257.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Non-integrated multiplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 383472120 bytes (365 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_16.07.28-server.txt b/eclipse/crash-reports/crash-2015-02-14_16.07.28-server.txt new file mode 100644 index 0000000..fed536d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_16.07.28-server.txt @@ -0,0 +1,84 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 2/14/15 4:07 PM +Description: Exception in server tick loop + +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: darkknight/jewelrycraft/tileentity/renders/MaskRender + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.NoClassDefFoundError: darkknight/jewelrycraft/tileentity/renders/MaskRender + at darkknight.jewelrycraft.events.PlayerRenderHandler.(PlayerRenderHandler.java:14) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:117) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + ... 5 more +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.tileentity.renders.MaskRender + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 34 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 36 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 40 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 977369888 bytes (932 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_16.10.11-client.txt b/eclipse/crash-reports/crash-2015-02-14_16.10.11-client.txt new file mode 100644 index 0000000..0486121 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_16.10.11-client.txt @@ -0,0 +1,124 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 2/14/15 4:10 PM +Description: Rendering entity in world + +java.lang.NullPointerException: Rendering entity in world + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:20) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:20) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + +-- Entity being rendered -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityOtherPlayerMP) + Entity ID: 300 + Entity Name: OnyxDarkKnight + Entity's Exact location: -55.88, 72.00, 211.94 + Entity's Block location: World: (-56,72,211), Chunk: (at 8,4,3 in -4,13; contains blocks -64,0,208 to -49,255,223), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Entity's Momentum: 0.00, 0.00, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@4dd3c3ba + Location: 0.41,-1.62,-2.56 - World: (0,-2,-3), Chunk: (at 0,-1,13 in 0,-1; contains blocks 0,0,-16 to 15,255,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1) + Rotation: 0.0 + Delta: 0.8177471 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 2 total; [EntityClientPlayerMP['jeb_'/297, l='MpServer', x=-56.28, y=73.62, z=214.50], EntityOtherPlayerMP['OnyxDarkKnight'/300, l='MpServer', x=-55.88, y=72.00, z=211.94]] + Chunk stats: MultiplayerChunkCache: 434, 434 + Level seed: 0 + Level generator: ID 00 - default, ver 1. Features enabled: false + Level generator options: + Level spawn location: World: (-28,64,252), Chunk: (at 4,4,12 in -2,15; contains blocks -32,0,240 to -17,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Level time: 69295 game time, 37725 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 94 total; [EntityCreeper['Creeper'/137, l='MpServer', x=-93.00, y=24.00, z=288.59], EntityClientPlayerMP['jeb_'/297, l='MpServer', x=-56.28, y=73.62, z=214.50], EntityBat['Bat'/136, l='MpServer', x=-93.75, y=26.10, z=289.75], EntityBat['Bat'/139, l='MpServer', x=-69.59, y=32.10, z=221.25], EntitySkeleton['Skeleton'/138, l='MpServer', x=-66.50, y=31.00, z=169.50], EntitySkeleton['Skeleton'/141, l='MpServer', x=-74.69, y=61.00, z=238.66], EntityZombie['Zombie'/140, l='MpServer', x=-77.06, y=31.00, z=228.34], EntitySheep['Sheep'/143, l='MpServer', x=-72.22, y=68.00, z=253.47], EntitySkeleton['Skeleton'/142, l='MpServer', x=-75.13, y=61.00, z=239.56], EntitySkeleton['Skeleton'/129, l='MpServer', x=-95.50, y=32.00, z=218.50], EntityBat['Bat'/128, l='MpServer', x=-72.67, y=27.04, z=197.30], EntityZombie['Zombie'/131, l='MpServer', x=-86.82, y=34.00, z=225.49], EntitySkeleton['Skeleton'/130, l='MpServer', x=-93.50, y=26.00, z=225.78], EntityZombie['Zombie'/133, l='MpServer', x=-93.13, y=68.00, z=230.50], EntityCreeper['Creeper'/132, l='MpServer', x=-83.50, y=50.00, z=232.50], EntitySheep['Sheep'/135, l='MpServer', x=-93.47, y=69.00, z=270.44], EntityBat['Bat'/134, l='MpServer', x=-82.25, y=43.10, z=253.41], EntityCreeper['Creeper'/152, l='MpServer', x=-51.00, y=50.00, z=224.44], EntitySkeleton['Skeleton'/153, l='MpServer', x=-61.56, y=33.00, z=251.09], EntityCreeper['Creeper'/158, l='MpServer', x=-39.44, y=52.00, z=175.44], EntityCreeper['Creeper'/159, l='MpServer', x=-30.34, y=55.00, z=168.47], EntitySheep['Sheep'/144, l='MpServer', x=-71.34, y=65.00, z=260.44], EntityZombie['Zombie'/145, l='MpServer', x=-74.38, y=24.00, z=277.88], EntityBat['Bat'/146, l='MpServer', x=-71.34, y=39.45, z=273.75], EntityBat['Bat'/148, l='MpServer', x=-52.25, y=54.10, z=174.41], EntityCreeper['Creeper'/149, l='MpServer', x=-49.41, y=51.00, z=219.00], EntityCreeper['Creeper'/150, l='MpServer', x=-48.94, y=51.00, z=221.63], EntityCreeper['Creeper'/151, l='MpServer', x=-48.50, y=30.00, z=230.50], EntityZombie['Zombie'/171, l='MpServer', x=-30.50, y=37.00, z=239.50], EntitySheep['Sheep'/173, l='MpServer', x=-27.91, y=70.00, z=294.16], EntityZombie['Zombie'/163, l='MpServer', x=-40.50, y=24.00, z=227.50], EntityZombie['Zombie'/162, l='MpServer', x=-40.50, y=24.00, z=226.50], EntityBat['Bat'/161, l='MpServer', x=-43.75, y=28.10, z=221.75], EntityCreeper['Creeper'/160, l='MpServer', x=-38.97, y=53.00, z=177.47], EntityChicken['Chicken'/51, l='MpServer', x=-130.56, y=64.00, z=137.38], EntityBat['Bat'/186, l='MpServer', x=-12.49, y=24.68, z=214.60], EntityCreeper['Creeper'/187, l='MpServer', x=-4.50, y=36.00, z=237.50], EntitySkeleton['Skeleton'/184, l='MpServer', x=-5.50, y=17.00, z=223.50], EntityBat['Bat'/185, l='MpServer', x=-11.09, y=20.10, z=216.34], EntitySkeleton['Skeleton'/55, l='MpServer', x=-129.56, y=35.00, z=144.94], EntityBat['Bat'/190, l='MpServer', x=-14.30, y=27.76, z=238.61], EntityChicken['Chicken'/53, l='MpServer', x=-135.53, y=64.00, z=135.63], EntityZombie['Zombie'/188, l='MpServer', x=-9.50, y=36.00, z=229.50], EntityChicken['Chicken'/52, l='MpServer', x=-136.53, y=64.00, z=144.44], EntityBat['Bat'/189, l='MpServer', x=-5.47, y=36.00, z=233.25], EntityZombie['Zombie'/57, l='MpServer', x=-131.50, y=35.00, z=145.50], EntitySkeleton['Skeleton'/56, l='MpServer', x=-133.50, y=35.00, z=147.50], EntityOtherPlayerMP['OnyxDarkKnight'/300, l='MpServer', x=-55.88, y=72.00, z=211.94], EntitySpider['Spider'/63, l='MpServer', x=-130.66, y=40.00, z=236.81], EntityZombie['Zombie'/182, l='MpServer', x=-4.50, y=15.00, z=207.50], EntitySkeleton['Skeleton'/60, l='MpServer', x=-133.50, y=36.00, z=210.50], EntityZombie['Zombie'/201, l='MpServer', x=5.50, y=23.00, z=140.50], EntitySheep['Sheep'/64, l='MpServer', x=-129.50, y=83.00, z=226.34], EntityBat['Bat'/65, l='MpServer', x=-136.63, y=42.10, z=242.25], EntityBat['Bat'/203, l='MpServer', x=2.72, y=21.10, z=218.25], EntityZombie['Zombie'/202, l='MpServer', x=2.50, y=52.00, z=141.50], EntitySpider['Spider'/76, l='MpServer', x=-122.97, y=19.00, z=206.25], EntityZombie['Zombie'/77, l='MpServer', x=-116.16, y=61.00, z=194.84], EntityZombie['Zombie'/78, l='MpServer', x=-118.50, y=50.00, z=226.25], EntityCreeper['Creeper'/79, l='MpServer', x=-125.47, y=45.00, z=230.00], EntitySheep['Sheep'/85, l='MpServer', x=-123.63, y=64.00, z=288.47], EntitySheep['Sheep'/84, l='MpServer', x=-124.53, y=64.00, z=289.56], EntitySheep['Sheep'/81, l='MpServer', x=-121.50, y=76.00, z=228.50], EntityCreeper['Creeper'/80, l='MpServer', x=-119.50, y=47.00, z=225.50], EntitySheep['Sheep'/83, l='MpServer', x=-123.13, y=71.00, z=275.47], EntityPig['Pig'/82, l='MpServer', x=-112.34, y=72.00, z=269.53], EntityCreeper['Creeper'/213, l='MpServer', x=21.70, y=21.14, z=221.70], EntitySpider['Spider'/214, l='MpServer', x=21.00, y=24.00, z=228.66], EntityOtherPlayerMP['OnyxDarkKnight'/300, l='MpServer', x=-55.88, y=72.00, z=211.94], EntitySkeleton['Skeleton'/102, l='MpServer', x=-96.78, y=29.00, z=178.72], EntityZombie['Zombie'/103, l='MpServer', x=-106.15, y=12.23, z=196.15], EntityZombie['Zombie'/100, l='MpServer', x=-109.50, y=29.00, z=189.50], EntityZombie['Zombie'/101, l='MpServer', x=-109.69, y=29.00, z=190.41], EntitySheep['Sheep'/98, l='MpServer', x=-104.06, y=69.00, z=139.13], EntityCreeper['Creeper'/99, l='MpServer', x=-108.69, y=29.00, z=186.47], EntitySheep['Sheep'/110, l='MpServer', x=-102.50, y=66.00, z=218.53], EntitySheep['Sheep'/111, l='MpServer', x=-98.38, y=71.00, z=212.47], EntityZombie['Zombie'/108, l='MpServer', x=-107.50, y=54.00, z=215.50], EntitySheep['Sheep'/109, l='MpServer', x=-98.22, y=64.00, z=212.97], EntityZombie['Zombie'/106, l='MpServer', x=-96.88, y=22.00, z=217.47], EntitySkeleton['Skeleton'/107, l='MpServer', x=-110.06, y=37.00, z=212.53], EntityZombie['Zombie'/104, l='MpServer', x=-104.63, y=35.00, z=195.16], EntityBat['Bat'/105, l='MpServer', x=-104.91, y=32.10, z=193.25], EntityCreeper['Creeper'/119, l='MpServer', x=-104.91, y=32.00, z=258.09], EntityZombie['Zombie'/118, l='MpServer', x=-105.69, y=32.00, z=257.31], EntitySheep['Sheep'/117, l='MpServer', x=-105.16, y=71.00, z=244.53], EntityZombie['Zombie'/116, l='MpServer', x=-100.50, y=41.00, z=245.50], EntitySheep['Sheep'/115, l='MpServer', x=-101.56, y=68.00, z=237.34], EntitySheep['Sheep'/114, l='MpServer', x=-104.91, y=68.00, z=234.94], EntityZombie['Zombie'/113, l='MpServer', x=-98.66, y=44.00, z=228.34], EntitySheep['Sheep'/112, l='MpServer', x=-105.22, y=71.00, z=210.50], EntityBat['Bat'/122, l='MpServer', x=-100.57, y=33.77, z=266.34], EntityCreeper['Creeper'/121, l='MpServer', x=-104.31, y=23.77, z=284.47], EntityBat['Bat'/120, l='MpServer', x=-99.74, y=33.72, z=265.97]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Non-integrated multiplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 332626184 bytes (317 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_16.10.16-client.txt b/eclipse/crash-reports/crash-2015-02-14_16.10.16-client.txt new file mode 100644 index 0000000..5eccc75 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_16.10.16-client.txt @@ -0,0 +1,134 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 2/14/15 4:10 PM +Description: Rendering entity in world + +java.lang.NullPointerException: Rendering entity in world + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:20) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at net.minecraft.client.gui.inventory.GuiInventory.func_147046_a(GuiInventory.java:112) + at net.minecraft.client.gui.inventory.GuiInventory.drawGuiContainerBackgroundLayer(GuiInventory.java:86) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:20) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + +-- Entity being rendered -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 300 + Entity Name: OnyxDarkKnight + Entity's Exact location: -55.86, 73.62, 211.94 + Entity's Block location: World: (-56,73,211), Chunk: (at 8,4,3 in -4,13; contains blocks -64,0,208 to -49,255,223), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Entity's Momentum: 0.00, -0.08, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@18773fc1 + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: 0.0 + Delta: 1.0 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:283) + at net.minecraft.client.gui.inventory.GuiInventory.func_147046_a(GuiInventory.java:112) + at net.minecraft.client.gui.inventory.GuiInventory.drawGuiContainerBackgroundLayer(GuiInventory.java:86) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) + at net.minecraft.client.gui.inventory.GuiInventory.drawScreen(GuiInventory.java:74) + +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiInventory + Mouse location: Scaled: (213, 119). Absolute: (427, 240) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/300, l='MpServer', x=-55.86, y=73.62, z=211.94]] + Chunk stats: MultiplayerChunkCache: 434, 434 + Level seed: 0 + Level generator: ID 00 - default, ver 1. Features enabled: false + Level generator options: + Level spawn location: World: (-28,64,252), Chunk: (at 4,4,12 in -2,15; contains blocks -32,0,240 to -17,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) + Level time: 69417 game time, 37847 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 91 total; [EntityCreeper['Creeper'/137, l='MpServer', x=-93.00, y=24.00, z=288.59], EntityClientPlayerMP['OnyxDarkKnight'/300, l='MpServer', x=-55.86, y=73.62, z=211.94], EntityBat['Bat'/136, l='MpServer', x=-93.75, y=26.10, z=289.75], EntityBat['Bat'/139, l='MpServer', x=-69.59, y=32.10, z=221.25], EntitySkeleton['Skeleton'/138, l='MpServer', x=-66.50, y=31.00, z=169.50], EntityOtherPlayerMP['jeb_'/297, l='MpServer', x=-56.31, y=72.00, z=214.50], EntitySkeleton['Skeleton'/141, l='MpServer', x=-74.69, y=61.00, z=238.66], EntityZombie['Zombie'/140, l='MpServer', x=-77.06, y=31.00, z=228.34], EntitySheep['Sheep'/143, l='MpServer', x=-72.22, y=68.00, z=253.47], EntitySkeleton['Skeleton'/129, l='MpServer', x=-95.50, y=32.00, z=218.50], EntityBat['Bat'/128, l='MpServer', x=-74.52, y=29.01, z=192.73], EntityZombie['Zombie'/131, l='MpServer', x=-93.77, y=32.00, z=221.50], EntitySkeleton['Skeleton'/130, l='MpServer', x=-93.50, y=26.00, z=225.78], EntityZombie['Zombie'/133, l='MpServer', x=-93.13, y=68.00, z=230.50], EntityCreeper['Creeper'/132, l='MpServer', x=-83.50, y=50.00, z=232.50], EntitySheep['Sheep'/135, l='MpServer', x=-93.47, y=69.00, z=270.44], EntityBat['Bat'/134, l='MpServer', x=-82.25, y=43.10, z=253.41], EntityCreeper['Creeper'/152, l='MpServer', x=-51.04, y=50.00, z=224.41], EntitySkeleton['Skeleton'/153, l='MpServer', x=-61.56, y=33.00, z=251.09], EntityCreeper['Creeper'/158, l='MpServer', x=-39.44, y=52.00, z=175.44], EntitySheep['Sheep'/144, l='MpServer', x=-71.34, y=65.00, z=260.44], EntityZombie['Zombie'/145, l='MpServer', x=-74.38, y=24.00, z=277.88], EntityBat['Bat'/146, l='MpServer', x=-68.88, y=40.00, z=269.40], EntityBat['Bat'/148, l='MpServer', x=-52.25, y=54.10, z=174.41], EntityCreeper['Creeper'/149, l='MpServer', x=-49.38, y=51.00, z=218.95], EntityCreeper['Creeper'/150, l='MpServer', x=-48.94, y=51.00, z=221.63], EntityCreeper['Creeper'/151, l='MpServer', x=-48.50, y=30.00, z=230.50], EntityZombie['Zombie'/171, l='MpServer', x=-30.50, y=37.00, z=239.50], EntityCreeper['Creeper'/307, l='MpServer', x=-36.50, y=74.00, z=280.50], EntityZombie['Zombie'/306, l='MpServer', x=-37.50, y=74.00, z=279.50], EntitySkeleton['Skeleton'/309, l='MpServer', x=-82.50, y=49.00, z=226.50], EntityCreeper['Creeper'/308, l='MpServer', x=-36.50, y=74.00, z=281.50], EntityZombie['Zombie'/163, l='MpServer', x=-40.50, y=24.00, z=227.50], EntityZombie['Zombie'/162, l='MpServer', x=-40.50, y=24.00, z=226.50], EntityBat['Bat'/161, l='MpServer', x=-43.75, y=28.10, z=221.75], EntityCreeper['Creeper'/160, l='MpServer', x=-38.97, y=53.00, z=177.47], EntityChicken['Chicken'/51, l='MpServer', x=-130.56, y=64.00, z=137.38], EntityBat['Bat'/186, l='MpServer', x=-10.27, y=27.10, z=219.22], EntityCreeper['Creeper'/187, l='MpServer', x=-4.50, y=36.00, z=237.50], EntitySkeleton['Skeleton'/184, l='MpServer', x=-5.50, y=17.00, z=223.50], EntityBat['Bat'/185, l='MpServer', x=-11.09, y=20.10, z=216.34], EntitySkeleton['Skeleton'/55, l='MpServer', x=-129.56, y=35.00, z=144.94], EntityBat['Bat'/190, l='MpServer', x=-17.75, y=26.76, z=244.43], EntityChicken['Chicken'/53, l='MpServer', x=-135.53, y=64.00, z=135.63], EntityZombie['Zombie'/188, l='MpServer', x=-9.50, y=36.00, z=229.50], EntityBat['Bat'/189, l='MpServer', x=-10.23, y=36.63, z=229.34], EntityZombie['Zombie'/57, l='MpServer', x=-131.50, y=35.00, z=145.50], EntitySkeleton['Skeleton'/56, l='MpServer', x=-133.50, y=35.00, z=147.50], EntitySpider['Spider'/63, l='MpServer', x=-130.66, y=40.00, z=236.81], EntityZombie['Zombie'/182, l='MpServer', x=-4.50, y=15.00, z=207.50], EntitySkeleton['Skeleton'/60, l='MpServer', x=-133.50, y=36.00, z=210.50], EntityZombie['Zombie'/201, l='MpServer', x=5.50, y=23.00, z=140.50], EntitySheep['Sheep'/64, l='MpServer', x=-129.50, y=83.00, z=226.34], EntityBat['Bat'/203, l='MpServer', x=2.72, y=21.10, z=218.25], EntityZombie['Zombie'/202, l='MpServer', x=2.50, y=52.00, z=141.50], EntitySpider['Spider'/76, l='MpServer', x=-122.97, y=19.00, z=206.25], EntityZombie['Zombie'/77, l='MpServer', x=-116.16, y=61.00, z=194.84], EntityZombie['Zombie'/78, l='MpServer', x=-118.50, y=50.00, z=226.25], EntityCreeper['Creeper'/79, l='MpServer', x=-125.47, y=45.00, z=230.00], EntitySheep['Sheep'/85, l='MpServer', x=-123.63, y=64.00, z=288.47], EntitySheep['Sheep'/84, l='MpServer', x=-124.53, y=64.00, z=289.56], EntitySheep['Sheep'/81, l='MpServer', x=-121.50, y=76.00, z=228.50], EntityCreeper['Creeper'/80, l='MpServer', x=-119.50, y=47.00, z=225.50], EntitySheep['Sheep'/83, l='MpServer', x=-123.13, y=71.00, z=275.47], EntityPig['Pig'/82, l='MpServer', x=-112.34, y=72.00, z=269.53], EntityCreeper['Creeper'/213, l='MpServer', x=21.70, y=21.00, z=221.70], EntitySpider['Spider'/214, l='MpServer', x=21.00, y=24.00, z=228.66], EntitySkeleton['Skeleton'/102, l='MpServer', x=-96.78, y=29.00, z=178.72], EntityZombie['Zombie'/100, l='MpServer', x=-109.50, y=29.00, z=189.50], EntityZombie['Zombie'/101, l='MpServer', x=-109.69, y=29.00, z=190.41], EntitySheep['Sheep'/98, l='MpServer', x=-104.06, y=69.00, z=139.13], EntityCreeper['Creeper'/99, l='MpServer', x=-108.69, y=29.00, z=186.47], EntitySheep['Sheep'/110, l='MpServer', x=-102.50, y=66.00, z=218.53], EntitySheep['Sheep'/111, l='MpServer', x=-98.38, y=71.00, z=212.47], EntityZombie['Zombie'/108, l='MpServer', x=-107.50, y=54.00, z=215.50], EntitySheep['Sheep'/109, l='MpServer', x=-98.22, y=64.00, z=212.97], EntityZombie['Zombie'/106, l='MpServer', x=-96.88, y=22.00, z=217.47], EntitySkeleton['Skeleton'/107, l='MpServer', x=-110.06, y=37.00, z=212.53], EntityZombie['Zombie'/104, l='MpServer', x=-104.63, y=35.00, z=195.16], EntityBat['Bat'/105, l='MpServer', x=-104.91, y=32.10, z=193.25], EntityCreeper['Creeper'/119, l='MpServer', x=-104.91, y=32.00, z=258.09], EntityZombie['Zombie'/118, l='MpServer', x=-105.69, y=32.00, z=257.31], EntitySheep['Sheep'/117, l='MpServer', x=-105.16, y=71.00, z=244.53], EntityZombie['Zombie'/116, l='MpServer', x=-100.50, y=41.00, z=245.50], EntitySheep['Sheep'/115, l='MpServer', x=-101.56, y=68.00, z=237.34], EntitySheep['Sheep'/114, l='MpServer', x=-104.91, y=68.00, z=234.94], EntityZombie['Zombie'/113, l='MpServer', x=-98.66, y=44.00, z=228.34], EntitySheep['Sheep'/112, l='MpServer', x=-105.22, y=71.00, z=210.50], EntityBat['Bat'/122, l='MpServer', x=-100.40, y=35.14, z=269.50], EntityCreeper['Creeper'/121, l='MpServer', x=-104.31, y=23.00, z=284.47], EntityBat['Bat'/120, l='MpServer', x=-101.36, y=36.31, z=272.75]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Non-integrated multiplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 328307704 bytes (313 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_21.36.07-client.txt b/eclipse/crash-reports/crash-2015-02-14_21.36.07-client.txt new file mode 100644 index 0000000..51f336c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_21.36.07-client.txt @@ -0,0 +1,128 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 2/14/15 9:36 PM +Description: Rendering entity in world + +java.lang.ClassCastException: net.minecraft.client.entity.EntityClientPlayerMP cannot be cast to net.minecraft.entity.passive.EntityBat + at net.minecraft.client.renderer.entity.RenderBat.doRender(RenderBat.java:130) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:15) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:167) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.entity.RenderBat.doRender(RenderBat.java:130) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:15) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:167) + at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) + +-- Entity being rendered -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 242 + Entity Name: jeb_ + Entity's Exact location: -234.27, 65.62, -727.45 + Entity's Block location: World: (-235,65,-728), Chunk: (at 5,4,8 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@2d8fd0c + Location: 0.00,0.00,0.00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: -361.20016 + Delta: 0.096123695 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/242, l='MpServer', x=-234.27, y=65.62, z=-727.45]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3365928 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 84 total; [EntityHeart['entity.Heart.name'/38, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/42, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/43, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHeart['entity.Heart.name'/40, l='MpServer', x=-260.88, y=64.00, z=-691.72], EntityHeart['entity.Heart.name'/41, l='MpServer', x=-259.06, y=64.00, z=-693.22], EntityHeart['entity.Heart.name'/46, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/47, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityHalfHeart['entity.Half-Heart.name'/44, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHalfHeart['entity.Half-Heart.name'/45, l='MpServer', x=-264.75, y=64.00, z=-689.66], EntityHalfHeart['entity.Half-Heart.name'/51, l='MpServer', x=-261.56, y=64.00, z=-692.13], EntityHeart['entity.Heart.name'/50, l='MpServer', x=-256.50, y=64.00, z=-691.56], EntityHeart['entity.Heart.name'/49, l='MpServer', x=-257.16, y=64.00, z=-691.69], EntityHeart['entity.Heart.name'/48, l='MpServer', x=-256.75, y=64.00, z=-692.66], EntityMinecartChest['entity.MinecartChest.name'/52, l='MpServer', x=-268.50, y=14.34, z=-658.50], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-247.84, y=64.00, z=-689.03], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-253.00, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/102, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/103, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/100, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/101, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/98, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityZombie['Zombie'/861855, l='MpServer', x=-178.53, y=21.00, z=-657.91], EntityHeart['entity.Heart.name'/99, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/97, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/110, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/111, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/108, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityHeart['entity.Heart.name'/109, l='MpServer', x=-253.72, y=64.00, z=-702.66], EntityHeart['entity.Heart.name'/106, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/107, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityHeart['entity.Heart.name'/104, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/105, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/114, l='MpServer', x=-255.94, y=64.00, z=-693.50], EntityHeart['entity.Heart.name'/113, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/112, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityVillager['Villager'/127, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/126, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/125, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/124, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/123, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/122, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/121, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityVillager['Villager'/120, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntitySpider['Spider'/925736, l='MpServer', x=-179.50, y=25.00, z=-649.50], EntityVillager['Villager'/129, l='MpServer', x=-231.72, y=62.00, z=-733.06], EntityVillager['Villager'/128, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityHeart['entity.Heart.name'/131, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityHalfHeart['entity.Half-Heart.name'/130, l='MpServer', x=-232.16, y=64.00, z=-727.44], EntityHeart['entity.Heart.name'/133, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityHeart['entity.Heart.name'/132, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntityItemFrame['entity.ItemFrame.name'/144, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/145, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/146, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/147, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/148, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/149, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/150, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntitySlime['Slime'/200, l='MpServer', x=-174.22, y=21.00, z=-650.78], EntityMinecartChest['entity.MinecartChest.name'/199, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/242, l='MpServer', x=-234.27, y=65.62, z=-727.45]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 227911912 bytes (217 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_21.39.07-client.txt b/eclipse/crash-reports/crash-2015-02-14_21.39.07-client.txt new file mode 100644 index 0000000..568b7f6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_21.39.07-client.txt @@ -0,0 +1,2129 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 2/14/15 9:39 PM +Description: Rendering entity in world + +java.lang.StackOverflowError: Rendering entity in world + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + at darkknight.jewelrycraft.entities.renders.RenderTest.doRender(RenderTest.java:131) + +-- Entity being rendered -- +Details: + Entity Type: Slime (net.minecraft.entity.monster.EntitySlime) + Entity ID: 201 + Entity Name: Slime + Entity's Exact location: -173.82, 21.43, -650.38 + Entity's Block location: World: (-174,21,-651), Chunk: (at 2,1,5 in -11,-41; contains blocks -176,0,-656 to -161,255,-641), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.16, 0.00 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:339) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderSlime@483d8491 + Location: 60.45,-44.19,77.07 - World: (60,-45,77), Chunk: (at 12,-3,13 in 3,4; contains blocks 48,0,64 to 63,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: -160.3125 + Delta: 0.9929266 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/242, l='MpServer', x=-234.27, y=65.62, z=-727.45]] + Chunk stats: MultiplayerChunkCache: 165, 165 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3365969 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 86 total; [EntityHeart['entity.Heart.name'/129, l='MpServer', x=-238.78, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/128, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityHeart['entity.Heart.name'/130, l='MpServer', x=-239.66, y=64.00, z=-694.78], EntityItemFrame['entity.ItemFrame.name'/152, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/153, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/154, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/155, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/156, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/157, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/158, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityHeart['entity.Heart.name'/31, l='MpServer', x=-256.56, y=64.00, z=-697.13], EntityHeart['entity.Heart.name'/30, l='MpServer', x=-256.81, y=64.00, z=-701.59], EntityHeart['entity.Heart.name'/34, l='MpServer', x=-260.88, y=64.00, z=-691.75], EntityHeart['entity.Heart.name'/35, l='MpServer', x=-259.09, y=64.00, z=-693.22], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-260.53, y=64.00, z=-697.34], EntityHeart['entity.Heart.name'/33, l='MpServer', x=-264.09, y=64.00, z=-697.72], EntityHalfHeart['entity.Half-Heart.name'/38, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHalfHeart['entity.Half-Heart.name'/39, l='MpServer', x=-264.78, y=64.00, z=-689.69], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHeart['entity.Heart.name'/42, l='MpServer', x=-256.78, y=64.00, z=-692.69], EntityHeart['entity.Heart.name'/43, l='MpServer', x=-257.19, y=64.00, z=-691.72], EntityHeart['entity.Heart.name'/40, l='MpServer', x=-261.53, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/41, l='MpServer', x=-257.91, y=64.00, z=-694.53], EntityMinecartChest['entity.MinecartChest.name'/46, l='MpServer', x=-268.50, y=14.34, z=-658.50], EntityHeart['entity.Heart.name'/44, l='MpServer', x=-256.53, y=64.00, z=-691.59], EntityHalfHeart['entity.Half-Heart.name'/45, l='MpServer', x=-261.59, y=64.00, z=-692.16], EntitySlime['Slime'/186, l='MpServer', x=-177.31, y=21.00, z=-649.06], EntityZombie['Zombie'/185, l='MpServer', x=-178.53, y=21.00, z=-657.91], EntitySpider['Spider'/188, l='MpServer', x=-179.50, y=25.00, z=-649.50], EntityHeart['entity.Heart.name'/59, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-247.84, y=64.00, z=-689.06], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-244.50, y=64.00, z=-688.50], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-246.19, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-248.47, y=64.00, z=-696.75], EntitySlime['Slime'/201, l='MpServer', x=-173.82, y=21.43, z=-650.38], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-245.81, y=64.00, z=-694.19], EntityMinecartChest['entity.MinecartChest.name'/200, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-245.94, y=64.00, z=-695.09], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-253.03, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-251.13, y=64.00, z=-701.19], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-251.94, y=64.00, z=-701.66], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-252.34, y=64.00, z=-702.81], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-253.63, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-247.66, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-246.69, y=64.00, z=-696.53], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-248.53, y=64.00, z=-700.38], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-251.06, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-250.34, y=64.00, z=-698.56], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-252.94, y=64.00, z=-702.09], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-251.78, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-254.97, y=64.00, z=-700.78], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-254.28, y=64.00, z=-696.03], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-253.75, y=64.00, z=-702.69], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-250.63, y=64.00, z=-699.72], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-249.22, y=64.00, z=-699.78], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-252.69, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-250.66, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/100, l='MpServer', x=-255.94, y=64.00, z=-693.53], EntityHeart['entity.Heart.name'/98, l='MpServer', x=-255.91, y=64.00, z=-701.63], EntityHeart['entity.Heart.name'/99, l='MpServer', x=-255.09, y=64.00, z=-695.75], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/97, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityVillager['Villager'/119, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/118, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityVillager['Villager'/117, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityHalfHeart['entity.Half-Heart.name'/127, l='MpServer', x=-232.19, y=64.00, z=-727.44], EntityVillager['Villager'/126, l='MpServer', x=-231.72, y=62.00, z=-733.06], EntityClientPlayerMP['jeb_'/242, l='MpServer', x=-234.27, y=65.62, z=-727.45], EntityVillager['Villager'/125, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/124, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/123, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/122, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/121, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/120, l='MpServer', x=-238.00, y=62.00, z=-730.59]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 368804840 bytes (351 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_21.47.35-client.txt b/eclipse/crash-reports/crash-2015-02-14_21.47.35-client.txt new file mode 100644 index 0000000..982f118 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_21.47.35-client.txt @@ -0,0 +1,2129 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 2/14/15 9:47 PM +Description: Rendering entity in world + +java.lang.StackOverflowError: Rendering entity in world + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:16) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + +-- Entity being rendered -- +Details: + Entity Type: Half-Heart (darkknight.jewelrycraft.entities.EntityHalfHeart) + Entity ID: 124 + Entity Name: entity.Half-Heart.name + Entity's Exact location: -230.16, 64.00, -726.81 + Entity's Block location: World: (-231,64,-727), Chunk: (at 9,4,9 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:339) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Renderer details -- +Details: + Assigned renderer: darkknight.jewelrycraft.entities.renders.HeartRender@45fb3b72 + Location: 1.75,-2.12,2.03 - World: (1,-3,2), Chunk: (at 1,-1,2 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: -115.3125 + Delta: 0.1327095 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/235, l='MpServer', x=-231.91, y=66.12, z=-728.84]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3368820 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 91 total; [EntityItemFrame['entity.ItemFrame.name'/144, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/145, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityHeart['entity.Heart.name'/27, l='MpServer', x=-256.81, y=64.00, z=-701.59], EntityItemFrame['entity.ItemFrame.name'/146, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/147, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityHeart['entity.Heart.name'/29, l='MpServer', x=-260.53, y=64.00, z=-697.34], EntityItemFrame['entity.ItemFrame.name'/148, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityHeart['entity.Heart.name'/28, l='MpServer', x=-256.56, y=64.00, z=-697.13], EntityItemFrame['entity.ItemFrame.name'/149, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityHeart['entity.Heart.name'/31, l='MpServer', x=-260.88, y=64.00, z=-691.75], EntityItemFrame['entity.ItemFrame.name'/150, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityHeart['entity.Heart.name'/30, l='MpServer', x=-264.09, y=64.00, z=-697.72], EntityHeart['entity.Heart.name'/34, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHalfHeart['entity.Half-Heart.name'/35, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-259.09, y=64.00, z=-693.22], EntityHeart['entity.Heart.name'/33, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/38, l='MpServer', x=-257.91, y=64.00, z=-694.53], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-256.78, y=64.00, z=-692.69], EntityHalfHeart['entity.Half-Heart.name'/36, l='MpServer', x=-264.78, y=64.00, z=-689.69], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-261.53, y=64.00, z=-694.84], EntityHalfHeart['entity.Half-Heart.name'/42, l='MpServer', x=-261.59, y=64.00, z=-692.16], EntityMinecartChest['entity.MinecartChest.name'/43, l='MpServer', x=-268.50, y=14.34, z=-658.50], EntityHeart['entity.Heart.name'/40, l='MpServer', x=-257.19, y=64.00, z=-691.72], EntityHeart['entity.Heart.name'/41, l='MpServer', x=-256.53, y=64.00, z=-691.59], EntityCreeper['Creeper'/45, l='MpServer', x=-256.50, y=15.00, z=-652.50], EntitySlime['Slime'/186, l='MpServer', x=-177.31, y=21.61, z=-649.06], EntitySkeleton['Skeleton'/185, l='MpServer', x=-190.16, y=21.00, z=-661.31], EntityCreeper['Creeper'/55, l='MpServer', x=-248.50, y=9.00, z=-694.50], EntityHeart['entity.Heart.name'/54, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityHeart['entity.Heart.name'/59, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/58, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityBat['Bat'/57, l='MpServer', x=-248.75, y=11.10, z=-689.44], EntitySkeleton['Skeleton'/56, l='MpServer', x=-247.50, y=9.00, z=-689.50], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-245.94, y=64.00, z=-695.09], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-245.81, y=64.00, z=-694.19], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-247.84, y=64.00, z=-689.06], EntityCreeper['Creeper'/181, l='MpServer', x=-197.00, y=21.00, z=-661.31], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-248.47, y=64.00, z=-696.75], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-247.66, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-253.03, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntitySkeleton['Skeleton'/203, l='MpServer', x=-154.50, y=24.00, z=-669.50], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityZombie['Zombie'/202, l='MpServer', x=-154.50, y=24.00, z=-682.50], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-246.19, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-252.34, y=64.00, z=-702.81], EntitySlime['Slime'/196, l='MpServer', x=-174.22, y=21.00, z=-650.78], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-253.63, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-252.94, y=64.00, z=-702.09], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-246.69, y=64.00, z=-696.53], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-248.53, y=64.00, z=-700.38], EntityMinecartChest['entity.MinecartChest.name'/195, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-251.13, y=64.00, z=-701.19], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-251.94, y=64.00, z=-701.66], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-250.34, y=64.00, z=-698.56], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-250.63, y=64.00, z=-699.72], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-249.22, y=64.00, z=-699.78], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-251.78, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-251.06, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-253.75, y=64.00, z=-702.69], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-252.69, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-250.66, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-254.97, y=64.00, z=-700.78], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-254.28, y=64.00, z=-696.03], EntityClientPlayerMP['jeb_'/235, l='MpServer', x=-231.91, y=66.12, z=-728.84], EntityHeart['entity.Heart.name'/98, l='MpServer', x=-255.94, y=64.00, z=-693.53], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-255.91, y=64.00, z=-701.63], EntityHeart['entity.Heart.name'/97, l='MpServer', x=-255.09, y=64.00, z=-695.75], EntityVillager['Villager'/119, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/118, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/117, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/116, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/115, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityVillager['Villager'/114, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityHeart['entity.Heart.name'/127, l='MpServer', x=-239.66, y=64.00, z=-694.78], EntityHeart['entity.Heart.name'/126, l='MpServer', x=-238.78, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/125, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityHalfHeart['entity.Half-Heart.name'/124, l='MpServer', x=-230.16, y=64.00, z=-726.81], EntityVillager['Villager'/123, l='MpServer', x=-231.72, y=62.00, z=-733.06], EntityVillager['Villager'/122, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/121, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/120, l='MpServer', x=-229.94, y=62.00, z=-731.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 320820208 bytes (305 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_21.48.36-client.txt b/eclipse/crash-reports/crash-2015-02-14_21.48.36-client.txt new file mode 100644 index 0000000..4d9d787 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_21.48.36-client.txt @@ -0,0 +1,2129 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 2/14/15 9:48 PM +Description: Rendering entity in world + +java.lang.StackOverflowError: Rendering entity in world + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + +-- Entity being rendered -- +Details: + Entity Type: Slime (net.minecraft.entity.monster.EntitySlime) + Entity ID: 194 + Entity Name: Slime + Entity's Exact location: -174.22, 21.47, -650.78 + Entity's Block location: World: (-175,21,-651), Chunk: (at 1,1,5 in -11,-41; contains blocks -176,0,-656 to -161,255,-641), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.25, 0.00 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:339) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderSlime@7226c103 + Location: 57.69,-44.75,78.06 - World: (57,-45,78), Chunk: (at 9,-3,14 in 3,4; contains blocks 48,0,64 to 63,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: -160.3125 + Delta: 0.78915805 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3368884 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 91 total; [EntityItemFrame['entity.ItemFrame.name'/141, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/140, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/143, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/142, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityHeart['entity.Heart.name'/25, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityItemFrame['entity.ItemFrame.name'/144, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/145, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityHeart['entity.Heart.name'/27, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityItemFrame['entity.ItemFrame.name'/146, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityHeart['entity.Heart.name'/26, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/29, l='MpServer', x=-260.88, y=64.00, z=-691.72], EntityHeart['entity.Heart.name'/28, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/31, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/30, l='MpServer', x=-259.06, y=64.00, z=-693.22], EntityHalfHeart['entity.Half-Heart.name'/34, l='MpServer', x=-264.75, y=64.00, z=-689.66], EntityHeart['entity.Heart.name'/35, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHalfHeart['entity.Half-Heart.name'/33, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHeart['entity.Heart.name'/38, l='MpServer', x=-257.16, y=64.00, z=-691.69], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-256.50, y=64.00, z=-691.56], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-256.75, y=64.00, z=-692.66], EntityCreeper['Creeper'/43, l='MpServer', x=-256.56, y=15.00, z=-654.06], EntityHalfHeart['entity.Half-Heart.name'/40, l='MpServer', x=-261.56, y=64.00, z=-692.13], EntityMinecartChest['entity.MinecartChest.name'/41, l='MpServer', x=-268.50, y=14.34, z=-658.50], EntitySlime['Slime'/184, l='MpServer', x=-177.31, y=21.59, z=-649.06], EntityBat['Bat'/55, l='MpServer', x=-248.75, y=11.10, z=-689.44], EntitySkeleton['Skeleton'/54, l='MpServer', x=-247.50, y=9.00, z=-689.50], EntityCreeper['Creeper'/53, l='MpServer', x=-248.50, y=9.00, z=-694.50], EntityHeart['entity.Heart.name'/52, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityHeart['entity.Heart.name'/59, l='MpServer', x=-247.84, y=64.00, z=-689.03], EntityCreeper['Creeper'/179, l='MpServer', x=-197.06, y=21.00, z=-661.38], EntityHeart['entity.Heart.name'/57, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/56, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntitySkeleton['Skeleton'/183, l='MpServer', x=-190.16, y=21.00, z=-661.31], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-253.00, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntitySkeleton['Skeleton'/201, l='MpServer', x=-153.66, y=24.00, z=-667.84], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityZombie['Zombie'/200, l='MpServer', x=-154.50, y=24.00, z=-682.50], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityMinecartChest['entity.MinecartChest.name'/193, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntitySlime['Slime'/194, l='MpServer', x=-174.22, y=21.47, z=-650.78], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-253.72, y=64.00, z=-702.66], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-255.94, y=64.00, z=-693.50], EntityVillager['Villager'/111, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/119, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/118, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/117, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/116, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/115, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/114, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/113, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/112, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityHeart['entity.Heart.name'/124, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityHeart['entity.Heart.name'/123, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/122, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityHalfHeart['entity.Half-Heart.name'/121, l='MpServer', x=-230.13, y=64.00, z=-726.78], EntityVillager['Villager'/120, l='MpServer', x=-231.72, y=62.00, z=-733.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 309216336 bytes (294 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_21.49.44-client.txt b/eclipse/crash-reports/crash-2015-02-14_21.49.44-client.txt new file mode 100644 index 0000000..ceb6265 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_21.49.44-client.txt @@ -0,0 +1,2129 @@ +---- Minecraft Crash Report ---- +// Oh - I know what I did wrong! + +Time: 2/14/15 9:49 PM +Description: Rendering entity in world + +java.lang.StackOverflowError: Rendering entity in world + at net.minecraftforge.client.event.RenderLivingEvent$Pre.setup(RenderLivingEvent.java) + at cpw.mods.fml.common.eventhandler.Event.(Event.java:39) + at net.minecraftforge.client.event.RenderLivingEvent.(RenderLivingEvent.java:17) + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraftforge.client.event.RenderLivingEvent$Pre.setup(RenderLivingEvent.java) + at cpw.mods.fml.common.eventhandler.Event.(Event.java:39) + at net.minecraftforge.client.event.RenderLivingEvent.(RenderLivingEvent.java:17) + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + +-- Entity being rendered -- +Details: + Entity Type: Slime (net.minecraft.entity.monster.EntitySlime) + Entity ID: 195 + Entity Name: Slime + Entity's Exact location: -174.22, 21.00, -650.78 + Entity's Block location: World: (-175,21,-651), Chunk: (at 1,1,5 in -11,-41; contains blocks -176,0,-656 to -161,255,-641), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:339) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderSlime@33cf1d6c + Location: 57.69,-45.12,78.06 - World: (57,-46,78), Chunk: (at 9,-3,14 in 3,4; contains blocks 48,0,64 to 63,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: -160.3125 + Delta: 0.12940633 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3369002 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 91 total; [EntityItemFrame['entity.ItemFrame.name'/139, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/141, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/140, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/143, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/142, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityHeart['entity.Heart.name'/25, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityItemFrame['entity.ItemFrame.name'/144, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/145, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityHeart['entity.Heart.name'/27, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityHeart['entity.Heart.name'/26, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/29, l='MpServer', x=-260.88, y=64.00, z=-691.72], EntityHeart['entity.Heart.name'/28, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/31, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/30, l='MpServer', x=-259.06, y=64.00, z=-693.22], EntityHalfHeart['entity.Half-Heart.name'/34, l='MpServer', x=-264.75, y=64.00, z=-689.66], EntityHeart['entity.Heart.name'/35, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHalfHeart['entity.Half-Heart.name'/33, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHeart['entity.Heart.name'/38, l='MpServer', x=-257.16, y=64.00, z=-691.69], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-256.50, y=64.00, z=-691.56], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-256.75, y=64.00, z=-692.66], EntityCreeper['Creeper'/43, l='MpServer', x=-256.56, y=15.00, z=-654.06], EntityHalfHeart['entity.Half-Heart.name'/40, l='MpServer', x=-261.56, y=64.00, z=-692.13], EntityMinecartChest['entity.MinecartChest.name'/41, l='MpServer', x=-268.50, y=14.34, z=-658.50], EntitySlime['Slime'/184, l='MpServer', x=-177.31, y=21.99, z=-649.06], EntityBat['Bat'/55, l='MpServer', x=-248.75, y=11.10, z=-689.44], EntitySkeleton['Skeleton'/54, l='MpServer', x=-247.50, y=9.00, z=-689.50], EntityCreeper['Creeper'/53, l='MpServer', x=-248.50, y=9.00, z=-694.50], EntityHeart['entity.Heart.name'/52, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityHeart['entity.Heart.name'/59, l='MpServer', x=-247.84, y=64.00, z=-689.03], EntityCreeper['Creeper'/179, l='MpServer', x=-197.06, y=21.00, z=-661.38], EntityHeart['entity.Heart.name'/57, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/56, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntitySkeleton['Skeleton'/183, l='MpServer', x=-190.16, y=21.00, z=-661.31], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-253.00, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntityZombie['Zombie'/201, l='MpServer', x=-154.50, y=24.00, z=-682.50], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntitySkeleton['Skeleton'/202, l='MpServer', x=-154.09, y=24.00, z=-667.50], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntitySlime['Slime'/195, l='MpServer', x=-174.22, y=21.00, z=-650.78], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntityMinecartChest['entity.MinecartChest.name'/194, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-253.72, y=64.00, z=-702.66], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-255.94, y=64.00, z=-693.50], EntityVillager['Villager'/111, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/119, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/118, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/117, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/116, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/115, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/114, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/113, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/112, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityHeart['entity.Heart.name'/124, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityHeart['entity.Heart.name'/123, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/122, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityHalfHeart['entity.Half-Heart.name'/121, l='MpServer', x=-230.13, y=64.00, z=-726.78], EntityVillager['Villager'/120, l='MpServer', x=-231.72, y=62.00, z=-733.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 388437248 bytes (370 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_21.50.37-client.txt b/eclipse/crash-reports/crash-2015-02-14_21.50.37-client.txt new file mode 100644 index 0000000..58d0dba --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_21.50.37-client.txt @@ -0,0 +1,2129 @@ +---- Minecraft Crash Report ---- +// My bad. + +Time: 2/14/15 9:50 PM +Description: Rendering entity in world + +java.lang.StackOverflowError: Rendering entity in world + at net.minecraftforge.client.event.RenderLivingEvent.(RenderLivingEvent.java:17) + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraftforge.client.event.RenderLivingEvent.(RenderLivingEvent.java:17) + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:19) + +-- Entity being rendered -- +Details: + Entity Type: Slime (net.minecraft.entity.monster.EntitySlime) + Entity ID: 194 + Entity Name: Slime + Entity's Exact location: -174.22, 21.00, -650.78 + Entity's Block location: World: (-175,21,-651), Chunk: (at 1,1,5 in -11,-41; contains blocks -176,0,-656 to -161,255,-641), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:339) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderSlime@789652d9 + Location: 57.69,-45.12,78.06 - World: (57,-46,78), Chunk: (at 9,-3,14 in 3,4; contains blocks 48,0,64 to 63,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) + Rotation: -160.3125 + Delta: 0.9503901 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3369074 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 91 total; [EntityItemFrame['entity.ItemFrame.name'/139, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/141, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/140, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/143, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/142, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityHeart['entity.Heart.name'/25, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityItemFrame['entity.ItemFrame.name'/144, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/145, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityHeart['entity.Heart.name'/27, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityHeart['entity.Heart.name'/26, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/29, l='MpServer', x=-260.88, y=64.00, z=-691.72], EntityHeart['entity.Heart.name'/28, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/31, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/30, l='MpServer', x=-259.06, y=64.00, z=-693.22], EntityHalfHeart['entity.Half-Heart.name'/34, l='MpServer', x=-264.75, y=64.00, z=-689.66], EntityHeart['entity.Heart.name'/35, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHalfHeart['entity.Half-Heart.name'/33, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHeart['entity.Heart.name'/38, l='MpServer', x=-257.16, y=64.00, z=-691.69], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-256.50, y=64.00, z=-691.56], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-256.75, y=64.00, z=-692.66], EntityCreeper['Creeper'/43, l='MpServer', x=-256.56, y=15.00, z=-654.06], EntityHalfHeart['entity.Half-Heart.name'/40, l='MpServer', x=-261.56, y=64.00, z=-692.13], EntityMinecartChest['entity.MinecartChest.name'/41, l='MpServer', x=-268.50, y=14.34, z=-658.50], EntitySkeleton['Skeleton'/184, l='MpServer', x=-190.16, y=21.00, z=-661.31], EntitySlime['Slime'/185, l='MpServer', x=-177.31, y=21.57, z=-649.02], EntityBat['Bat'/55, l='MpServer', x=-248.75, y=11.10, z=-689.44], EntitySkeleton['Skeleton'/54, l='MpServer', x=-247.50, y=9.00, z=-689.50], EntityCreeper['Creeper'/53, l='MpServer', x=-248.50, y=9.00, z=-694.50], EntityHeart['entity.Heart.name'/52, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityCreeper['Creeper'/178, l='MpServer', x=-197.06, y=21.00, z=-661.38], EntityHeart['entity.Heart.name'/59, l='MpServer', x=-247.84, y=64.00, z=-689.03], EntityHeart['entity.Heart.name'/57, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/56, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-253.00, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntityZombie['Zombie'/201, l='MpServer', x=-154.50, y=24.00, z=-682.50], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntitySkeleton['Skeleton'/202, l='MpServer', x=-154.09, y=24.00, z=-667.50], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityMinecartChest['entity.MinecartChest.name'/193, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntitySlime['Slime'/194, l='MpServer', x=-174.22, y=21.00, z=-650.78], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-253.72, y=64.00, z=-702.66], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-255.94, y=64.00, z=-693.50], EntityVillager['Villager'/111, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/119, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/118, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/117, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/116, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/115, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/114, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/113, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/112, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityHeart['entity.Heart.name'/124, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityHeart['entity.Heart.name'/123, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/122, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityHalfHeart['entity.Half-Heart.name'/121, l='MpServer', x=-230.13, y=64.00, z=-726.78], EntityVillager['Villager'/120, l='MpServer', x=-231.72, y=62.00, z=-733.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 309241912 bytes (294 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_21.53.21-client.txt b/eclipse/crash-reports/crash-2015-02-14_21.53.21-client.txt new file mode 100644 index 0000000..6ce41bf --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_21.53.21-client.txt @@ -0,0 +1,2129 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 2/14/15 9:53 PM +Description: Rendering entity in world + +java.lang.StackOverflowError: Rendering entity in world + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + +-- Entity being rendered -- +Details: + Entity Type: Villager (net.minecraft.entity.passive.EntityVillager) + Entity ID: 118 + Entity Name: Villager + Entity's Exact location: -235.69, 62.00, -730.38 + Entity's Block location: World: (-236,62,-731), Chunk: (at 4,3,5 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:339) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderVillager@1bd9c905 + Location: -3.78,-4.12,-1.53 - World: (-4,-5,-2), Chunk: (at 12,-1,14 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1) + Rotation: 90.0 + Delta: 0.6518041 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3369172 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 90 total; [EntityItemFrame['entity.ItemFrame.name'/139, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/138, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/141, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/140, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/143, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/142, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityHeart['entity.Heart.name'/25, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityItemFrame['entity.ItemFrame.name'/144, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityHeart['entity.Heart.name'/27, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityHeart['entity.Heart.name'/26, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/29, l='MpServer', x=-260.88, y=64.00, z=-691.72], EntityHeart['entity.Heart.name'/28, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/31, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/30, l='MpServer', x=-259.06, y=64.00, z=-693.22], EntityHalfHeart['entity.Half-Heart.name'/34, l='MpServer', x=-264.75, y=64.00, z=-689.66], EntityHeart['entity.Heart.name'/35, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHalfHeart['entity.Half-Heart.name'/33, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHeart['entity.Heart.name'/38, l='MpServer', x=-257.16, y=64.00, z=-691.69], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-256.50, y=64.00, z=-691.56], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-256.75, y=64.00, z=-692.66], EntityCreeper['Creeper'/43, l='MpServer', x=-256.32, y=15.00, z=-658.70], EntityHalfHeart['entity.Half-Heart.name'/40, l='MpServer', x=-261.56, y=64.00, z=-692.13], EntityMinecartChest['entity.MinecartChest.name'/41, l='MpServer', x=-268.50, y=14.34, z=-658.50], EntitySkeleton['Skeleton'/184, l='MpServer', x=-190.16, y=21.00, z=-661.31], EntitySkeleton['Skeleton'/55, l='MpServer', x=-247.50, y=9.00, z=-689.50], EntityCreeper['Creeper'/54, l='MpServer', x=-248.50, y=9.00, z=-694.50], EntityHeart['entity.Heart.name'/53, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityCreeper['Creeper'/178, l='MpServer', x=-197.06, y=21.00, z=-661.38], EntityHeart['entity.Heart.name'/58, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/57, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityBat['Bat'/56, l='MpServer', x=-248.75, y=11.10, z=-689.44], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-253.00, y=64.00, z=-693.97], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-247.84, y=64.00, z=-689.03], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityZombie['Zombie'/201, l='MpServer', x=-154.50, y=24.00, z=-682.50], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntitySkeleton['Skeleton'/202, l='MpServer', x=-154.09, y=24.00, z=-667.50], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityMinecartChest['entity.MinecartChest.name'/193, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntitySlime['Slime'/194, l='MpServer', x=-174.22, y=21.00, z=-650.78], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-253.72, y=64.00, z=-702.66], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/97, l='MpServer', x=-255.94, y=64.00, z=-693.50], EntityVillager['Villager'/111, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/119, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/118, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/117, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/116, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/115, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/114, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/113, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/112, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityHeart['entity.Heart.name'/124, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityHeart['entity.Heart.name'/123, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/122, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityHalfHeart['entity.Half-Heart.name'/121, l='MpServer', x=-230.13, y=64.00, z=-726.78], EntityVillager['Villager'/120, l='MpServer', x=-231.72, y=62.00, z=-733.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 378636136 bytes (361 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_21.54.01-client.txt b/eclipse/crash-reports/crash-2015-02-14_21.54.01-client.txt new file mode 100644 index 0000000..488831a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_21.54.01-client.txt @@ -0,0 +1,2129 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 2/14/15 9:54 PM +Description: Rendering entity in world + +java.lang.StackOverflowError: Rendering entity in world + at cpw.mods.fml.common.eventhandler.Event.(Event.java:38) + at net.minecraftforge.client.event.RenderLivingEvent.(RenderLivingEvent.java:17) + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.Event.(Event.java:38) + at net.minecraftforge.client.event.RenderLivingEvent.(RenderLivingEvent.java:17) + at net.minecraftforge.client.event.RenderLivingEvent$Pre.(RenderLivingEvent.java:28) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + at darkknight.jewelrycraft.events.PlayerRenderHandler.renderScreen(PlayerRenderHandler.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_PlayerRenderHandler_renderScreen_Pre.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:87) + +-- Entity being rendered -- +Details: + Entity Type: Villager (net.minecraft.entity.passive.EntityVillager) + Entity ID: 114 + Entity Name: Villager + Entity's Exact location: -238.00, 62.00, -730.59 + Entity's Block location: World: (-238,62,-731), Chunk: (at 2,3,5 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:339) + at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) + at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) + at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- Renderer details -- +Details: + Assigned renderer: net.minecraft.client.renderer.entity.RenderVillager@1e33aa7 + Location: -6.09,-4.12,-1.75 - World: (-7,-5,-2), Chunk: (at 9,-1,14 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1) + Rotation: -161.71875 + Delta: 0.15194213 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3369243 game time, 4000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 91 total; [EntityItemFrame['entity.ItemFrame.name'/139, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/138, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/141, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/140, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/143, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/142, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityHeart['entity.Heart.name'/25, l='MpServer', x=-256.78, y=64.00, z=-701.56], EntityItemFrame['entity.ItemFrame.name'/144, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityHeart['entity.Heart.name'/27, l='MpServer', x=-260.50, y=64.00, z=-697.34], EntityHeart['entity.Heart.name'/26, l='MpServer', x=-256.53, y=64.00, z=-697.09], EntityHeart['entity.Heart.name'/29, l='MpServer', x=-260.88, y=64.00, z=-691.72], EntityHeart['entity.Heart.name'/28, l='MpServer', x=-264.06, y=64.00, z=-697.69], EntityHeart['entity.Heart.name'/31, l='MpServer', x=-258.44, y=64.00, z=-693.91], EntityHeart['entity.Heart.name'/30, l='MpServer', x=-259.06, y=64.00, z=-693.22], EntityHalfHeart['entity.Half-Heart.name'/34, l='MpServer', x=-264.75, y=64.00, z=-689.66], EntityHeart['entity.Heart.name'/35, l='MpServer', x=-261.50, y=64.00, z=-694.84], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-260.44, y=64.00, z=-689.22], EntityHalfHeart['entity.Half-Heart.name'/33, l='MpServer', x=-263.28, y=64.00, z=-692.38], EntityHeart['entity.Heart.name'/38, l='MpServer', x=-257.16, y=64.00, z=-691.69], EntityHeart['entity.Heart.name'/39, l='MpServer', x=-256.50, y=64.00, z=-691.56], EntityHeart['entity.Heart.name'/36, l='MpServer', x=-257.91, y=64.00, z=-694.50], EntityHeart['entity.Heart.name'/37, l='MpServer', x=-256.75, y=64.00, z=-692.66], EntityCreeper['Creeper'/42, l='MpServer', x=-255.54, y=15.00, z=-655.67], EntityHalfHeart['entity.Half-Heart.name'/40, l='MpServer', x=-261.56, y=64.00, z=-692.13], EntityMinecartChest['entity.MinecartChest.name'/41, l='MpServer', x=-268.50, y=14.34, z=-658.50], EntitySlime['Slime'/184, l='MpServer', x=-177.31, y=21.00, z=-649.06], EntitySkeleton['Skeleton'/55, l='MpServer', x=-247.50, y=9.00, z=-689.50], EntityCreeper['Creeper'/54, l='MpServer', x=-247.75, y=9.00, z=-691.91], EntityHeart['entity.Heart.name'/53, l='MpServer', x=-254.38, y=64.00, z=-704.25], EntityCreeper['Creeper'/178, l='MpServer', x=-197.06, y=21.00, z=-661.38], EntityHeart['entity.Heart.name'/58, l='MpServer', x=-246.97, y=64.00, z=-689.50], EntityHeart['entity.Heart.name'/57, l='MpServer', x=-245.38, y=64.00, z=-690.22], EntityBat['Bat'/56, l='MpServer', x=-248.75, y=11.10, z=-689.44], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-253.00, y=64.00, z=-693.97], EntitySkeleton['Skeleton'/183, l='MpServer', x=-190.16, y=21.00, z=-661.31], EntityHeart['entity.Heart.name'/62, l='MpServer', x=-245.94, y=64.00, z=-695.06], EntityHeart['entity.Heart.name'/61, l='MpServer', x=-245.78, y=64.00, z=-694.16], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-247.84, y=64.00, z=-689.03], EntityHeart['entity.Heart.name'/68, l='MpServer', x=-248.47, y=64.00, z=-696.72], EntityHeart['entity.Heart.name'/69, l='MpServer', x=-247.63, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/70, l='MpServer', x=-246.91, y=64.00, z=-699.28], EntityHeart['entity.Heart.name'/71, l='MpServer', x=-246.66, y=64.00, z=-696.50], EntityZombie['Zombie'/201, l='MpServer', x=-154.50, y=24.00, z=-682.50], EntityHeart['entity.Heart.name'/64, l='MpServer', x=-250.28, y=64.00, z=-691.25], EntityHeart['entity.Heart.name'/65, l='MpServer', x=-247.50, y=64.00, z=-700.00], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-246.16, y=64.00, z=-697.44], EntitySkeleton['Skeleton'/202, l='MpServer', x=-154.17, y=24.00, z=-667.31], EntityHeart['entity.Heart.name'/67, l='MpServer', x=-248.25, y=64.00, z=-695.00], EntityHeart['entity.Heart.name'/76, l='MpServer', x=-253.59, y=64.00, z=-701.25], EntityHeart['entity.Heart.name'/77, l='MpServer', x=-252.94, y=64.00, z=-702.06], EntityHeart['entity.Heart.name'/78, l='MpServer', x=-253.50, y=64.00, z=-700.41], EntityHeart['entity.Heart.name'/79, l='MpServer', x=-253.31, y=64.00, z=-697.44], EntityMinecartChest['entity.MinecartChest.name'/193, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHeart['entity.Heart.name'/72, l='MpServer', x=-248.50, y=64.00, z=-700.38], EntityHeart['entity.Heart.name'/73, l='MpServer', x=-251.09, y=64.00, z=-701.16], EntityHeart['entity.Heart.name'/74, l='MpServer', x=-251.94, y=64.00, z=-701.63], EntitySlime['Slime'/194, l='MpServer', x=-174.22, y=21.00, z=-650.78], EntityHeart['entity.Heart.name'/75, l='MpServer', x=-252.34, y=64.00, z=-702.78], EntityHeart['entity.Heart.name'/85, l='MpServer', x=-249.22, y=64.00, z=-699.75], EntityHeart['entity.Heart.name'/84, l='MpServer', x=-250.34, y=64.00, z=-698.53], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-250.63, y=64.00, z=-695.44], EntityHeart['entity.Heart.name'/86, l='MpServer', x=-250.59, y=64.00, z=-699.69], EntityHeart['entity.Heart.name'/81, l='MpServer', x=-252.25, y=64.00, z=-698.00], EntityHeart['entity.Heart.name'/80, l='MpServer', x=-251.75, y=64.00, z=-696.91], EntityHeart['entity.Heart.name'/83, l='MpServer', x=-250.38, y=64.00, z=-697.88], EntityHeart['entity.Heart.name'/82, l='MpServer', x=-251.03, y=64.00, z=-698.38], EntityHeart['entity.Heart.name'/93, l='MpServer', x=-252.00, y=64.00, z=-693.84], EntityHeart['entity.Heart.name'/92, l='MpServer', x=-253.72, y=64.00, z=-702.66], EntityHeart['entity.Heart.name'/95, l='MpServer', x=-255.91, y=64.00, z=-701.59], EntityHeart['entity.Heart.name'/94, l='MpServer', x=-254.38, y=64.00, z=-692.84], EntityHeart['entity.Heart.name'/89, l='MpServer', x=-254.28, y=64.00, z=-696.00], EntityHeart['entity.Heart.name'/88, l='MpServer', x=-252.66, y=64.00, z=-694.88], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-254.28, y=64.00, z=-703.50], EntityHeart['entity.Heart.name'/90, l='MpServer', x=-254.97, y=64.00, z=-700.75], EntityClientPlayerMP['jeb_'/233, l='MpServer', x=-231.91, y=66.12, z=-728.84], EntityHeart['entity.Heart.name'/96, l='MpServer', x=-255.06, y=64.00, z=-695.72], EntityHeart['entity.Heart.name'/97, l='MpServer', x=-255.94, y=64.00, z=-693.50], EntityVillager['Villager'/111, l='MpServer', x=-234.06, y=62.00, z=-731.00], EntityVillager['Villager'/119, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/118, l='MpServer', x=-235.69, y=62.00, z=-730.38], EntityVillager['Villager'/117, l='MpServer', x=-229.94, y=62.00, z=-731.06], EntityVillager['Villager'/116, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/115, l='MpServer', x=-234.94, y=62.00, z=-731.94], EntityVillager['Villager'/114, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/113, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/112, l='MpServer', x=-231.38, y=62.00, z=-731.94], EntityHeart['entity.Heart.name'/124, l='MpServer', x=-239.63, y=64.00, z=-694.75], EntityHeart['entity.Heart.name'/123, l='MpServer', x=-238.75, y=64.00, z=-694.31], EntityHeart['entity.Heart.name'/122, l='MpServer', x=-239.22, y=64.00, z=-693.31], EntityHalfHeart['entity.Half-Heart.name'/121, l='MpServer', x=-230.13, y=64.00, z=-726.78], EntityVillager['Villager'/120, l='MpServer', x=-231.72, y=62.00, z=-733.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 387262520 bytes (369 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-14_22.08.27-server.txt b/eclipse/crash-reports/crash-2015-02-14_22.08.27-server.txt new file mode 100644 index 0000000..de46aea --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-14_22.08.27-server.txt @@ -0,0 +1,86 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 2/14/15 10:08 PM +Description: Ticking player + +java.lang.ArrayIndexOutOfBoundsException: 4 + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:115) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:115) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 233 + Entity Name: jeb_ + Entity's Exact location: -241.59, 64.00, -732.97 + Entity's Block location: World: (-242,64,-733), Chunk: (at 14,4,3 in -16,-46; contains blocks -256,0,-736 to -241,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@336ed058 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 305003840 bytes (290 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/233, l='Test 2', x=-241.59, y=64.00, z=-732.97]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-15_01.45.29-server.txt b/eclipse/crash-reports/crash-2015-02-15_01.45.29-server.txt new file mode 100644 index 0000000..1cd40da --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-15_01.45.29-server.txt @@ -0,0 +1,80 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 2/15/15 1:45 AM +Description: Ticking memory connection + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:229) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) + at net.minecraft.entity.EntityLivingBase.onDeath(EntityLivingBase.java:980) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) + at net.minecraft.entity.passive.EntityAnimal.attackEntityFrom(EntityAnimal.java:224) + at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1386) + at net.minecraft.network.NetHandlerPlayServer.processUseEntity(NetHandlerPlayServer.java:876) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:51) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:229) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) + at net.minecraft.entity.EntityLivingBase.onDeath(EntityLivingBase.java:980) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) + at net.minecraft.entity.passive.EntityAnimal.attackEntityFrom(EntityAnimal.java:224) + at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1386) + at net.minecraft.network.NetHandlerPlayServer.processUseEntity(NetHandlerPlayServer.java:876) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:51) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@28427c3d +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 298673472 bytes (284 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/177, l='Test 2', x=-175.41, y=64.00, z=-741.22]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-15_01.46.44-server.txt b/eclipse/crash-reports/crash-2015-02-15_01.46.44-server.txt new file mode 100644 index 0000000..fea61b1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-15_01.46.44-server.txt @@ -0,0 +1,80 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 2/15/15 1:46 AM +Description: Ticking memory connection + +java.lang.IllegalArgumentException: n must be positive + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:230) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) + at net.minecraft.entity.EntityLivingBase.onDeath(EntityLivingBase.java:980) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) + at net.minecraft.entity.passive.EntityAnimal.attackEntityFrom(EntityAnimal.java:224) + at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1386) + at net.minecraft.network.NetHandlerPlayServer.processUseEntity(NetHandlerPlayServer.java:876) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:51) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.Random.nextInt(Random.java:300) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:230) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) + at net.minecraft.entity.EntityLivingBase.onDeath(EntityLivingBase.java:980) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) + at net.minecraft.entity.passive.EntityAnimal.attackEntityFrom(EntityAnimal.java:224) + at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1386) + at net.minecraft.network.NetHandlerPlayServer.processUseEntity(NetHandlerPlayServer.java:876) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:51) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@3198cf8c +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 328115104 bytes (312 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/223, l='Test 2', x=-175.41, y=64.00, z=-741.22]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-16_23.51.43-client.txt b/eclipse/crash-reports/crash-2015-02-16_23.51.43-client.txt new file mode 100644 index 0000000..b43d19d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-16_23.51.43-client.txt @@ -0,0 +1,115 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 2/16/15 11:51 PM +Description: Ticking entity + +java.lang.NullPointerException: Ticking entity + at darkknight.jewelrycraft.entities.EntityHalfHeart.onCollideWithPlayer(EntityHalfHeart.java:36) + at net.minecraft.entity.player.EntityPlayer.collideWithPlayer(EntityPlayer.java:681) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:672) + at net.minecraft.client.entity.EntityPlayerSP.onLivingUpdate(EntityPlayerSP.java:299) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.entities.EntityHalfHeart.onCollideWithPlayer(EntityHalfHeart.java:36) + at net.minecraft.entity.player.EntityPlayer.collideWithPlayer(EntityPlayer.java:681) + at net.minecraft.entity.player.EntityPlayer.onLivingUpdate(EntityPlayer.java:672) + at net.minecraft.client.entity.EntityPlayerSP.onLivingUpdate(EntityPlayerSP.java:299) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1814) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 270 + Entity Name: jeb_ + Entity's Exact location: -176.09, 65.62, -742.69 + Entity's Block location: World: (-177,65,-743), Chunk: (at 15,4,9 in -12,-47; contains blocks -192,0,-752 to -177,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: -0.14, -0.08, 0.07 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/270, l='MpServer', x=-176.09, y=65.62, z=-742.69]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3528521 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false + Forced entities: 83 total; [EntityZombie['Zombie'/2011294, l='MpServer', x=-173.50, y=21.00, z=-666.56], EntityClientPlayerMP['jeb_'/270, l='MpServer', x=-204.22, y=67.73, z=-717.27], EntityBat['Bat'/2004867, l='MpServer', x=-147.25, y=17.00, z=-671.06], EntityZombie['Zombie'/2011805, l='MpServer', x=-170.50, y=24.00, z=-681.50], EntityVillager['Villager'/55, l='MpServer', x=-232.06, y=62.00, z=-733.06], EntityVillager['Villager'/54, l='MpServer', x=-235.25, y=62.00, z=-730.50], EntityWitch['Witch'/2014572, l='MpServer', x=-165.88, y=21.00, z=-666.53], EntityVillager['Villager'/58, l='MpServer', x=-235.75, y=62.00, z=-733.06], EntityVillager['Villager'/57, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/56, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/63, l='MpServer', x=-231.13, y=62.00, z=-732.69], EntityItemFrame['entity.ItemFrame.name'/68, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/69, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/70, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityClientPlayerMP['jeb_'/270, l='MpServer', x=-176.09, y=65.62, z=-742.69], EntitySkeleton['Skeleton'/2010164, l='MpServer', x=-155.50, y=20.00, z=-677.50], EntityHalfHeart['entity.Half-Heart.name'/98, l='MpServer', x=-193.38, y=64.00, z=-756.66], EntityHalfHeart['entity.Half-Heart.name'/106, l='MpServer', x=-193.13, y=64.00, z=-711.44], EntityCreeper['Creeper'/2019325, l='MpServer', x=-253.50, y=9.00, z=-689.50], EntityHeart['entity.Heart.name'/107, l='MpServer', x=-192.50, y=64.00, z=-711.25], EntityCreeper['Creeper'/2019327, l='MpServer', x=-247.50, y=9.00, z=-683.50], EntityHeart['entity.Heart.name'/105, l='MpServer', x=-197.34, y=64.00, z=-716.50], EntityHalfHeart['entity.Half-Heart.name'/119, l='MpServer', x=-181.50, y=64.00, z=-769.75], EntityHalfHeart['entity.Half-Heart.name'/118, l='MpServer', x=-181.50, y=64.00, z=-768.84], EntitySkeleton['Skeleton'/2002252, l='MpServer', x=-145.56, y=24.00, z=-666.13], EntityHalfHeart['entity.Half-Heart.name'/127, l='MpServer', x=-184.53, y=64.00, z=-775.78], EntitySkeleton['Skeleton'/2003111, l='MpServer', x=-142.50, y=24.00, z=-665.50], EntityHalfHeart['entity.Half-Heart.name'/126, l='MpServer', x=-183.91, y=64.00, z=-776.31], EntityEnderman['Enderman'/2010375, l='MpServer', x=-162.41, y=24.00, z=-681.66], EntityHalfHeart['entity.Half-Heart.name'/139, l='MpServer', x=-187.00, y=64.00, z=-751.13], EntityHalfHeart['entity.Half-Heart.name'/138, l='MpServer', x=-189.69, y=64.00, z=-749.50], EntityHalfHeart['entity.Half-Heart.name'/141, l='MpServer', x=-182.38, y=64.00, z=-743.78], EntityHalfHeart['entity.Half-Heart.name'/140, l='MpServer', x=-184.03, y=64.00, z=-742.03], EntityHeart['entity.Heart.name'/143, l='MpServer', x=-183.13, y=64.00, z=-736.94], EntityHalfHeart['entity.Half-Heart.name'/142, l='MpServer', x=-184.88, y=64.00, z=-737.25], EntityZombie['Zombie'/2015952, l='MpServer', x=-174.50, y=21.00, z=-665.50], EntityHeart['entity.Heart.name'/128, l='MpServer', x=-185.50, y=64.00, z=-773.69], EntityHeart['entity.Heart.name'/133, l='MpServer', x=-182.56, y=64.00, z=-762.75], EntityHalfHeart['entity.Half-Heart.name'/132, l='MpServer', x=-182.31, y=64.00, z=-761.84], EntityHeart['entity.Heart.name'/135, l='MpServer', x=-191.34, y=64.00, z=-765.31], EntityHeart['entity.Heart.name'/134, l='MpServer', x=-190.78, y=64.00, z=-766.00], EntityHeart['entity.Heart.name'/152, l='MpServer', x=-182.56, y=64.00, z=-728.00], EntityHalfHeart['entity.Half-Heart.name'/153, l='MpServer', x=-181.94, y=64.00, z=-727.84], EntityHalfHeart['entity.Half-Heart.name'/144, l='MpServer', x=-178.25, y=64.00, z=-744.94], EntityHeart['entity.Heart.name'/145, l='MpServer', x=-177.50, y=64.00, z=-744.47], EntityHalfHeart['entity.Half-Heart.name'/147, l='MpServer', x=-177.50, y=64.00, z=-741.84], EntityHeart['entity.Heart.name'/149, l='MpServer', x=-181.25, y=64.00, z=-728.38], EntityHalfHeart['entity.Half-Heart.name'/150, l='MpServer', x=-181.94, y=64.00, z=-728.75], EntityHeart['entity.Heart.name'/151, l='MpServer', x=-181.47, y=64.00, z=-729.47], EntityHeart['entity.Heart.name'/171, l='MpServer', x=-172.25, y=64.00, z=-772.84], EntityHeart['entity.Heart.name'/170, l='MpServer', x=-171.50, y=64.00, z=-772.16], EntitySpider['Spider'/2020297, l='MpServer', x=-170.50, y=20.00, z=-670.50], EntityHeart['entity.Heart.name'/172, l='MpServer', x=-172.66, y=64.00, z=-773.78], EntitySpider['Spider'/2016227, l='MpServer', x=-247.50, y=9.00, z=-694.50], EntityHeart['entity.Heart.name'/186, l='MpServer', x=-168.56, y=64.00, z=-745.66], EntityHalfHeart['entity.Half-Heart.name'/184, l='MpServer', x=-164.53, y=64.00, z=-741.22], EntityHalfHeart['entity.Half-Heart.name'/185, l='MpServer', x=-162.50, y=64.00, z=-742.31], EntityHalfHeart['entity.Half-Heart.name'/190, l='MpServer', x=-160.31, y=64.00, z=-743.50], EntityHeart['entity.Heart.name'/191, l='MpServer', x=-168.94, y=64.00, z=-718.59], EntityHeart['entity.Heart.name'/178, l='MpServer', x=-173.16, y=64.00, z=-755.16], EntityZombie['Zombie'/2011455, l='MpServer', x=-155.50, y=24.00, z=-681.50], EntityHeart['entity.Heart.name'/179, l='MpServer', x=-173.88, y=64.00, z=-756.06], EntityCreeper['Creeper'/2011452, l='MpServer', x=-165.50, y=24.00, z=-681.50], EntityHeart['entity.Heart.name'/176, l='MpServer', x=-163.50, y=64.00, z=-768.97], EntityCreeper['Creeper'/2011451, l='MpServer', x=-162.03, y=24.00, z=-682.63], EntityHalfHeart['entity.Half-Heart.name'/183, l='MpServer', x=-169.16, y=64.00, z=-739.72], EntityHeart['entity.Heart.name'/180, l='MpServer', x=-170.72, y=64.00, z=-766.88], EntitySlime['Slime'/347324, l='MpServer', x=-157.06, y=24.92, z=-682.38], EntityHeart['entity.Heart.name'/181, l='MpServer', x=-163.22, y=64.00, z=-767.72], EntityHalfHeart['entity.Half-Heart.name'/207, l='MpServer', x=-146.72, y=64.00, z=-764.28], EntityHalfHeart['entity.Half-Heart.name'/206, l='MpServer', x=-158.84, y=64.00, z=-752.28], EntityHalfHeart['entity.Half-Heart.name'/193, l='MpServer', x=-171.44, y=64.00, z=-712.56], EntityHeart['entity.Heart.name'/192, l='MpServer', x=-167.00, y=64.00, z=-716.16], EntityMinecartChest['entity.MinecartChest.name'/194, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['jeb_'/270, l='MpServer', x=-258.72, y=65.62, z=-725.83], EntityHeart['entity.Heart.name'/212, l='MpServer', x=-155.66, y=64.00, z=-733.09], EntityHalfHeart['entity.Half-Heart.name'/213, l='MpServer', x=-157.69, y=64.00, z=-731.84], EntityHalfHeart['entity.Half-Heart.name'/208, l='MpServer', x=-144.88, y=64.00, z=-765.34], EntityHalfHeart['entity.Half-Heart.name'/209, l='MpServer', x=-155.28, y=64.00, z=-750.53], EntityHeart['entity.Heart.name'/210, l='MpServer', x=-150.34, y=64.00, z=-749.47], EntityHeart['entity.Heart.name'/211, l='MpServer', x=-155.69, y=64.00, z=-734.66], EntityCreeper['Creeper'/2015912, l='MpServer', x=-130.88, y=24.00, z=-665.75], EntitySpider['Spider'/2015910, l='MpServer', x=-135.50, y=24.00, z=-665.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 93681072 bytes (89 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-17_00.20.46-client.txt b/eclipse/crash-reports/crash-2015-02-17_00.20.46-client.txt new file mode 100644 index 0000000..daa1cd6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-17_00.20.46-client.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 2/17/15 12:20 AM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.events.ScreenHandler.renderScreen(ScreenHandler.java:34) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_18_ScreenHandler_renderScreen_RenderGameOverlayEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:905) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:179) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1114) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.ScreenHandler.renderScreen(ScreenHandler.java:34) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_18_ScreenHandler_renderScreen_RenderGameOverlayEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.client.GuiIngameForge.post(GuiIngameForge.java:905) + at net.minecraftforge.client.GuiIngameForge.renderGameOverlay(GuiIngameForge.java:179) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['jeb_'/218, l='MpServer', x=-176.91, y=65.62, z=-743.11]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3554550 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 49 total; [EntityVillager['Villager'/55, l='MpServer', x=-235.25, y=62.00, z=-730.50], EntityVillager['Villager'/59, l='MpServer', x=-235.75, y=62.00, z=-733.06], EntityVillager['Villager'/58, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/57, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/56, l='MpServer', x=-232.06, y=62.00, z=-733.06], EntityItemFrame['entity.ItemFrame.name'/63, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityVillager['Villager'/61, l='MpServer', x=-231.13, y=62.00, z=-732.69], EntityVillager['Villager'/60, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityItemFrame['entity.ItemFrame.name'/68, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/69, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/64, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/65, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/66, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/67, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntitySkeleton['Skeleton'/537829, l='MpServer', x=-170.44, y=21.00, z=-665.34], EntityHalfHeart['entity.Half-Heart.name'/85, l='MpServer', x=-183.91, y=64.00, z=-776.31], EntityHalfHeart['entity.Half-Heart.name'/84, l='MpServer', x=-181.50, y=64.00, z=-769.75], EntityHeart['entity.Heart.name'/87, l='MpServer', x=-185.50, y=64.00, z=-773.69], EntityHalfHeart['entity.Half-Heart.name'/86, l='MpServer', x=-184.53, y=64.00, z=-775.78], EntityHalfHeart['entity.Half-Heart.name'/83, l='MpServer', x=-181.50, y=64.00, z=-768.84], EntityHeart['entity.Heart.name'/91, l='MpServer', x=-191.91, y=64.00, z=-765.88], EntityBat['Bat'/538601, l='MpServer', x=-153.41, y=22.10, z=-678.41], EntityHalfHeart['entity.Half-Heart.name'/137, l='MpServer', x=-164.53, y=64.00, z=-741.22], EntityHalfHeart['entity.Half-Heart.name'/138, l='MpServer', x=-162.50, y=64.00, z=-742.31], EntityHalfHeart['entity.Half-Heart.name'/140, l='MpServer', x=-160.31, y=64.00, z=-743.50], EntityHeart['entity.Heart.name'/142, l='MpServer', x=-167.00, y=64.00, z=-716.16], EntityHeart['entity.Heart.name'/129, l='MpServer', x=-172.25, y=64.00, z=-772.84], EntityHeart['entity.Heart.name'/128, l='MpServer', x=-171.50, y=64.00, z=-772.16], EntityHeart['entity.Heart.name'/131, l='MpServer', x=-163.50, y=64.00, z=-768.97], EntityHeart['entity.Heart.name'/130, l='MpServer', x=-172.66, y=64.00, z=-773.78], EntityHeart['entity.Heart.name'/133, l='MpServer', x=-173.88, y=64.00, z=-756.06], EntityHeart['entity.Heart.name'/132, l='MpServer', x=-173.16, y=64.00, z=-755.16], EntityHeart['entity.Heart.name'/135, l='MpServer', x=-163.22, y=64.00, z=-767.72], EntityHeart['entity.Heart.name'/134, l='MpServer', x=-170.72, y=64.00, z=-766.88], EntityMinecartChest['entity.MinecartChest.name'/144, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityCreeper['Creeper'/548424, l='MpServer', x=-142.50, y=20.00, z=-664.50], EntityCreeper['Creeper'/548425, l='MpServer', x=-143.50, y=20.00, z=-664.50], EntityHeart['entity.Heart.name'/186, l='MpServer', x=-155.69, y=64.00, z=-734.66], EntityHeart['entity.Heart.name'/187, l='MpServer', x=-155.66, y=64.00, z=-733.09], EntityHalfHeart['entity.Half-Heart.name'/184, l='MpServer', x=-155.28, y=64.00, z=-750.53], EntityHeart['entity.Heart.name'/185, l='MpServer', x=-149.66, y=64.00, z=-750.44], EntityHalfHeart['entity.Half-Heart.name'/188, l='MpServer', x=-157.69, y=64.00, z=-731.84], EntitySlime['Slime'/189, l='MpServer', x=-157.75, y=23.89, z=-682.38], EntityHalfHeart['entity.Half-Heart.name'/182, l='MpServer', x=-146.72, y=64.00, z=-764.28], EntityHalfHeart['entity.Half-Heart.name'/183, l='MpServer', x=-144.88, y=64.00, z=-765.34], EntityHalfHeart['entity.Half-Heart.name'/181, l='MpServer', x=-158.84, y=64.00, z=-752.28], EntitySkeleton['Skeleton'/544545, l='MpServer', x=-130.50, y=24.00, z=-666.50], EntityClientPlayerMP['jeb_'/218, l='MpServer', x=-176.91, y=65.62, z=-743.11], EntitySkeleton['Skeleton'/547447, l='MpServer', x=-141.50, y=24.00, z=-664.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 265749704 bytes (253 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-20_19.23.48-server.txt b/eclipse/crash-reports/crash-2015-02-20_19.23.48-server.txt new file mode 100644 index 0000000..2dc2d8f --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-20_19.23.48-server.txt @@ -0,0 +1,2108 @@ +---- Minecraft Crash Report ---- +// Don't do that. + +Time: 2/20/15 7:23 PM +Description: Ticking entity + +java.lang.StackOverflowError: Ticking entity + at java.security.AccessController.doPrivileged(Native Method) + at java.lang.ClassLoader.checkPackageAccess(ClassLoader.java:501) + at io.netty.channel.DefaultChannelHandlerContext.notifyOutboundHandlerException(DefaultChannelHandlerContext.java:723) + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:646) + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:127) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.security.AccessController.doPrivileged(Native Method) + at java.lang.ClassLoader.checkPackageAccess(ClassLoader.java:501) + at io.netty.channel.DefaultChannelHandlerContext.notifyOutboundHandlerException(DefaultChannelHandlerContext.java:723) + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:646) + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:127) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + +-- Entity being ticked -- +Details: + Entity Type: Zombie (net.minecraft.entity.monster.EntityZombie) + Entity ID: 137450 + Entity Name: Zombie + Entity's Exact location: -175.28, 64.00, -740.64 + Entity's Block location: World: (-176,64,-741), Chunk: (at 0,4,11 in -11,-47; contains blocks -176,0,-752 to -161,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: -0.06, -0.08, 0.01 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2086) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['jeb_'/116, l='Test 2', x=-176.64, y=64.00, z=-740.63]] + Chunk stats: ServerChunkCache: 340 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3591345 game time, 13000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 47914 (now: false), thunder time: 46681 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 244519552 bytes (233 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/116, l='Test 2', x=-176.64, y=64.00, z=-740.63]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-20_19.35.39-server.txt b/eclipse/crash-reports/crash-2015-02-20_19.35.39-server.txt new file mode 100644 index 0000000..7e95410 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-20_19.35.39-server.txt @@ -0,0 +1,78 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 2/20/15 7:35 PM +Description: Ticking memory connection + +java.lang.NullPointerException: Ticking memory connection + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_16_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at net.minecraft.entity.Entity.dealFireDamage(Entity.java:1042) + at net.minecraft.entity.Entity.moveEntity(Entity.java:909) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:367) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosition.processPacket(C03PacketPlayer.java:163) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_16_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at net.minecraft.entity.Entity.dealFireDamage(Entity.java:1042) + at net.minecraft.entity.Entity.moveEntity(Entity.java:909) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:367) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosition.processPacket(C03PacketPlayer.java:163) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@47d7c67a +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 215167192 bytes (205 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['jeb_'/192, l='Test 2', x=-250.73, y=64.00, z=-718.11]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-21_01.59.58-client.txt b/eclipse/crash-reports/crash-2015-02-21_01.59.58-client.txt new file mode 100644 index 0000000..806e462 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-21_01.59.58-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 2/21/15 1:59 AM +Description: Updating screen events + +java.lang.IncompatibleClassChangeError: Expecting non-static method darkknight.jewelrycraft.events.EntityEventHandler.itemCrafted(Lcpw/mods/fml/common/gameevent/PlayerEvent$ItemCraftedEvent;)V + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1720) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiCrafting + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/172, l='MpServer', x=-244.03, y=65.62, z=-734.32]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3689881 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 30 total; [EntityCreeper['Creeper'/137, l='MpServer', x=-165.09, y=21.00, z=-664.44], EntitySkeleton['Skeleton'/139, l='MpServer', x=-174.13, y=21.00, z=-665.53], EntityVillager['Villager'/64, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityHalfHeart['entity.Half-Heart.name'/65, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityItemFrame['entity.ItemFrame.name'/76, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/77, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityZombie['Zombie'/131, l='MpServer', x=-165.50, y=24.00, z=-682.50], EntityItemFrame['entity.ItemFrame.name'/78, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/79, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntitySkeleton['Skeleton'/133, l='MpServer', x=-165.94, y=21.00, z=-664.47], EntityZombie['Zombie'/132, l='MpServer', x=-165.50, y=20.00, z=-659.50], EntityZombie['Zombie'/134, l='MpServer', x=-166.50, y=21.00, z=-666.50], EntityItemFrame['entity.ItemFrame.name'/81, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/80, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/82, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntitySkeleton['Skeleton'/29, l='MpServer', x=-259.69, y=9.00, z=-688.38], EntityMinecartChest['entity.MinecartChest.name'/31, l='MpServer', x=-268.50, y=14.34, z=-660.72], EntityCreeper['Creeper'/30, l='MpServer', x=-260.03, y=9.00, z=-689.47], EntityCreeper['Creeper'/103, l='MpServer', x=-193.97, y=21.00, z=-663.41], EntityBat['Bat'/32, l='MpServer', x=-268.57, y=14.00, z=-662.43], EntityClientPlayerMP['OnyxDarkKnight'/172, l='MpServer', x=-244.03, y=65.62, z=-734.32], EntityHeart['entity.Heart.name'/42, l='MpServer', x=-247.78, y=64.00, z=-745.69], EntityCreeper['Creeper'/104, l='MpServer', x=-203.47, y=21.00, z=-661.94], EntitySkeleton['Skeleton'/105, l='MpServer', x=-203.02, y=21.00, z=-662.93], EntityZombie['Zombie'/117, l='MpServer', x=-179.10, y=21.00, z=-658.10], EntitySkeleton['Skeleton'/116, l='MpServer', x=-188.63, y=21.00, z=-661.31], EntityVillager['Villager'/63, l='MpServer', x=-235.63, y=62.00, z=-733.00], EntityVillager['Villager'/62, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityVillager['Villager'/61, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/60, l='MpServer', x=-235.25, y=62.00, z=-730.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 304821256 bytes (290 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-21_02.05.17-client.txt b/eclipse/crash-reports/crash-2015-02-21_02.05.17-client.txt new file mode 100644 index 0000000..5096a7a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-21_02.05.17-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 2/21/15 2:05 AM +Description: Updating screen events + +java.lang.IncompatibleClassChangeError: Expecting non-static method darkknight.jewelrycraft.events.FMLEvent.itemCrafted(Lcpw/mods/fml/common/gameevent/PlayerEvent$ItemCraftedEvent;)V + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_FMLEvent_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1720) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_FMLEvent_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiCrafting + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/162, l='MpServer', x=-244.03, y=65.62, z=-734.32]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3690016 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 30 total; [EntitySkeleton['Skeleton'/129, l='MpServer', x=-165.94, y=21.00, z=-664.47], EntityItemFrame['entity.ItemFrame.name'/76, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityZombie['Zombie'/128, l='MpServer', x=-165.50, y=20.00, z=-659.50], EntityItemFrame['entity.ItemFrame.name'/77, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/78, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityZombie['Zombie'/130, l='MpServer', x=-165.94, y=21.00, z=-666.50], EntityItemFrame['entity.ItemFrame.name'/79, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityCreeper['Creeper'/133, l='MpServer', x=-165.09, y=21.00, z=-664.44], EntitySkeleton['Skeleton'/135, l='MpServer', x=-174.13, y=21.00, z=-665.53], EntityItemFrame['entity.ItemFrame.name'/75, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/81, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/80, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntitySkeleton['Skeleton'/29, l='MpServer', x=-259.69, y=9.00, z=-688.38], EntityMinecartChest['entity.MinecartChest.name'/31, l='MpServer', x=-268.50, y=14.34, z=-660.72], EntityCreeper['Creeper'/30, l='MpServer', x=-260.03, y=9.00, z=-689.47], EntitySkeleton['Skeleton'/34, l='MpServer', x=-270.25, y=14.00, z=-655.25], EntityCreeper['Creeper'/100, l='MpServer', x=-203.47, y=21.00, z=-661.94], EntitySkeleton['Skeleton'/101, l='MpServer', x=-199.88, y=21.00, z=-663.38], EntityCreeper['Creeper'/99, l='MpServer', x=-193.97, y=21.00, z=-663.41], EntityClientPlayerMP['OnyxDarkKnight'/162, l='MpServer', x=-244.03, y=65.62, z=-734.32], EntitySkeleton['Skeleton'/111, l='MpServer', x=-188.63, y=21.00, z=-661.31], EntityHeart['entity.Heart.name'/41, l='MpServer', x=-247.78, y=64.00, z=-745.69], EntityZombie['Zombie'/112, l='MpServer', x=-179.41, y=21.00, z=-656.94], EntityZombie['Zombie'/127, l='MpServer', x=-167.84, y=24.00, z=-682.69], EntityVillager['Villager'/59, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/58, l='MpServer', x=-235.25, y=62.00, z=-730.50], EntityHalfHeart['entity.Half-Heart.name'/63, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/62, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/61, l='MpServer', x=-235.63, y=62.00, z=-733.00], EntityVillager['Villager'/60, l='MpServer', x=-238.00, y=62.00, z=-730.59]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 289443704 bytes (276 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-21_02.06.36-client.txt b/eclipse/crash-reports/crash-2015-02-21_02.06.36-client.txt new file mode 100644 index 0000000..fd761e7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-21_02.06.36-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 2/21/15 2:06 AM +Description: Updating screen events + +java.lang.IncompatibleClassChangeError: Expecting non-static method darkknight.jewelrycraft.events.FMLEvent.itemCrafted(Lcpw/mods/fml/common/gameevent/PlayerEvent$ItemCraftedEvent;)V + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_FMLEvent_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1720) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_FMLEvent_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiCrafting + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/161, l='MpServer', x=-244.03, y=65.62, z=-734.32]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3690137 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 31 total; [EntityZombie['Zombie'/129, l='MpServer', x=-167.28, y=21.00, z=-666.57], EntityItemFrame['entity.ItemFrame.name'/76, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntitySkeleton['Skeleton'/128, l='MpServer', x=-165.94, y=21.00, z=-664.47], EntityItemFrame['entity.ItemFrame.name'/77, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/78, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/79, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityCreeper['Creeper'/132, l='MpServer', x=-165.09, y=21.00, z=-664.44], EntitySkeleton['Skeleton'/134, l='MpServer', x=-174.13, y=21.00, z=-665.53], EntityItemFrame['entity.ItemFrame.name'/75, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/81, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntityItemFrame['entity.ItemFrame.name'/80, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntitySkeleton['Skeleton'/29, l='MpServer', x=-259.69, y=9.00, z=-688.38], EntityMinecartChest['entity.MinecartChest.name'/31, l='MpServer', x=-268.50, y=14.34, z=-660.72], EntityCreeper['Creeper'/30, l='MpServer', x=-260.03, y=9.00, z=-689.47], EntitySkeleton['Skeleton'/34, l='MpServer', x=-270.25, y=14.00, z=-655.25], EntityCreeper['Creeper'/100, l='MpServer', x=-209.03, y=21.00, z=-663.34], EntitySkeleton['Skeleton'/101, l='MpServer', x=-199.88, y=21.00, z=-663.38], EntityCreeper['Creeper'/99, l='MpServer', x=-193.97, y=21.00, z=-663.41], EntityClientPlayerMP['OnyxDarkKnight'/161, l='MpServer', x=-244.03, y=65.62, z=-734.32], EntitySkeleton['Skeleton'/111, l='MpServer', x=-188.63, y=21.00, z=-661.31], EntityHeart['entity.Heart.name'/41, l='MpServer', x=-247.78, y=64.00, z=-745.69], EntityZombie['Zombie'/112, l='MpServer', x=-174.61, y=21.00, z=-657.09], EntityZombie['Zombie'/127, l='MpServer', x=-165.50, y=20.00, z=-659.50], EntityVillager['Villager'/59, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityVillager['Villager'/58, l='MpServer', x=-235.25, y=62.00, z=-730.50], EntityZombie['Zombie'/126, l='MpServer', x=-167.84, y=24.00, z=-682.69], EntityZombie['Zombie'/124, l='MpServer', x=-167.00, y=24.00, z=-682.31], EntityHalfHeart['entity.Half-Heart.name'/63, l='MpServer', x=-231.50, y=62.00, z=-731.06], EntityVillager['Villager'/62, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityVillager['Villager'/61, l='MpServer', x=-235.63, y=62.00, z=-733.00], EntityVillager['Villager'/60, l='MpServer', x=-238.00, y=62.00, z=-730.59]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 351111848 bytes (334 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-21_02.08.08-client.txt b/eclipse/crash-reports/crash-2015-02-21_02.08.08-client.txt new file mode 100644 index 0000000..3a8f73f --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-21_02.08.08-client.txt @@ -0,0 +1,111 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 2/21/15 2:08 AM +Description: Updating screen events + +java.lang.IncompatibleClassChangeError: Expecting non-static method darkknight.jewelrycraft.events.FMLEvent.itemCrafted(Lcpw/mods/fml/common/gameevent/PlayerEvent$ItemCraftedEvent;)V + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_FMLEvent_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1720) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_FMLEvent_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiCrafting + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/161, l='MpServer', x=-244.03, y=65.62, z=-734.32]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3690281 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 32 total; [EntityItemFrame['entity.ItemFrame.name'/76, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityZombie['Zombie'/128, l='MpServer', x=-168.06, y=21.00, z=-666.53], EntityItemFrame['entity.ItemFrame.name'/77, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntityCreeper['Creeper'/131, l='MpServer', x=-165.09, y=21.00, z=-664.44], EntityItemFrame['entity.ItemFrame.name'/78, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityItemFrame['entity.ItemFrame.name'/79, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntitySkeleton['Skeleton'/133, l='MpServer', x=-174.13, y=21.00, z=-665.53], EntityItemFrame['entity.ItemFrame.name'/74, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityZombie['Zombie'/134, l='MpServer', x=-174.53, y=21.00, z=-656.03], EntityItemFrame['entity.ItemFrame.name'/75, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityCreeper['Creeper'/81, l='MpServer', x=-209.03, y=21.00, z=-663.34], EntityItemFrame['entity.ItemFrame.name'/80, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntitySkeleton['Skeleton'/27, l='MpServer', x=-283.50, y=14.00, z=-655.16], EntitySkeleton['Skeleton'/29, l='MpServer', x=-259.69, y=9.00, z=-688.38], EntityMinecartChest['entity.MinecartChest.name'/31, l='MpServer', x=-268.50, y=14.34, z=-660.72], EntityCreeper['Creeper'/30, l='MpServer', x=-260.03, y=9.00, z=-689.47], EntityCreeper['Creeper'/100, l='MpServer', x=-193.97, y=21.00, z=-663.41], EntitySkeleton['Skeleton'/33, l='MpServer', x=-270.25, y=14.00, z=-655.25], EntitySkeleton['Skeleton'/101, l='MpServer', x=-199.88, y=21.00, z=-663.38], EntityClientPlayerMP['OnyxDarkKnight'/161, l='MpServer', x=-244.03, y=65.62, z=-734.32], EntityHeart['entity.Heart.name'/41, l='MpServer', x=-247.78, y=64.00, z=-745.69], EntityVillager['Villager'/55, l='MpServer', x=-235.25, y=62.00, z=-730.50], EntitySkeleton['Skeleton'/112, l='MpServer', x=-188.63, y=21.00, z=-661.31], EntitySkeleton['Skeleton'/127, l='MpServer', x=-165.94, y=21.00, z=-664.47], EntityVillager['Villager'/59, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityZombie['Zombie'/126, l='MpServer', x=-165.50, y=20.00, z=-659.50], EntityVillager['Villager'/58, l='MpServer', x=-235.63, y=62.00, z=-733.00], EntityVillager['Villager'/57, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityZombie['Zombie'/125, l='MpServer', x=-167.84, y=24.00, z=-682.69], EntityVillager['Villager'/56, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityZombie['Zombie'/123, l='MpServer', x=-167.00, y=24.00, z=-682.31], EntityHalfHeart['entity.Half-Heart.name'/60, l='MpServer', x=-231.50, y=62.00, z=-731.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 293411904 bytes (279 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-21_02.09.03-client.txt b/eclipse/crash-reports/crash-2015-02-21_02.09.03-client.txt new file mode 100644 index 0000000..b7c02c5 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-21_02.09.03-client.txt @@ -0,0 +1,115 @@ +---- Minecraft Crash Report ---- +// I'm sorry, Dave. + +Time: 2/21/15 2:09 AM +Description: Updating screen events + +java.lang.IllegalArgumentException: Attempted to cancel a uncancelable event + at cpw.mods.fml.common.eventhandler.Event.setCanceled(Event.java:105) + at darkknight.jewelrycraft.events.FMLEvent.itemCrafted(FMLEvent.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_FMLEvent_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1720) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.Event.setCanceled(Event.java:105) + at darkknight.jewelrycraft.events.FMLEvent.itemCrafted(FMLEvent.java:18) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_FMLEvent_itemCrafted_ItemCraftedEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at cpw.mods.fml.common.FMLCommonHandler.firePlayerCraftingEvent(FMLCommonHandler.java:569) + at net.minecraft.inventory.SlotCrafting.onPickupFromSlot(SlotCrafting.java:126) + at net.minecraft.inventory.Container.slotClick(Container.java:347) + at net.minecraft.client.multiplayer.PlayerControllerMP.windowClick(PlayerControllerMP.java:478) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseClick(GuiContainer.java:674) + at net.minecraft.client.gui.inventory.GuiContainer.mouseClicked(GuiContainer.java:416) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: net.minecraft.client.gui.inventory.GuiCrafting + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/161, l='MpServer', x=-244.03, y=65.62, z=-734.32]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3690566 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 33 total; [EntityItemFrame['entity.ItemFrame.name'/76, l='MpServer', x=-221.06, y=64.50, z=-727.50], EntityZombie['Zombie'/128, l='MpServer', x=-168.06, y=21.00, z=-666.53], EntityItemFrame['entity.ItemFrame.name'/77, l='MpServer', x=-221.06, y=65.50, z=-726.50], EntityCreeper['Creeper'/131, l='MpServer', x=-165.09, y=21.00, z=-664.44], EntityItemFrame['entity.ItemFrame.name'/78, l='MpServer', x=-221.06, y=64.50, z=-726.50], EntityItemFrame['entity.ItemFrame.name'/79, l='MpServer', x=-221.06, y=65.50, z=-725.50], EntitySkeleton['Skeleton'/133, l='MpServer', x=-174.13, y=21.00, z=-665.53], EntityZombie['Zombie'/134, l='MpServer', x=-174.53, y=21.00, z=-656.03], EntityItemFrame['entity.ItemFrame.name'/81, l='MpServer', x=-221.06, y=65.50, z=-727.50], EntityItemFrame['entity.ItemFrame.name'/80, l='MpServer', x=-221.06, y=64.50, z=-725.50], EntityCreeper['Creeper'/83, l='MpServer', x=-209.03, y=21.00, z=-663.34], EntityItemFrame['entity.ItemFrame.name'/82, l='MpServer', x=-220.50, y=65.50, z=-724.94], EntitySkeleton['Skeleton'/27, l='MpServer', x=-283.50, y=14.00, z=-655.16], EntitySkeleton['Skeleton'/29, l='MpServer', x=-259.69, y=9.00, z=-688.38], EntityMinecartChest['entity.MinecartChest.name'/31, l='MpServer', x=-268.50, y=14.34, z=-660.72], EntityCreeper['Creeper'/30, l='MpServer', x=-260.03, y=9.00, z=-689.47], EntityCreeper['Creeper'/100, l='MpServer', x=-193.97, y=21.00, z=-663.41], EntitySkeleton['Skeleton'/33, l='MpServer', x=-270.25, y=14.00, z=-655.25], EntitySkeleton['Skeleton'/101, l='MpServer', x=-196.56, y=21.00, z=-661.84], EntityCreeper['Creeper'/42, l='MpServer', x=-254.00, y=15.00, z=-661.44], EntityClientPlayerMP['OnyxDarkKnight'/161, l='MpServer', x=-244.03, y=65.62, z=-734.32], EntityHeart['entity.Heart.name'/41, l='MpServer', x=-247.78, y=64.00, z=-745.69], EntityVillager['Villager'/55, l='MpServer', x=-235.25, y=62.00, z=-730.50], EntitySkeleton['Skeleton'/112, l='MpServer', x=-188.63, y=21.00, z=-661.31], EntitySkeleton['Skeleton'/127, l='MpServer', x=-165.94, y=21.00, z=-664.47], EntityVillager['Villager'/59, l='MpServer', x=-238.06, y=62.00, z=-732.53], EntityZombie['Zombie'/126, l='MpServer', x=-166.06, y=20.00, z=-659.50], EntityVillager['Villager'/58, l='MpServer', x=-235.63, y=62.00, z=-733.00], EntityVillager['Villager'/57, l='MpServer', x=-238.00, y=62.00, z=-730.59], EntityZombie['Zombie'/125, l='MpServer', x=-167.84, y=24.00, z=-682.69], EntityVillager['Villager'/56, l='MpServer', x=-233.56, y=62.00, z=-731.94], EntityZombie['Zombie'/123, l='MpServer', x=-167.00, y=24.00, z=-682.31], EntityHalfHeart['entity.Half-Heart.name'/60, l='MpServer', x=-231.50, y=62.00, z=-731.06]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 268269208 bytes (255 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-26_23.10.28-server.txt b/eclipse/crash-reports/crash-2015-02-26_23.10.28-server.txt new file mode 100644 index 0000000..38aa9a1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-26_23.10.28-server.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 2/26/15 11:10 PM +Description: Ticking entity + +java.lang.RuntimeException: No OpenGL context found in the current thread. + at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124) + at org.lwjgl.opengl.GL11.glEnable(GL11.java:1012) + at net.minecraft.client.gui.Gui.drawRect(Gui.java:70) + at darkknight.jewelrycraft.events.ScreenHandler.onPlayerOpenInventory(ScreenHandler.java:35) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_20_ScreenHandler_onPlayerOpenInventory_PlayerOpenContainerEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.canInteractWith(ForgeHooks.java:382) + at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:249) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124) + at org.lwjgl.opengl.GL11.glEnable(GL11.java:1012) + at net.minecraft.client.gui.Gui.drawRect(Gui.java:70) + at darkknight.jewelrycraft.events.ScreenHandler.onPlayerOpenInventory(ScreenHandler.java:35) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_20_ScreenHandler_onPlayerOpenInventory_PlayerOpenContainerEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.canInteractWith(ForgeHooks.java:382) + at net.minecraft.entity.player.EntityPlayerMP.onUpdate(EntityPlayerMP.java:249) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 69 + Entity Name: OnyxDarkKnight + Entity's Exact location: -241.04, 71.40, -732.39 + Entity's Block location: World: (-242,71,-733), Chunk: (at 14,4,3 in -16,-46; contains blocks -256,0,-736 to -241,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, 0.00, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/69, l='Test 2', x=-241.04, y=71.40, z=-732.39]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 3933836 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 79879 (now: false), thunder time: 89819 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 330724936 bytes (315 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/69, l='Test 2', x=-241.04, y=71.40, z=-732.39]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-26_23.54.35-server.txt b/eclipse/crash-reports/crash-2015-02-26_23.54.35-server.txt new file mode 100644 index 0000000..51da714 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-26_23.54.35-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 2/26/15 11:54 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 984292520 bytes (938 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-26_23.56.06-server.txt b/eclipse/crash-reports/crash-2015-02-26_23.56.06-server.txt new file mode 100644 index 0000000..b7da838 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-26_23.56.06-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 2/26/15 11:56 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 989756096 bytes (943 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-26_23.57.29-server.txt b/eclipse/crash-reports/crash-2015-02-26_23.57.29-server.txt new file mode 100644 index 0000000..7f816a1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-26_23.57.29-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 2/26/15 11:57 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 966777248 bytes (921 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.01.07-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.01.07-server.txt new file mode 100644 index 0000000..b2a3daf --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.01.07-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 2/27/15 12:01 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 959818984 bytes (915 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.03.26-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.03.26-server.txt new file mode 100644 index 0000000..82ad529 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.03.26-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 2/27/15 12:03 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 960443880 bytes (915 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.05.27-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.05.27-server.txt new file mode 100644 index 0000000..661d4b2 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.05.27-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 2/27/15 12:05 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 989162512 bytes (943 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.07.07-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.07.07-server.txt new file mode 100644 index 0000000..2d1c463 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.07.07-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 2/27/15 12:07 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 939786784 bytes (896 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.07.46-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.07.46-server.txt new file mode 100644 index 0000000..ed39ca4 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.07.46-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 2/27/15 12:07 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 984393704 bytes (938 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.10.40-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.10.40-server.txt new file mode 100644 index 0000000..4e8d025 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.10.40-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 2/27/15 12:10 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 971695864 bytes (926 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.11.47-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.11.47-server.txt new file mode 100644 index 0000000..e8a46b8 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.11.47-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 2/27/15 12:11 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 980984856 bytes (935 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.12.46-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.12.46-server.txt new file mode 100644 index 0000000..bf03cb3 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.12.46-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Ooh. Shiny. + +Time: 2/27/15 12:12 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 968702744 bytes (923 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.13.41-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.13.41-server.txt new file mode 100644 index 0000000..2c986cc --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.13.41-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Don't be sad. I'll do better next time, I promise! + +Time: 2/27/15 12:13 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 962261800 bytes (917 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.17.02-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.17.02-server.txt new file mode 100644 index 0000000..35f457c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.17.02-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 2/27/15 12:17 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 948591736 bytes (904 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-02-27_00.37.18-server.txt b/eclipse/crash-reports/crash-2015-02-27_00.37.18-server.txt new file mode 100644 index 0000000..7acb1df --- /dev/null +++ b/eclipse/crash-reports/crash-2015-02-27_00.37.18-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 2/27/15 12:37 AM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 952828728 bytes (908 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-05_21.47.35-server.txt b/eclipse/crash-reports/crash-2015-03-05_21.47.35-server.txt new file mode 100644 index 0000000..c2388b6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-05_21.47.35-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 3/5/15 9:47 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 989871888 bytes (944 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-05_21.49.18-server.txt b/eclipse/crash-reports/crash-2015-03-05_21.49.18-server.txt new file mode 100644 index 0000000..ea8306f --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-05_21.49.18-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Hey, that tickles! Hehehe! + +Time: 3/5/15 9:49 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 990046584 bytes (944 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-05_21.51.23-server.txt b/eclipse/crash-reports/crash-2015-03-05_21.51.23-server.txt new file mode 100644 index 0000000..d5ee016 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-05_21.51.23-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Ouch. That hurt :( + +Time: 3/5/15 9:51 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 986932544 bytes (941 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-05_21.52.26-server.txt b/eclipse/crash-reports/crash-2015-03-05_21.52.26-server.txt new file mode 100644 index 0000000..3de953b --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-05_21.52.26-server.txt @@ -0,0 +1,76 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 3/5/15 9:52 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) + ... 32 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 36 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 983058792 bytes (937 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-05_21.55.13-server.txt b/eclipse/crash-reports/crash-2015-03-05_21.55.13-server.txt new file mode 100644 index 0000000..505bd56 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-05_21.55.13-server.txt @@ -0,0 +1,70 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 3/5/15 9:55 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.RuntimeException: Attempted to load class darkknight/jewelrycraft/client/AbstractTab for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 32 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 963864376 bytes (919 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-05_21.55.50-server.txt b/eclipse/crash-reports/crash-2015-03-05_21.55.50-server.txt new file mode 100644 index 0000000..1f6332e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-05_21.55.50-server.txt @@ -0,0 +1,70 @@ +---- Minecraft Crash Report ---- +// Oh - I know what I did wrong! + +Time: 3/5/15 9:55 PM +Description: Exception in server tick loop + +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) + ... 30 more +Caused by: java.lang.RuntimeException: Attempted to load class darkknight/jewelrycraft/client/AbstractTab for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 32 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 984806728 bytes (939 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) + JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded + Profiler Position: N/A (disabled) + Is Modded: Definitely; Server brand changed to 'fml,forge' + Type: Dedicated Server (map_server.txt) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-07_16.58.29-server.txt b/eclipse/crash-reports/crash-2015-03-07_16.58.29-server.txt new file mode 100644 index 0000000..9f6ea20 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-07_16.58.29-server.txt @@ -0,0 +1,90 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 3/7/15 4:58 PM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at darkknight.jewelrycraft.effects.EffectFeather.action(EffectFeather.java:44) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:209) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:112) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.effects.EffectFeather.action(EffectFeather.java:44) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:209) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:112) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 131 + Entity Name: OnyxDarkKnight + Entity's Exact location: -214.46, 64.00, -754.01 + Entity's Block location: World: (-215,64,-755), Chunk: (at 9,4,13 in -14,-48; contains blocks -224,0,-768 to -209,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@6be1b66d +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 177592504 bytes (169 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/131, l='Test 2', x=-214.46, y=64.00, z=-754.01]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-07_17.37.42-server.txt b/eclipse/crash-reports/crash-2015-03-07_17.37.42-server.txt new file mode 100644 index 0000000..3350bb6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-07_17.37.42-server.txt @@ -0,0 +1,2108 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 3/7/15 5:37 PM +Description: Ticking entity + +java.lang.StackOverflowError: Ticking entity + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at net.minecraft.item.ItemStack.loadItemStackFromNBT(ItemStack.java:94) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at net.minecraft.item.ItemStack.loadItemStackFromNBT(ItemStack.java:94) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:134) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + +-- Entity being ticked -- +Details: + Entity Type: Arrow (net.minecraft.entity.projectile.EntityArrow) + Entity ID: 188547 + Entity Name: arrow + Entity's Exact location: -215.49, 65.60, -753.32 + Entity's Block location: World: (-216,65,-754), Chunk: (at 8,4,14 in -14,-48; contains blocks -224,0,-768 to -209,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.01, 0.05, -1.11 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2086) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/173, l='Test 2', x=-215.69, y=64.00, z=-754.84]] + Chunk stats: ServerChunkCache: 321 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4109666 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 70531 (now: false), thunder time: 19910 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 191041584 bytes (182 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/173, l='Test 2', x=-215.69, y=64.00, z=-754.84]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-07_17.40.37-server.txt b/eclipse/crash-reports/crash-2015-03-07_17.40.37-server.txt new file mode 100644 index 0000000..017476d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-07_17.40.37-server.txt @@ -0,0 +1,2108 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 3/7/15 5:40 PM +Description: Ticking entity + +java.lang.StackOverflowError: Ticking entity + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.modifier(JewelryNBT.java:462) + at darkknight.jewelrycraft.util.JewelryNBT.doesModifierExist(JewelryNBT.java:381) + at darkknight.jewelrycraft.effects.EffectBlazePowder.onPlayerAttackedCacellable(EffectBlazePowder.java:59) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttackedCacellable(ItemBaseJewelry.java:221) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:135) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at darkknight.jewelrycraft.util.JewelryNBT.modifier(JewelryNBT.java:462) + at darkknight.jewelrycraft.util.JewelryNBT.doesModifierExist(JewelryNBT.java:381) + at darkknight.jewelrycraft.effects.EffectBlazePowder.onPlayerAttackedCacellable(EffectBlazePowder.java:59) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttackedCacellable(ItemBaseJewelry.java:221) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:135) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:83) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + +-- Entity being ticked -- +Details: + Entity Type: Arrow (net.minecraft.entity.projectile.EntityArrow) + Entity ID: 285 + Entity Name: arrow + Entity's Exact location: -215.31, 65.73, -755.33 + Entity's Block location: World: (-216,65,-756), Chunk: (at 8,4,12 in -14,-48; contains blocks -224,0,-768 to -209,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.06, -0.02, -1.02 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2086) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/169, l='Test 2', x=-215.30, y=64.00, z=-754.75]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4109744 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 70453 (now: false), thunder time: 19832 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 325050200 bytes (309 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/169, l='Test 2', x=-215.30, y=64.00, z=-754.75]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-07_17.43.37-server.txt b/eclipse/crash-reports/crash-2015-03-07_17.43.37-server.txt new file mode 100644 index 0000000..23007bd --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-07_17.43.37-server.txt @@ -0,0 +1,2108 @@ +---- Minecraft Crash Report ---- +// My bad. + +Time: 3/7/15 5:43 PM +Description: Ticking entity + +java.lang.StackOverflowError: Ticking entity + at darkknight.jewelrycraft.util.JewelryNBT.doesModifierExist(JewelryNBT.java:381) + at darkknight.jewelrycraft.effects.EffectBlazePowder.onPlayerAttackedCacellable(EffectBlazePowder.java:59) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttackedCacellable(ItemBaseJewelry.java:221) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:135) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.util.JewelryNBT.doesModifierExist(JewelryNBT.java:381) + at darkknight.jewelrycraft.effects.EffectBlazePowder.onPlayerAttackedCacellable(EffectBlazePowder.java:59) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttackedCacellable(ItemBaseJewelry.java:221) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:135) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:81) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_17_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + +-- Entity being ticked -- +Details: + Entity Type: Arrow (net.minecraft.entity.projectile.EntityArrow) + Entity ID: 12405 + Entity Name: arrow + Entity's Exact location: -215.38, 65.68, -754.32 + Entity's Block location: World: (-216,65,-755), Chunk: (at 8,4,13 in -14,-48; contains blocks -224,0,-768 to -209,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.06, 0.02, -1.05 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2086) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/321, l='Test 2', x=-215.30, y=64.00, z=-755.68]] + Chunk stats: ServerChunkCache: 326 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4111079 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 69118 (now: false), thunder time: 18497 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 335200552 bytes (319 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/321, l='Test 2', x=-215.30, y=64.00, z=-755.68]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-07_18.22.22-server.txt b/eclipse/crash-reports/crash-2015-03-07_18.22.22-server.txt new file mode 100644 index 0000000..7ec381b --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-07_18.22.22-server.txt @@ -0,0 +1,2108 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 3/7/15 6:22 PM +Description: Ticking entity + +java.lang.StackOverflowError: Ticking entity + at sun.nio.cs.SingleByte.withResult(SingleByte.java:44) + at sun.nio.cs.SingleByte.access$000(SingleByte.java:38) + at sun.nio.cs.SingleByte$Encoder.encodeArrayLoop(SingleByte.java:187) + at sun.nio.cs.SingleByte$Encoder.encodeLoop(SingleByte.java:219) + at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:561) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:271) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:80) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at sun.nio.cs.SingleByte.withResult(SingleByte.java:44) + at sun.nio.cs.SingleByte.access$000(SingleByte.java:38) + at sun.nio.cs.SingleByte$Encoder.encodeArrayLoop(SingleByte.java:187) + at sun.nio.cs.SingleByte$Encoder.encodeLoop(SingleByte.java:219) + at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:561) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:271) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:80) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + +-- Entity being ticked -- +Details: + Entity Type: Arrow (net.minecraft.entity.projectile.EntityArrow) + Entity ID: 15689 + Entity Name: arrow + Entity's Exact location: -215.48, 65.63, -754.35 + Entity's Block location: World: (-216,65,-755), Chunk: (at 8,4,13 in -14,-48; contains blocks -224,0,-768 to -209,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.01, -0.01, -1.06 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2086) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/188, l='Test 2', x=-214.98, y=64.00, z=-754.08]] + Chunk stats: ServerChunkCache: 327 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4113225 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 66972 (now: false), thunder time: 16351 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 310696360 bytes (296 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/188, l='Test 2', x=-214.98, y=64.00, z=-754.08]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-07_18.24.47-server.txt b/eclipse/crash-reports/crash-2015-03-07_18.24.47-server.txt new file mode 100644 index 0000000..c61d82a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-07_18.24.47-server.txt @@ -0,0 +1,2108 @@ +---- Minecraft Crash Report ---- +// Uh... Did I do that? + +Time: 3/7/15 6:24 PM +Description: Ticking entity + +java.lang.StackOverflowError: Ticking entity + at sun.nio.cs.SingleByte$Encoder.encodeLoop(SingleByte.java:219) + at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:561) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:271) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:80) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at sun.nio.cs.SingleByte$Encoder.encodeLoop(SingleByte.java:219) + at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:561) + at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:271) + at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) + at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) + at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) + at java.io.PrintStream.write(PrintStream.java:526) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:80) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + +-- Entity being ticked -- +Details: + Entity Type: Arrow (net.minecraft.entity.projectile.EntityArrow) + Entity ID: 488 + Entity Name: arrow + Entity's Exact location: -215.48, 65.54, -753.23 + Entity's Block location: World: (-216,65,-754), Chunk: (at 8,4,14 in -14,-48; contains blocks -224,0,-768 to -209,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.02, -0.01, -1.02 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2086) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/309, l='Test 2', x=-215.37, y=64.00, z=-754.11]] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4113420 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 66777 (now: false), thunder time: 16156 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 361081792 bytes (344 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/309, l='Test 2', x=-215.37, y=64.00, z=-754.11]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-07_18.26.29-server.txt b/eclipse/crash-reports/crash-2015-03-07_18.26.29-server.txt new file mode 100644 index 0000000..6f26fc7 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-07_18.26.29-server.txt @@ -0,0 +1,2108 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 3/7/15 6:26 PM +Description: Ticking entity + +java.lang.StackOverflowError: Ticking entity + at java.io.Writer.write(Writer.java:157) + at java.io.PrintStream.write(PrintStream.java:525) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:80) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.io.Writer.write(Writer.java:157) + at java.io.PrintStream.write(PrintStream.java:525) + at java.io.PrintStream.print(PrintStream.java:597) + at java.io.PrintStream.println(PrintStream.java:736) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:80) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1105) + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) + at darkknight.jewelrycraft.effects.EffectFeather.onPlayerAttacked(EffectFeather.java:85) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onPlayerAttacked(ItemBaseJewelry.java:246) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:139) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_15_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + +-- Entity being ticked -- +Details: + Entity Type: Arrow (net.minecraft.entity.projectile.EntityArrow) + Entity ID: 5958 + Entity Name: arrow + Entity's Exact location: -215.51, 65.58, -753.31 + Entity's Block location: World: (-216,65,-754), Chunk: (at 8,4,14 in -14,-48; contains blocks -224,0,-768 to -209,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: -0.01, 0.03, -1.10 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2086) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/156, l='Test 2', x=-215.36, y=64.00, z=-754.70]] + Chunk stats: ServerChunkCache: 335 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4114171 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 66026 (now: false), thunder time: 15405 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 340677032 bytes (324 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/156, l='Test 2', x=-215.36, y=64.00, z=-754.70]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-09_19.18.24-server.txt b/eclipse/crash-reports/crash-2015-03-09_19.18.24-server.txt new file mode 100644 index 0000000..d4bdb9a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-09_19.18.24-server.txt @@ -0,0 +1,90 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 3/9/15 7:18 PM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at darkknight.jewelrycraft.effects.EffectFeather.action(EffectFeather.java:46) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:209) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:115) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.effects.EffectFeather.action(EffectFeather.java:46) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:209) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:115) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 196 + Entity Name: OnyxDarkKnight + Entity's Exact location: -241.99, 64.00, -734.04 + Entity's Block location: World: (-242,64,-735), Chunk: (at 14,4,1 in -16,-46; contains blocks -256,0,-736 to -241,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@70f63ae +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 250636504 bytes (239 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/196, l='Test 2', x=-241.99, y=64.00, z=-734.04]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-09_19.25.52-server.txt b/eclipse/crash-reports/crash-2015-03-09_19.25.52-server.txt new file mode 100644 index 0000000..0774fbe --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-09_19.25.52-server.txt @@ -0,0 +1,78 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 3/9/15 7:25 PM +Description: Ticking memory connection + +java.lang.IllegalArgumentException: Attempted to cancel a uncancelable event + at cpw.mods.fml.common.eventhandler.Event.setCanceled(Event.java:105) + at darkknight.jewelrycraft.events.EntityEventHandler.onPlayerFall(EntityEventHandler.java:231) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onPlayerFall_PlayerFlyableFallEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.entity.player.EntityPlayer.fall(EntityPlayer.java:1997) + at net.minecraft.entity.Entity.updateFallState(Entity.java:1016) + at net.minecraft.entity.EntityLivingBase.updateFallState(EntityLivingBase.java:222) + at net.minecraft.entity.player.EntityPlayerMP.handleFalling(EntityPlayerMP.java:659) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:431) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosition.processPacket(C03PacketPlayer.java:163) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.Event.setCanceled(Event.java:105) + at darkknight.jewelrycraft.events.EntityEventHandler.onPlayerFall(EntityEventHandler.java:231) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onPlayerFall_PlayerFlyableFallEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.entity.player.EntityPlayer.fall(EntityPlayer.java:1997) + at net.minecraft.entity.Entity.updateFallState(Entity.java:1016) + at net.minecraft.entity.EntityLivingBase.updateFallState(EntityLivingBase.java:222) + at net.minecraft.entity.player.EntityPlayerMP.handleFalling(EntityPlayerMP.java:659) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:431) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosition.processPacket(C03PacketPlayer.java:163) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@1ece7986 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 339819368 bytes (324 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/193, l='Test 2', x=-240.99, y=64.00, z=-733.38]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-09_19.29.15-server.txt b/eclipse/crash-reports/crash-2015-03-09_19.29.15-server.txt new file mode 100644 index 0000000..bfcb8c9 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-09_19.29.15-server.txt @@ -0,0 +1,78 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 3/9/15 7:29 PM +Description: Ticking memory connection + +java.lang.IllegalArgumentException: Attempted to cancel a uncancelable event + at cpw.mods.fml.common.eventhandler.Event.setCanceled(Event.java:105) + at darkknight.jewelrycraft.events.EntityEventHandler.onPlayerFall(EntityEventHandler.java:238) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onPlayerFall_PlayerFlyableFallEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.entity.player.EntityPlayer.fall(EntityPlayer.java:1997) + at net.minecraft.entity.Entity.updateFallState(Entity.java:1016) + at net.minecraft.entity.EntityLivingBase.updateFallState(EntityLivingBase.java:222) + at net.minecraft.entity.player.EntityPlayerMP.handleFalling(EntityPlayerMP.java:659) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:431) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at cpw.mods.fml.common.eventhandler.Event.setCanceled(Event.java:105) + at darkknight.jewelrycraft.events.EntityEventHandler.onPlayerFall(EntityEventHandler.java:238) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onPlayerFall_PlayerFlyableFallEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.entity.player.EntityPlayer.fall(EntityPlayer.java:1997) + at net.minecraft.entity.Entity.updateFallState(Entity.java:1016) + at net.minecraft.entity.EntityLivingBase.updateFallState(EntityLivingBase.java:222) + at net.minecraft.entity.player.EntityPlayerMP.handleFalling(EntityPlayerMP.java:659) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:431) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@43a8a594 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 322455640 bytes (307 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/189, l='Test 2', x=-240.99, y=64.00, z=-733.38]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-09_20.04.23-server.txt b/eclipse/crash-reports/crash-2015-03-09_20.04.23-server.txt new file mode 100644 index 0000000..f4ad46a --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-09_20.04.23-server.txt @@ -0,0 +1,90 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 3/9/15 8:04 PM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at net.minecraft.item.ItemStack.loadItemStackFromNBT(ItemStack.java:94) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:99) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at net.minecraft.item.ItemStack.loadItemStackFromNBT(ItemStack.java:94) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:99) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + +-- Player being ticked -- +Details: + Entity Type: null (net.minecraft.entity.player.EntityPlayerMP) + Entity ID: 194 + Entity Name: OnyxDarkKnight + Entity's Exact location: -222.07, 64.00, -731.55 + Entity's Block location: World: (-223,64,-732), Chunk: (at 1,4,4 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@621563d0 +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 250626656 bytes (239 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/194, l='Test 2', x=-222.07, y=64.00, z=-731.55]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-09_20.04.25-client.txt b/eclipse/crash-reports/crash-2015-03-09_20.04.25-client.txt new file mode 100644 index 0000000..0c671dc --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-09_20.04.25-client.txt @@ -0,0 +1,121 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 3/9/15 8:04 PM +Description: Ticking entity + +java.lang.NullPointerException: Ticking entity + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at net.minecraft.item.ItemStack.loadItemStackFromNBT(ItemStack.java:94) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:99) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at net.minecraft.item.ItemStack.loadItemStackFromNBT(ItemStack.java:94) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:99) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 194 + Entity Name: OnyxDarkKnight + Entity's Exact location: -222.07, 65.62, -731.55 + Entity's Block location: World: (-223,65,-732), Chunk: (at 1,4,4 in -14,-46; contains blocks -224,0,-736 to -209,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/194, l='MpServer', x=-222.07, y=65.62, z=-731.55]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4220992 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 23 total; [EntityMinecartChest['entity.MinecartChest.name'/19, l='MpServer', x=-268.50, y=14.34, z=-660.53], EntityClientPlayerMP['OnyxDarkKnight'/194, l='MpServer', x=-215.57, y=65.62, z=-753.81], EntityHeart['entity.Heart.name'/32, l='MpServer', x=-246.75, y=64.00, z=-699.84], EntityHalfHeart['entity.Half-Heart.name'/33, l='MpServer', x=-246.75, y=64.00, z=-699.84], EntityCreeper['Creeper'/88071, l='MpServer', x=-147.50, y=24.00, z=-661.50], EntityZombie['Zombie'/40, l='MpServer', x=-232.49, y=64.00, z=-748.93], EntityHalfHeart['entity.Half-Heart.name'/41, l='MpServer', x=-237.66, y=64.00, z=-706.50], EntityCreeper['Creeper'/85095, l='MpServer', x=-268.50, y=15.00, z=-699.50], EntityZombie['Zombie'/87779, l='MpServer', x=-173.50, y=21.00, z=-659.50], EntitySkeleton['Skeleton'/87777, l='MpServer', x=-172.50, y=21.00, z=-656.50], EntityClientPlayerMP['OnyxDarkKnight'/194, l='MpServer', x=-222.07, y=65.62, z=-731.55], EntitySlime['Slime'/76, l='MpServer', x=-180.38, y=25.00, z=-655.75], EntitySkeleton['Skeleton'/86499, l='MpServer', x=-154.50, y=20.00, z=-690.50], EntityClientPlayerMP['OnyxDarkKnight'/194, l='MpServer', x=-215.70, y=65.62, z=-754.92], EntitySkeleton['Skeleton'/86502, l='MpServer', x=-154.50, y=20.00, z=-687.50], EntitySlime['Slime'/75, l='MpServer', x=-178.89, y=23.60, z=-658.38], EntitySkeleton['Skeleton'/91214, l='MpServer', x=-177.00, y=21.00, z=-657.00], EntitySpider['Spider'/91213, l='MpServer', x=-178.91, y=21.00, z=-658.66], EntityClientPlayerMP['OnyxDarkKnight'/194, l='MpServer', x=-215.18, y=65.62, z=-754.70], EntityBat['Bat'/89138, l='MpServer', x=-267.43, y=14.01, z=-661.42], EntityBat['Bat'/89137, l='MpServer', x=-266.53, y=16.10, z=-681.88], EntityMinecartChest['entity.MinecartChest.name'/91, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntitySkeleton['Skeleton'/94154, l='MpServer', x=-246.59, y=15.00, z=-662.88]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 250981336 bytes (239 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-09_21.17.06-client.txt b/eclipse/crash-reports/crash-2015-03-09_21.17.06-client.txt new file mode 100644 index 0000000..9fcd135 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-09_21.17.06-client.txt @@ -0,0 +1,98 @@ +---- Minecraft Crash Report ---- +// I blame Dinnerbone. + +Time: 3/9/15 9:17 PM +Description: Unexpected error + +java.lang.Error: Unresolved compilation problem: + + at darkknight.jewelrycraft.events.EntityEventHandler.fogDensity(EntityEventHandler.java:401) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_fogDensity_FogDensity.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.EntityRenderer.setupFog(EntityRenderer.java:1966) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1349) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.events.EntityEventHandler.fogDensity(EntityEventHandler.java:401) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_fogDensity_FogDensity.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraft.client.renderer.EntityRenderer.setupFog(EntityRenderer.java:1966) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1349) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/30717, l='MpServer', x=-213.97, y=67.62, z=-731.93]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4232919 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 36 total; [EntityZombie['Zombie'/45559, l='MpServer', x=-268.50, y=15.00, z=-682.50], EntitySlime['Slime'/30608, l='MpServer', x=-178.92, y=25.64, z=-658.38], EntitySlime['Slime'/30614, l='MpServer', x=-180.38, y=25.47, z=-655.75], EntityWitch['Witch'/44440, l='MpServer', x=-266.50, y=15.00, z=-693.56], EntityZombie['Zombie'/44171, l='MpServer', x=-154.50, y=24.00, z=-681.50], EntityCreeper['Creeper'/44434, l='MpServer', x=-268.63, y=15.00, z=-693.09], EntityEnderman['Enderman'/44436, l='MpServer', x=-268.28, y=15.00, z=-692.31], EntityEnderman['Enderman'/44437, l='MpServer', x=-267.28, y=15.00, z=-692.69], EntityCreeper['Creeper'/47736, l='MpServer', x=-248.50, y=9.00, z=-691.50], EntityCreeper['Creeper'/47737, l='MpServer', x=-247.00, y=9.00, z=-689.59], EntityCreeper['Creeper'/47731, l='MpServer', x=-250.50, y=9.00, z=-688.50], EntityBat['Bat'/49457, l='MpServer', x=-268.50, y=14.88, z=-656.13], EntityCreeper['Creeper'/47732, l='MpServer', x=-249.50, y=9.00, z=-689.50], EntityCreeper['Creeper'/47733, l='MpServer', x=-248.50, y=9.00, z=-692.50], EntityBat['Bat'/49459, l='MpServer', x=-268.56, y=14.00, z=-652.15], EntityBat['Bat'/49458, l='MpServer', x=-271.13, y=14.82, z=-653.47], EntityCreeper['Creeper'/47735, l='MpServer', x=-248.50, y=9.00, z=-694.50], EntityMinecartChest['entity.MinecartChest.name'/30625, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/45703, l='MpServer', x=-144.13, y=20.00, z=-661.50], EntityHalfHeart['entity.Half-Heart.name'/30552, l='MpServer', x=-246.75, y=64.00, z=-699.84], EntityHeart['entity.Heart.name'/30551, l='MpServer', x=-246.75, y=64.00, z=-699.84], EntityZombie['Zombie'/43404, l='MpServer', x=-156.50, y=24.00, z=-660.50], EntityMinecartChest['entity.MinecartChest.name'/30543, l='MpServer', x=-268.50, y=14.34, z=-660.53], EntityZombie['Zombie'/48029, l='MpServer', x=-148.50, y=24.00, z=-659.50], EntityZombie['Zombie'/48030, l='MpServer', x=-141.50, y=24.00, z=-665.50], EntityEnderman['Enderman'/48027, l='MpServer', x=-155.50, y=24.00, z=-662.50], EntityEnderman['Enderman'/47753, l='MpServer', x=-165.50, y=24.00, z=-660.50], EntitySpider['Spider'/38427, l='MpServer', x=-154.50, y=20.00, z=-676.50], EntityClientPlayerMP['OnyxDarkKnight'/30717, l='MpServer', x=-213.97, y=67.62, z=-731.93], EntityBat['Bat'/46702, l='MpServer', x=-152.75, y=20.05, z=-671.06], EntityZombie['Zombie'/48600, l='MpServer', x=-185.50, y=21.00, z=-662.50], EntityZombie['Zombie'/48603, l='MpServer', x=-185.50, y=21.00, z=-661.50], EntityZombie['Zombie'/48599, l='MpServer', x=-177.97, y=21.00, z=-666.41], EntityHalfHeart['entity.Half-Heart.name'/30565, l='MpServer', x=-237.66, y=64.00, z=-706.50], EntityZombie['Zombie'/48598, l='MpServer', x=-183.56, y=21.00, z=-663.06], EntityZombie['Zombie'/30564, l='MpServer', x=-229.53, y=64.00, z=-750.69]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 172539032 bytes (164 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_00.53.29-server.txt b/eclipse/crash-reports/crash-2015-03-12_00.53.29-server.txt new file mode 100644 index 0000000..a8a0405 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_00.53.29-server.txt @@ -0,0 +1,1056 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 3/12/15 12:53 AM +Description: Exception in server tick loop + +java.lang.StackOverflowError: Exception in server tick loop + at net.minecraftforge.event.entity.EntityEvent.(EntityEvent.java:20) + at net.minecraftforge.event.entity.living.LivingEvent.(LivingEvent.java:19) + at net.minecraftforge.event.entity.living.LivingAttackEvent.(LivingAttackEvent.java:32) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:76) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:206) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_13_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 184973216 bytes (176 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/66049, l='Test 2', x=-228.93, y=64.00, z=-748.77]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_01.37.30-server.txt b/eclipse/crash-reports/crash-2015-03-12_01.37.30-server.txt new file mode 100644 index 0000000..a9caa32 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_01.37.30-server.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// On the bright side, I bought you a teddy bear! + +Time: 3/12/15 1:37 AM +Description: Ticking entity + +java.lang.NullPointerException: Ticking entity + at net.minecraft.entity.DataWatcher.getWatchableObjectInt(DataWatcher.java:98) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:100) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.getWatchableObjectInt(DataWatcher.java:98) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:100) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: Half-Heart (darkknight.jewelrycraft.entities.EntityHalfHeart) + Entity ID: 16 + Entity Name: entity.Half-Heart.name + Entity's Exact location: -263.23, 64.00, -820.81 + Entity's Block location: World: (-264,64,-821), Chunk: (at 8,4,11 in -17,-52; contains blocks -272,0,-832 to -257,255,-817), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/179, l='Test 2', x=-228.93, y=64.00, z=-750.70]] + Chunk stats: ServerChunkCache: 269 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4336797 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 3596 (now: true), thunder time: 97638 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 252272640 bytes (240 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/179, l='Test 2', x=-228.93, y=64.00, z=-750.70]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_01.37.33-client.txt b/eclipse/crash-reports/crash-2015-03-12_01.37.33-client.txt new file mode 100644 index 0000000..3f4c85d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_01.37.33-client.txt @@ -0,0 +1,119 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 3/12/15 1:37 AM +Description: Ticking entity + +java.lang.NullPointerException: Ticking entity + at net.minecraft.entity.DataWatcher.getWatchableObjectInt(DataWatcher.java:98) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:100) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.getWatchableObjectInt(DataWatcher.java:98) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:100) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 179 + Entity Name: OnyxDarkKnight + Entity's Exact location: -228.93, 65.62, -750.70 + Entity's Block location: World: (-229,65,-751), Chunk: (at 11,4,1 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/179, l='MpServer', x=-228.93, y=65.62, z=-750.70]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4336797 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 33 total; [EntityItem['item.item.arrow'/93867, l='MpServer', x=-275.16, y=64.13, z=-767.97], EntityItem['item.item.bone'/93869, l='MpServer', x=-275.16, y=64.13, z=-767.13], EntityHeart['entity.Heart.name'/17, l='MpServer', x=-261.28, y=64.00, z=-718.88], EntityHalfHeart['entity.Half-Heart.name'/18, l='MpServer', x=-261.28, y=64.00, z=-718.88], EntitySpider['Spider'/72341, l='MpServer', x=-280.50, y=64.00, z=-765.50], EntityVillager['Villager'/49411, l='MpServer', x=-224.31, y=64.00, z=-756.69], EntityVillager['Villager'/49306, l='MpServer', x=-230.50, y=64.00, z=-756.50], EntityItem['item.item.rottenFlesh'/103094, l='MpServer', x=-222.72, y=64.13, z=-756.47], EntityZombie['Zombie'/73713, l='MpServer', x=-298.50, y=64.00, z=-750.50], EntityHeart['entity.Heart.name'/103092, l='MpServer', x=-221.81, y=64.00, z=-756.66], EntityItem['item.item.bone'/92528, l='MpServer', x=-258.88, y=64.13, z=-753.06], EntityItem['item.item.bone'/96041, l='MpServer', x=-201.91, y=64.13, z=-775.31], EntityHalfHeart['entity.Half-Heart.name'/103640, l='MpServer', x=-222.72, y=64.00, z=-756.88], EntityItem['item.item.rottenFlesh'/92653, l='MpServer', x=-236.19, y=64.13, z=-755.13], EntityVillager['Villager'/49329, l='MpServer', x=-228.50, y=64.00, z=-756.50], EntityItem['item.item.arrow'/92527, l='MpServer', x=-258.41, y=64.13, z=-752.84], EntityHalfHeart['entity.Half-Heart.name'/63, l='MpServer', x=-222.78, y=64.00, z=-749.84], EntityCreeper['Creeper'/64, l='MpServer', x=-219.50, y=61.00, z=-731.50], EntitySpider['Spider'/61301, l='MpServer', x=-291.50, y=64.00, z=-819.19], EntityHalfHeart['entity.Half-Heart.name'/101349, l='MpServer', x=-236.59, y=64.00, z=-756.91], EntityZombie['Zombie'/98242, l='MpServer', x=-226.69, y=64.00, z=-750.00], EntityItem['item.item.bone'/92964, l='MpServer', x=-269.25, y=64.13, z=-742.63], EntityCreeper['Creeper'/78948, l='MpServer', x=-251.50, y=64.00, z=-670.50], EntityVillager['Villager'/49235, l='MpServer', x=-234.50, y=64.00, z=-756.50], EntityVillager['Villager'/49371, l='MpServer', x=-226.50, y=64.00, z=-756.50], EntitySpider['Spider'/59940, l='MpServer', x=-231.84, y=69.00, z=-749.03], EntityItem['item.item.rottenFlesh'/99613, l='MpServer', x=-236.22, y=64.13, z=-757.72], EntityItem['item.item.rottenFlesh'/63350, l='MpServer', x=-225.97, y=64.13, z=-749.09], EntityMinecartChest['entity.MinecartChest.name'/103, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityHalfHeart['entity.Half-Heart.name'/63348, l='MpServer', x=-226.00, y=64.00, z=-750.75], EntityItem['item.item.rottenFlesh'/93294, l='MpServer', x=-174.81, y=64.13, z=-748.44], EntityClientPlayerMP['OnyxDarkKnight'/179, l='MpServer', x=-228.93, y=65.62, z=-750.70], EntityVillager['Villager'/49266, l='MpServer', x=-232.50, y=64.00, z=-756.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 250067544 bytes (238 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_01.43.35-server.txt b/eclipse/crash-reports/crash-2015-03-12_01.43.35-server.txt new file mode 100644 index 0000000..a710bec --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_01.43.35-server.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 3/12/15 1:43 AM +Description: Ticking entity + +java.lang.IllegalArgumentException: Data value id is too big with 300! (Max is 31) + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:52) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:101) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:52) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:101) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: Half-Heart (darkknight.jewelrycraft.entities.EntityHalfHeart) + Entity ID: 25627 + Entity Name: entity.Half-Heart.name + Entity's Exact location: -338.20, 64.00, -764.22 + Entity's Block location: World: (-339,64,-765), Chunk: (at 13,4,3 in -22,-48; contains blocks -352,0,-768 to -337,255,-753), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/25856, l='Test 2', x=-225.16, y=64.00, z=-749.02]] + Chunk stats: ServerChunkCache: 525 Drop: 256 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4338777 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 1616 (now: true), thunder time: 95658 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 201621848 bytes (192 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/25856, l='Test 2', x=-225.16, y=64.00, z=-749.02]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_01.43.37-client.txt b/eclipse/crash-reports/crash-2015-03-12_01.43.37-client.txt new file mode 100644 index 0000000..cce955e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_01.43.37-client.txt @@ -0,0 +1,119 @@ +---- Minecraft Crash Report ---- +// Everything's going to plan. No, really, that was supposed to happen. + +Time: 3/12/15 1:43 AM +Description: Ticking entity + +java.lang.IllegalArgumentException: Data value id is too big with 300! (Max is 31) + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:52) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:101) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:52) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:101) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 25856 + Entity Name: OnyxDarkKnight + Entity's Exact location: -225.16, 65.62, -749.05 + Entity's Block location: World: (-226,65,-750), Chunk: (at 14,4,2 in -15,-47; contains blocks -240,0,-752 to -225,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, -0.01 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/25856, l='MpServer', x=-225.16, y=65.62, z=-749.05]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4338775 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 40 total; [EntitySkeleton['Skeleton'/25679, l='MpServer', x=-253.09, y=9.00, z=-688.50], EntityCreeper['Creeper'/25666, l='MpServer', x=-268.50, y=15.00, z=-703.50], EntityZombie['Zombie'/25667, l='MpServer', x=-263.16, y=9.00, z=-687.72], EntityZombie['Zombie'/25664, l='MpServer', x=-259.50, y=9.00, z=-688.91], EntityZombie['Zombie'/25665, l='MpServer', x=-260.78, y=9.00, z=-689.03], EntityItem['item.item.bone'/25737, l='MpServer', x=-201.94, y=64.13, z=-775.03], EntityVillager['Villager'/25691, l='MpServer', x=-234.50, y=64.00, z=-756.50], EntityVillager['Villager'/25695, l='MpServer', x=-226.50, y=64.00, z=-756.50], EntityVillager['Villager'/25694, l='MpServer', x=-228.50, y=64.00, z=-756.50], EntityVillager['Villager'/25693, l='MpServer', x=-230.50, y=64.00, z=-756.50], EntityVillager['Villager'/25692, l='MpServer', x=-232.50, y=64.00, z=-756.50], EntityBat['Bat'/25683, l='MpServer', x=-247.13, y=10.10, z=-680.25], EntityZombie['Zombie'/25680, l='MpServer', x=-254.03, y=9.00, z=-688.53], EntitySkeleton['Skeleton'/25686, l='MpServer', x=-246.50, y=9.00, z=-684.50], EntityClientPlayerMP['OnyxDarkKnight'/25856, l='MpServer', x=-225.16, y=65.62, z=-749.05], EntitySpider['Spider'/25685, l='MpServer', x=-247.50, y=9.00, z=-678.50], EntitySkeleton['Skeleton'/25684, l='MpServer', x=-252.50, y=9.00, z=-687.50], EntityItem['item.item.rottenFlesh'/25761, l='MpServer', x=-174.84, y=64.13, z=-748.19], EntityMinecartChest['entity.MinecartChest.name'/25763, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/25696, l='MpServer', x=-224.31, y=64.00, z=-756.69], EntityItem['item.item.rottenFlesh'/25697, l='MpServer', x=-236.13, y=64.13, z=-754.97], EntityCreeper['Creeper'/25775, l='MpServer', x=-155.50, y=24.00, z=-673.50], EntityItem['item.item.rottenFlesh'/25698, l='MpServer', x=-236.16, y=64.13, z=-757.88], EntityHalfHeart['entity.Half-Heart.name'/25699, l='MpServer', x=-236.56, y=64.00, z=-756.91], EntitySpider['Spider'/25700, l='MpServer', x=-226.84, y=69.00, z=-746.50], EntityZombie['Zombie'/25701, l='MpServer', x=-225.50, y=64.00, z=-750.09], EntityItem['item.item.bone'/25661, l='MpServer', x=-269.13, y=64.13, z=-742.63], EntityItem['item.item.bone'/25660, l='MpServer', x=-258.91, y=64.13, z=-752.94], EntityHalfHeart['entity.Half-Heart.name'/25663, l='MpServer', x=-261.28, y=64.00, z=-718.88], EntityHeart['entity.Heart.name'/25662, l='MpServer', x=-261.28, y=64.00, z=-718.88], EntityCreeper['Creeper'/25776, l='MpServer', x=-155.50, y=24.00, z=-679.50], EntityItem['item.item.arrow'/25659, l='MpServer', x=-258.38, y=64.13, z=-752.69], EntitySkeleton['Skeleton'/25788, l='MpServer', x=-146.40, y=16.00, z=-671.61], EntityHeart['entity.Heart.name'/25713, l='MpServer', x=-221.78, y=64.00, z=-756.63], EntityItem['item.item.arrow'/25653, l='MpServer', x=-275.06, y=64.13, z=-767.78], EntityItem['item.item.bone'/25652, l='MpServer', x=-275.06, y=64.13, z=-766.84], EntityHalfHeart['entity.Half-Heart.name'/25715, l='MpServer', x=-222.69, y=64.00, z=-756.88], EntityItem['item.item.rottenFlesh'/25714, l='MpServer', x=-222.88, y=64.13, z=-756.47], EntityCreeper['Creeper'/25717, l='MpServer', x=-219.50, y=61.00, z=-731.50], EntityHalfHeart['entity.Half-Heart.name'/25716, l='MpServer', x=-222.78, y=64.00, z=-749.84]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 204118896 bytes (194 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_01.44.42-server.txt b/eclipse/crash-reports/crash-2015-03-12_01.44.42-server.txt new file mode 100644 index 0000000..1876223 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_01.44.42-server.txt @@ -0,0 +1,97 @@ +---- Minecraft Crash Report ---- +// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] + +Time: 3/12/15 1:44 AM +Description: Ticking entity + +java.lang.IllegalArgumentException: Duplicate id value for 31! + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:56) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:101) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:56) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:101) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:250) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:684) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: Half-Heart (darkknight.jewelrycraft.entities.EntityHalfHeart) + Entity ID: 1 + Entity Name: entity.Half-Heart.name + Entity's Exact location: -352.17, 64.00, -749.50 + Entity's Block location: World: (-353,64,-750), Chunk: (at 15,4,2 in -23,-47; contains blocks -368,0,-752 to -353,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 0 total; [] + Chunk stats: ServerChunkCache: 625 Drop: 0 + Level seed: 4964662363478817909 + Level generator: ID 01 - flat, ver 0. Features enabled: true + Level generator options: 2;7,3x1,52x24,8x12;2;stronghold,biome_1,village,decoration,dungeon,mineshaft + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4338778 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 1615 (now: true), thunder time: 95657 (now: false) + Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true +Stacktrace: + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 355893264 bytes (339 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 0 / 8; [] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_01.45.19-server.txt b/eclipse/crash-reports/crash-2015-03-12_01.45.19-server.txt new file mode 100644 index 0000000..d3175fd --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_01.45.19-server.txt @@ -0,0 +1,84 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 3/12/15 1:45 AM +Description: Ticking memory connection + +java.lang.IllegalArgumentException: Duplicate id value for 31! + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:56) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:221) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1386) + at net.minecraft.network.NetHandlerPlayServer.processUseEntity(NetHandlerPlayServer.java:876) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:51) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.entity.DataWatcher.addObject(DataWatcher.java:56) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:221) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_12_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1386) + at net.minecraft.network.NetHandlerPlayServer.processUseEntity(NetHandlerPlayServer.java:876) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:51) + at net.minecraft.network.play.client.C02PacketUseEntity.processPacket(C02PacketUseEntity.java:69) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + +-- Ticking connection -- +Details: + Connection: net.minecraft.network.NetworkManager@52ef0f9c +Stacktrace: + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 271804288 bytes (259 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/231, l='Test 2', x=-225.74, y=64.00, z=-751.27]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_01.52.50-server.txt b/eclipse/crash-reports/crash-2015-03-12_01.52.50-server.txt new file mode 100644 index 0000000..ab11a83 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_01.52.50-server.txt @@ -0,0 +1,1056 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 3/12/15 1:52 AM +Description: Exception in server tick loop + +java.lang.StackOverflowError: Exception in server tick loop + at java.util.HashMap.putAllForCreate(HashMap.java:554) + at java.util.HashMap.(HashMap.java:298) + at org.apache.logging.log4j.spi.DefaultThreadContextMap.put(DefaultThreadContextMap.java:62) + at org.apache.logging.log4j.ThreadContext.put(ThreadContext.java:136) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:41) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 353647424 bytes (337 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/950, l='Test 2', x=-227.54, y=64.00, z=-753.44]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-12_01.52.51-client.txt b/eclipse/crash-reports/crash-2015-03-12_01.52.51-client.txt new file mode 100644 index 0000000..24e881e --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-12_01.52.51-client.txt @@ -0,0 +1,2113 @@ +---- Minecraft Crash Report ---- +// I'm sorry, Dave. + +Time: 3/12/15 1:52 AM +Description: Unexpected error + +java.lang.StackOverflowError: Unexpected error + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:79) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:257) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:219) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/950, l='MpServer', x=-227.54, y=65.62, z=-753.44]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4340956 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 38 total; [EntityHalfHeart['entity.Half-Heart.name'/817, l='MpServer', x=-222.78, y=64.00, z=-749.84], EntityItem['item.item.rottenFlesh'/17417, l='MpServer', x=-226.28, y=64.13, z=-755.00], EntityHalfHeart['entity.Half-Heart.name'/816, l='MpServer', x=-222.69, y=64.00, z=-756.88], EntityCreeper['Creeper'/818, l='MpServer', x=-219.50, y=61.00, z=-731.50], EntitySkeleton['Skeleton'/14460, l='MpServer', x=-153.31, y=24.00, z=-674.50], EntitySkeleton['Skeleton'/14461, l='MpServer', x=-154.16, y=24.00, z=-674.50], EntityClientPlayerMP['OnyxDarkKnight'/950, l='MpServer', x=-227.54, y=65.62, z=-753.44], EntitySkeleton['Skeleton'/14459, l='MpServer', x=-154.50, y=24.00, z=-673.50], EntityItem['item.item.arrow'/762, l='MpServer', x=-258.38, y=64.13, z=-752.69], EntityItem['item.item.bone'/763, l='MpServer', x=-258.91, y=64.13, z=-752.94], EntityItem['item.item.bone'/761, l='MpServer', x=-270.16, y=64.13, z=-816.19], EntityHalfHeart['entity.Half-Heart.name'/800, l='MpServer', x=-236.56, y=64.00, z=-756.91], EntityHalfHeart['entity.Half-Heart.name'/766, l='MpServer', x=-261.28, y=64.00, z=-718.88], EntityCreeper['Creeper'/2864, l='MpServer', x=-155.50, y=24.00, z=-677.50], EntitySpider['Spider'/802, l='MpServer', x=-233.02, y=69.00, z=-748.95], EntityItem['item.item.bone'/764, l='MpServer', x=-269.13, y=64.13, z=-742.63], EntityCreeper['Creeper'/871, l='MpServer', x=-155.50, y=24.00, z=-679.50], EntityHeart['entity.Heart.name'/765, l='MpServer', x=-261.28, y=64.00, z=-718.88], EntityItem['item.item.bone'/755, l='MpServer', x=-275.06, y=64.13, z=-766.84], EntityHeart['entity.Heart.name'/814, l='MpServer', x=-221.78, y=64.00, z=-756.63], EntityItem['item.item.rottenFlesh'/815, l='MpServer', x=-222.88, y=64.13, z=-756.47], EntityCreeper['Creeper'/6664, l='MpServer', x=-153.50, y=20.00, z=-677.50], EntityItem['item.item.arrow'/756, l='MpServer', x=-275.06, y=64.13, z=-767.78], EntityCreeper['Creeper'/6666, l='MpServer', x=-154.50, y=20.00, z=-674.50], EntitySkeleton['Skeleton'/787, l='MpServer', x=-246.50, y=9.00, z=-684.50], EntityItem['item.item.rottenFlesh'/855, l='MpServer', x=-174.84, y=64.13, z=-748.19], EntityZombie['Zombie'/19278, l='MpServer', x=-225.98, y=64.00, z=-752.55], EntityItem['item.item.rottenFlesh'/799, l='MpServer', x=-236.16, y=64.13, z=-757.88], EntitySkeleton['Skeleton'/7870, l='MpServer', x=-266.56, y=15.00, z=-700.06], EntityItem['item.item.rottenFlesh'/798, l='MpServer', x=-236.13, y=64.13, z=-754.97], EntityMinecartChest['entity.MinecartChest.name'/857, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/797, l='MpServer', x=-224.31, y=64.00, z=-756.69], EntityVillager['Villager'/796, l='MpServer', x=-226.50, y=64.00, z=-756.50], EntityVillager['Villager'/795, l='MpServer', x=-228.50, y=64.00, z=-756.50], EntityVillager['Villager'/794, l='MpServer', x=-230.50, y=64.00, z=-756.50], EntityVillager['Villager'/793, l='MpServer', x=-232.50, y=64.00, z=-756.50], EntityVillager['Villager'/792, l='MpServer', x=-234.50, y=64.00, z=-756.50], EntityItem['item.item.bone'/833, l='MpServer', x=-201.94, y=64.13, z=-775.03]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 366048976 bytes (349 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-20_02.15.16-server.txt b/eclipse/crash-reports/crash-2015-03-20_02.15.16-server.txt new file mode 100644 index 0000000..69b5ed1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-20_02.15.16-server.txt @@ -0,0 +1,1056 @@ +---- Minecraft Crash Report ---- +// Ooh. Shiny. + +Time: 3/20/15 2:15 AM +Description: Exception in server tick loop + +java.lang.StackOverflowError: Exception in server tick loop + at net.minecraftforge.event.entity.living.LivingAttackEvent.setup(LivingAttackEvent.java) + at cpw.mods.fml.common.eventhandler.Event.(Event.java:39) + at net.minecraftforge.event.entity.EntityEvent.(EntityEvent.java:20) + at net.minecraftforge.event.entity.living.LivingEvent.(LivingEvent.java:19) + at net.minecraftforge.event.entity.living.LivingAttackEvent.(LivingAttackEvent.java:32) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 221482984 bytes (211 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Player Count: 1 / 8; [EntityPlayerMP['OnyxDarkKnight'/113813, l='Test 2', x=-230.04, y=64.70, z=-749.32]] + Type: Integrated Server (map_client.txt) + Is Modded: Definitely; Client brand changed to 'fml,forge' \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-20_02.15.18-client.txt b/eclipse/crash-reports/crash-2015-03-20_02.15.18-client.txt new file mode 100644 index 0000000..08dcf70 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-20_02.15.18-client.txt @@ -0,0 +1,2113 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 3/20/15 2:15 AM +Description: Unexpected error + +java.lang.StackOverflowError: Unexpected error + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at net.minecraft.item.ItemStack.loadItemStackFromNBT(ItemStack.java:94) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:222) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.readFromNBT(ItemStack.java:192) + at net.minecraft.item.ItemStack.loadItemStackFromNBT(ItemStack.java:94) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:222) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingAttack(ForgeHooks.java:282) + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:820) + at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:84) + at net.minecraft.entity.monster.EntityZombie.attackEntityFrom(EntityZombie.java:251) + at darkknight.jewelrycraft.effects.EffectFeather.onEntityAttacked(EffectFeather.java:77) + at darkknight.jewelrycraft.item.ItemBaseJewelry.onEntityAttacked(ItemBaseJewelry.java:259) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityAttacked(EntityEventHandler.java:232) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_8_EntityEventHandler_onEntityAttacked_LivingAttackEvent.invoke(.dynamic) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/113813, l='MpServer', x=-230.04, y=66.32, z=-749.32]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4370290 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 29 total; [EntitySpider['Spider'/122170, l='MpServer', x=-154.50, y=24.00, z=-677.50], EntityCreeper['Creeper'/131756, l='MpServer', x=-154.50, y=24.00, z=-670.50], EntityZombie['Zombie'/139465, l='MpServer', x=-231.68, y=64.00, z=-749.50], EntitySkeleton['Skeleton'/139405, l='MpServer', x=-248.50, y=9.00, z=-692.50], EntityVillager['Villager'/113670, l='MpServer', x=-234.50, y=64.00, z=-756.50], EntitySpider['Spider'/139404, l='MpServer', x=-247.50, y=9.00, z=-686.50], EntityZombie['Zombie'/131752, l='MpServer', x=-153.50, y=24.00, z=-668.50], EntityMinecartChest['entity.MinecartChest.name'/113731, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/113671, l='MpServer', x=-232.50, y=64.00, z=-756.50], EntityCreeper['Creeper'/131755, l='MpServer', x=-154.50, y=24.00, z=-668.50], EntityCreeper['Creeper'/131754, l='MpServer', x=-154.50, y=24.00, z=-669.50], EntityVillager['Villager'/113674, l='MpServer', x=-226.50, y=64.00, z=-756.50], EntityHalfHeart['entity.Half-Heart.name'/113675, l='MpServer', x=-236.56, y=64.00, z=-756.91], EntityZombie['Zombie'/131751, l='MpServer', x=-154.50, y=24.00, z=-671.50], EntityVillager['Villager'/113672, l='MpServer', x=-230.50, y=64.00, z=-756.50], EntityVillager['Villager'/113673, l='MpServer', x=-228.50, y=64.00, z=-756.50], EntityCreeper['Creeper'/132360, l='MpServer', x=-250.50, y=9.00, z=-687.50], EntityCreeper['Creeper'/113683, l='MpServer', x=-219.50, y=61.00, z=-731.50], EntityCreeper['Creeper'/132361, l='MpServer', x=-255.50, y=9.00, z=-687.50], EntitySkeleton['Skeleton'/119613, l='MpServer', x=-171.13, y=20.00, z=-669.69], EntitySkeleton['Skeleton'/136674, l='MpServer', x=-154.50, y=20.00, z=-682.50], EntityZombie['Zombie'/125768, l='MpServer', x=-156.50, y=24.00, z=-680.50], EntityHalfHeart['entity.Half-Heart.name'/113638, l='MpServer', x=-261.28, y=64.00, z=-718.88], EntityHeart['entity.Heart.name'/113637, l='MpServer', x=-261.28, y=64.00, z=-718.88], EntitySkeleton['Skeleton'/133735, l='MpServer', x=-155.50, y=20.00, z=-674.50], EntitySkeleton['Skeleton'/133736, l='MpServer', x=-156.50, y=20.00, z=-671.50], EntityBat['Bat'/113640, l='MpServer', x=-266.53, y=16.10, z=-676.13], EntitySkeleton['Skeleton'/126370, l='MpServer', x=-266.50, y=15.00, z=-672.50], EntityClientPlayerMP['OnyxDarkKnight'/113813, l='MpServer', x=-230.04, y=66.32, z=-749.32]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 231959624 bytes (221 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-21_03.06.14-client.txt b/eclipse/crash-reports/crash-2015-03-21_03.06.14-client.txt new file mode 100644 index 0000000..01f84a8 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-21_03.06.14-client.txt @@ -0,0 +1,121 @@ +---- Minecraft Crash Report ---- +// You're mean. + +Time: 3/21/15 3:06 AM +Description: Ticking entity + +java.lang.NullPointerException: Ticking entity + at darkknight.jewelrycraft.effects.EffectEnderEye.action(EffectEnderEye.java:45) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:211) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:127) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.effects.EffectEnderEye.action(EffectEnderEye.java:45) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:211) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:127) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 239 + Entity Name: OnyxDarkKnight + Entity's Exact location: -210.84, 65.62, -749.26 + Entity's Block location: World: (-211,65,-750), Chunk: (at 13,4,2 in -14,-47; contains blocks -224,0,-752 to -209,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/239, l='MpServer', x=-210.84, y=65.62, z=-749.26]] + Chunk stats: MultiplayerChunkCache: 166, 166 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4452794 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 33 total; [EntityCreeper['Creeper'/137, l='MpServer', x=-158.06, y=20.00, z=-671.34], EntityZombie['Zombie'/139, l='MpServer', x=-155.16, y=24.00, z=-672.34], EntitySkeleton['Skeleton'/138, l='MpServer', x=-155.50, y=20.00, z=-682.50], EntitySpider['Spider'/71, l='MpServer', x=-215.88, y=64.00, z=-708.72], EntityHalfHeart['entity.Half-Heart.name'/64, l='MpServer', x=-234.78, y=64.00, z=-747.22], EntityZombie['Zombie'/140, l='MpServer', x=-155.09, y=24.00, z=-674.56], EntityHalfHeart['entity.Half-Heart.name'/65, l='MpServer', x=-224.22, y=64.00, z=-747.22], EntityHeart['entity.Heart.name'/66, l='MpServer', x=-224.22, y=64.00, z=-747.22], EntityItem['item.item.bone'/72, l='MpServer', x=-219.34, y=64.13, z=-702.34], EntitySkeleton['Skeleton'/134, l='MpServer', x=-153.56, y=20.00, z=-689.09], EntitySkeleton['Skeleton'/1594, l='MpServer', x=-248.50, y=10.00, z=-675.50], EntityVillager['Villager'/27, l='MpServer', x=-283.31, y=64.00, z=-698.75], EntityWitch['Witch'/34, l='MpServer', x=-266.94, y=15.00, z=-672.53], EntitySpider['Spider'/35, l='MpServer', x=-267.66, y=15.00, z=-678.28], EntitySpider['Spider'/33, l='MpServer', x=-265.50, y=64.00, z=-712.50], EntityWitch['Witch'/39, l='MpServer', x=-267.84, y=15.00, z=-671.75], EntityVillager['Villager'/36, l='MpServer', x=-260.34, y=64.00, z=-682.69], EntityItem['item.item.arrow'/43, l='MpServer', x=-254.84, y=64.13, z=-756.38], EntityItem['item.item.arrow'/111, l='MpServer', x=-166.97, y=64.13, z=-723.66], EntityCreeper['Creeper'/46, l='MpServer', x=-246.84, y=9.00, z=-691.84], EntityBat['Bat'/47, l='MpServer', x=-246.41, y=10.10, z=-685.88], EntityItem['item.item.bone'/44, l='MpServer', x=-254.84, y=64.13, z=-756.78], EntityCreeper['Creeper'/45, l='MpServer', x=-248.09, y=9.00, z=-694.31], EntityMinecartChest['entity.MinecartChest.name'/114, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityItem['item.item.bone'/112, l='MpServer', x=-165.44, y=64.13, z=-724.44], EntityHalfHeart['entity.Half-Heart.name'/59, l='MpServer', x=-231.16, y=64.00, z=-756.78], EntityHalfHeart['entity.Half-Heart.name'/58, l='MpServer', x=-233.84, y=64.00, z=-756.78], EntityHalfHeart['entity.Half-Heart.name'/57, l='MpServer', x=-227.84, y=64.00, z=-756.78], EntityHeart['entity.Heart.name'/63, l='MpServer', x=-234.78, y=64.00, z=-747.22], EntityHalfHeart['entity.Half-Heart.name'/62, l='MpServer', x=-234.69, y=64.00, z=-756.69], EntityClientPlayerMP['OnyxDarkKnight'/239, l='MpServer', x=-210.84, y=65.62, z=-749.26], EntityHalfHeart['entity.Half-Heart.name'/61, l='MpServer', x=-230.53, y=64.00, z=-756.78], EntityHeart['entity.Heart.name'/60, l='MpServer', x=-229.84, y=64.00, z=-756.78]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 380126240 bytes (362 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-21_03.08.50-client.txt b/eclipse/crash-reports/crash-2015-03-21_03.08.50-client.txt new file mode 100644 index 0000000..59b9065 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-21_03.08.50-client.txt @@ -0,0 +1,121 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 3/21/15 3:08 AM +Description: Ticking entity + +java.lang.NullPointerException: Ticking entity + at darkknight.jewelrycraft.effects.EffectEnderEye.action(EffectEnderEye.java:45) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:211) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:127) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.effects.EffectEnderEye.action(EffectEnderEye.java:45) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:211) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:127) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 224 + Entity Name: OnyxDarkKnight + Entity's Exact location: -188.91, 65.62, -744.29 + Entity's Block location: World: (-189,65,-745), Chunk: (at 3,4,7 in -12,-47; contains blocks -192,0,-752 to -177,255,-737), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/224, l='MpServer', x=-188.91, y=65.62, z=-744.29]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4452969 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 35 total; [EntitySpider['Spider'/64, l='MpServer', x=-215.88, y=64.00, z=-708.72], EntityItem['item.item.bone'/65, l='MpServer', x=-219.34, y=64.13, z=-702.34], EntityZombie['Zombie'/129, l='MpServer', x=-150.53, y=24.00, z=-666.03], EntityCreeper['Creeper'/131, l='MpServer', x=-158.06, y=20.00, z=-671.34], EntitySkeleton['Skeleton'/1636, l='MpServer', x=-168.50, y=20.00, z=-669.50], EntityZombie['Zombie'/87, l='MpServer', x=-179.56, y=21.00, z=-665.44], EntitySpider['Spider'/23, l='MpServer', x=-263.53, y=64.00, z=-708.75], EntityZombie['Zombie'/82, l='MpServer', x=-179.06, y=21.00, z=-666.47], EntitySpider['Spider'/25, l='MpServer', x=-267.66, y=15.00, z=-678.28], EntityWitch['Witch'/24, l='MpServer', x=-266.94, y=15.00, z=-672.53], EntityVillager['Villager'/26, l='MpServer', x=-268.34, y=64.00, z=-688.38], EntityWitch['Witch'/29, l='MpServer', x=-267.84, y=15.00, z=-671.75], EntityItem['item.item.arrow'/31, l='MpServer', x=-254.84, y=64.13, z=-756.38], EntityCreeper['Creeper'/34, l='MpServer', x=-246.84, y=9.00, z=-691.84], EntityMinecartChest['entity.MinecartChest.name'/102, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityBat['Bat'/35, l='MpServer', x=-246.41, y=10.10, z=-685.88], EntityItem['item.item.bone'/32, l='MpServer', x=-254.84, y=64.13, z=-756.78], EntityItem['item.item.bone'/100, l='MpServer', x=-165.44, y=64.13, z=-724.44], EntityCreeper['Creeper'/33, l='MpServer', x=-248.09, y=9.00, z=-694.31], EntityBat['Bat'/648, l='MpServer', x=-154.47, y=24.01, z=-673.33], EntityItem['item.item.arrow'/99, l='MpServer', x=-166.97, y=64.13, z=-723.66], EntitySkeleton['Skeleton'/36, l='MpServer', x=-248.38, y=9.00, z=-676.88], EntityHalfHeart['entity.Half-Heart.name'/43, l='MpServer', x=-227.84, y=64.00, z=-756.78], EntityBat['Bat'/646, l='MpServer', x=-154.23, y=24.67, z=-665.60], EntityZombie['Zombie'/1879, l='MpServer', x=-154.50, y=20.00, z=-678.50], EntityHeart['entity.Heart.name'/46, l='MpServer', x=-229.84, y=64.00, z=-756.78], EntityHalfHeart['entity.Half-Heart.name'/47, l='MpServer', x=-230.53, y=64.00, z=-756.78], EntityClientPlayerMP['OnyxDarkKnight'/224, l='MpServer', x=-188.91, y=65.62, z=-744.29], EntityHalfHeart['entity.Half-Heart.name'/51, l='MpServer', x=-224.22, y=64.00, z=-747.22], EntityHeart['entity.Heart.name'/52, l='MpServer', x=-224.22, y=64.00, z=-747.22], EntityZombie['Zombie'/127, l='MpServer', x=-150.50, y=20.00, z=-666.50], EntityZombie['Zombie'/126, l='MpServer', x=-155.09, y=24.00, z=-674.56], EntityZombie['Zombie'/125, l='MpServer', x=-155.16, y=24.00, z=-672.34], EntitySkeleton['Skeleton'/124, l='MpServer', x=-155.50, y=20.00, z=-682.50], EntitySkeleton['Skeleton'/121, l='MpServer', x=-153.56, y=20.00, z=-689.09]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 371765136 bytes (354 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-21_03.40.13-client.txt b/eclipse/crash-reports/crash-2015-03-21_03.40.13-client.txt new file mode 100644 index 0000000..f9488a9 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-21_03.40.13-client.txt @@ -0,0 +1,101 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 3/21/15 3:40 AM +Description: Rendering screen + +java.lang.IndexOutOfBoundsException: Index: 23, Size: 23 + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.container.GuiTabGemsAndIngots.drawBackground(GuiTabGemsAndIngots.java:45) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:85) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at java.util.ArrayList.rangeCheck(ArrayList.java:635) + at java.util.ArrayList.get(ArrayList.java:411) + at darkknight.jewelrycraft.container.GuiTabGemsAndIngots.drawBackground(GuiTabGemsAndIngots.java:45) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:85) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiGuide + Mouse location: Scaled: (342, 190). Absolute: (685, 98) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/130, l='MpServer', x=-327.70, y=65.82, z=-832.37]] + Chunk stats: MultiplayerChunkCache: 169, 169 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4473375 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 8 total; [EntityHalfHeart['entity.Half-Heart.name'/11, l='MpServer', x=-326.88, y=65.00, z=-844.34], EntityHeart['entity.Heart.name'/12, l='MpServer', x=-324.50, y=64.00, z=-840.50], EntityHeart['entity.Heart.name'/14, l='MpServer', x=-319.00, y=64.00, z=-841.53], EntityClientPlayerMP['OnyxDarkKnight'/130, l='MpServer', x=-327.70, y=65.82, z=-832.37], EntitySquid['Squid'/418763, l='MpServer', x=-298.50, y=54.00, z=-842.50], EntityClientPlayerMP['OnyxDarkKnight'/130, l='MpServer', x=-59.08, y=38.62, z=-981.33], EntityClientPlayerMP['OnyxDarkKnight'/130, l='MpServer', x=10317.70, y=43.62, z=2902.70], EntityClientPlayerMP['OnyxDarkKnight'/130, l='MpServer', x=-221.50, y=65.62, z=-740.50]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 114177696 bytes (108 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-21_03.49.03-client.txt b/eclipse/crash-reports/crash-2015-03-21_03.49.03-client.txt new file mode 100644 index 0000000..1b58382 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-21_03.49.03-client.txt @@ -0,0 +1,133 @@ +---- Minecraft Crash Report ---- +// Shall we play a game? + +Time: 3/21/15 3:49 AM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at net.minecraft.block.BlockFlower.getSubBlocks(BlockFlower.java:69) + at net.minecraft.item.ItemBlock.getSubItems(ItemBlock.java:207) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:54) + at darkknight.jewelrycraft.client.ClientProxy.registerRenderers(ClientProxy.java:80) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:126) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.block.BlockFlower.getSubBlocks(BlockFlower.java:69) + at net.minecraft.item.ItemBlock.getSubItems(ItemBlock.java:207) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:54) + at darkknight.jewelrycraft.client.ClientProxy.registerRenderers(ClientProxy.java:80) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:126) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 370380344 bytes (353 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-21_03.50.33-client.txt b/eclipse/crash-reports/crash-2015-03-21_03.50.33-client.txt new file mode 100644 index 0000000..998a7c3 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-21_03.50.33-client.txt @@ -0,0 +1,133 @@ +---- Minecraft Crash Report ---- +// Hi. I'm Minecraft, and I'm a crashaholic. + +Time: 3/21/15 3:50 AM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at net.minecraft.block.BlockFlower.getSubBlocks(BlockFlower.java:69) + at net.minecraft.item.ItemBlock.getSubItems(ItemBlock.java:207) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:54) + at darkknight.jewelrycraft.client.ClientProxy.registerRenderers(ClientProxy.java:80) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:126) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.block.BlockFlower.getSubBlocks(BlockFlower.java:69) + at net.minecraft.item.ItemBlock.getSubItems(ItemBlock.java:207) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:54) + at darkknight.jewelrycraft.client.ClientProxy.registerRenderers(ClientProxy.java:80) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:126) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 344002328 bytes (328 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-21_03.51.44-client.txt b/eclipse/crash-reports/crash-2015-03-21_03.51.44-client.txt new file mode 100644 index 0000000..2324c28 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-21_03.51.44-client.txt @@ -0,0 +1,133 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 3/21/15 3:51 AM +Description: Initializing game + +java.lang.NullPointerException: Initializing game + at net.minecraft.block.BlockFlower.getSubBlocks(BlockFlower.java:69) + at net.minecraft.item.ItemBlock.getSubItems(ItemBlock.java:207) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:54) + at darkknight.jewelrycraft.client.ClientProxy.registerRenderers(ClientProxy.java:80) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:126) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.block.BlockFlower.getSubBlocks(BlockFlower.java:69) + at net.minecraft.item.ItemBlock.getSubItems(ItemBlock.java:207) + at darkknight.jewelrycraft.util.JewelrycraftUtil.addStuff(JewelrycraftUtil.java:54) + at darkknight.jewelrycraft.client.ClientProxy.registerRenderers(ClientProxy.java:80) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:126) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) + at com.google.common.eventbus.EventBus.post(EventBus.java:275) + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) + at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239) + at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) + +-- Initialization -- +Details: +Stacktrace: + at net.minecraft.client.Minecraft.run(Minecraft.java:931) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 350700128 bytes (334 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 4 mods loaded, 4 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Errored + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-22_10.54.20-client.txt b/eclipse/crash-reports/crash-2015-03-22_10.54.20-client.txt new file mode 100644 index 0000000..f245bf9 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-22_10.54.20-client.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 3/22/15 10:54 AM +Description: Unexpected error + +java.lang.ArrayIndexOutOfBoundsException: 16 + at net.minecraft.client.renderer.RenderGlobal.sortAndRender(RenderGlobal.java:748) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1287) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.client.renderer.RenderGlobal.sortAndRender(RenderGlobal.java:748) + at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1287) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/150, l='MpServer', x=-239.70, y=65.62, z=-781.61]] + Chunk stats: MultiplayerChunkCache: 49, 49 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4525326 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 24 total; [EntityVillager['Villager'/14, l='MpServer', x=-316.66, y=62.87, z=-697.38], EntityVillager['Villager'/18, l='MpServer', x=-278.84, y=64.00, z=-705.44], EntityCreeper['Creeper'/81, l='MpServer', x=-161.50, y=22.87, z=-682.50], EntityMinecartChest['entity.MinecartChest.name'/80, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityZombie['Zombie'/23, l='MpServer', x=-267.44, y=13.96, z=-693.03], EntityHalfHeart['entity.Half-Heart.name'/22, l='MpServer', x=-257.16, y=64.00, z=-756.38], EntityCreeper['Creeper'/82, l='MpServer', x=-160.50, y=22.96, z=-680.50], EntityCreeper['Creeper'/25, l='MpServer', x=-268.16, y=13.96, z=-692.09], EntitySkeleton['Skeleton'/24, l='MpServer', x=-262.34, y=7.96, z=-687.75], EntityCreeper['Creeper'/27, l='MpServer', x=-266.50, y=13.96, z=-687.50], EntityVillager['Villager'/26, l='MpServer', x=-262.72, y=62.96, z=-692.31], EntityCreeper['Creeper'/28, l='MpServer', x=-268.47, y=13.96, z=-682.94], EntityCreeper['Creeper'/98, l='MpServer', x=-159.50, y=22.87, z=-680.50], EntityBat['Bat'/39, l='MpServer', x=-246.53, y=10.10, z=-685.88], EntityClientPlayerMP['OnyxDarkKnight'/150, l='MpServer', x=-239.70, y=65.62, z=-781.61], EntityBat['Bat'/40, l='MpServer', x=-251.88, y=10.10, z=-687.50], EntityBat['Bat'/41, l='MpServer', x=-246.44, y=10.10, z=-680.88], EntitySkeleton['Skeleton'/1685, l='MpServer', x=-266.50, y=13.87, z=-699.50], EntitySkeleton['Skeleton'/1686, l='MpServer', x=-266.50, y=13.87, z=-700.50], EntityZombie['Zombie'/1687, l='MpServer', x=-266.50, y=13.87, z=-690.50], EntityBat['Bat'/55, l='MpServer', x=-227.44, y=10.03, z=-697.69], EntityHalfHeart['entity.Half-Heart.name'/54, l='MpServer', x=-234.69, y=64.00, z=-756.69], EntityHalfHeart['entity.Half-Heart.name'/53, l='MpServer', x=-231.16, y=64.00, z=-756.78], EntityHalfHeart['entity.Half-Heart.name'/52, l='MpServer', x=-233.84, y=64.00, z=-756.78]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:980) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 243313520 bytes (232 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 6 mods loaded, 6 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + AnimationAPI{1.2.4} [AnimationAPI] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + AnimationExample{1.0.0} [Animation Example] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-22_11.18.13-client.txt b/eclipse/crash-reports/crash-2015-03-22_11.18.13-client.txt new file mode 100644 index 0000000..31b551b --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-22_11.18.13-client.txt @@ -0,0 +1,125 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 3/22/15 11:18 AM +Description: Ticking entity + +java.lang.Error: Unresolved compilation problem: + The method addChatComponentMessage(IChatComponent) in the type EntityPlayer is not applicable for the arguments (String) + + at darkknight.jewelrycraft.effects.EffectEnderEye.action(EffectEnderEye.java:69) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:211) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:127) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + at net.minecraft.world.World.updateEntities(World.java:2081) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:2086) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1028) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at darkknight.jewelrycraft.effects.EffectEnderEye.action(EffectEnderEye.java:69) + at darkknight.jewelrycraft.item.ItemBaseJewelry.action(ItemBaseJewelry.java:211) + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:127) + at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) + at net.minecraft.client.entity.EntityClientPlayerMP.onUpdate(EntityClientPlayerMP.java:96) + at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2271) + at net.minecraft.world.World.updateEntity(World.java:2231) + +-- Entity being ticked -- +Details: + Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP) + Entity ID: 191 + Entity Name: OnyxDarkKnight + Entity's Exact location: -226.09, 66.62, -724.98 + Entity's Block location: World: (-227,66,-725), Chunk: (at 13,4,11 in -15,-46; contains blocks -240,0,-736 to -225,255,-721), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Entity's Momentum: 0.00, -0.08, 0.00 +Stacktrace: + at net.minecraft.world.World.updateEntities(World.java:2081) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/191, l='MpServer', x=-226.09, y=66.62, z=-724.98]] + Chunk stats: MultiplayerChunkCache: 49, 49 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4533000 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 12 total; [EntityClientPlayerMP['OnyxDarkKnight'/191, l='MpServer', x=-226.09, y=66.62, z=-724.98], EntityHalfHeart['entity.Half-Heart.name'/51, l='MpServer', x=-231.16, y=64.00, z=-756.78], EntityHalfHeart['entity.Half-Heart.name'/50, l='MpServer', x=-233.84, y=64.00, z=-756.78], EntityVillager['Villager'/21, l='MpServer', x=-281.38, y=64.00, z=-700.69], EntityHalfHeart['entity.Half-Heart.name'/52, l='MpServer', x=-234.69, y=64.00, z=-756.69], EntityMinecartChest['entity.MinecartChest.name'/112, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityZombie['Zombie'/24542, l='MpServer', x=-252.50, y=9.00, z=-689.50], EntityHalfHeart['entity.Half-Heart.name'/24, l='MpServer', x=-257.16, y=64.00, z=-756.38], EntityZombie['Zombie'/24541, l='MpServer', x=-263.06, y=9.00, z=-688.44], EntityVillager['Villager'/27, l='MpServer', x=-262.72, y=64.00, z=-692.31], EntityZombie['Zombie'/24540, l='MpServer', x=-250.50, y=9.00, z=-688.50], EntityZombie['Zombie'/21052, l='MpServer', x=-263.25, y=9.00, z=-689.38]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 368505840 bytes (351 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 6 mods loaded, 6 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + AnimationAPI{1.2.4} [AnimationAPI] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + AnimationExample{1.0.0} [Animation Example] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-22_16.56.14-client.txt b/eclipse/crash-reports/crash-2015-03-22_16.56.14-client.txt new file mode 100644 index 0000000..e5937a1 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-22_16.56.14-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// I just don't know what went wrong :( + +Time: 3/22/15 4:56 PM +Description: Rendering screen + +java.lang.NullPointerException: Rendering screen + at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:535) + at darkknight.jewelrycraft.container.Page.addSlotItem(Page.java:126) + at darkknight.jewelrycraft.container.GuiTabRitual.drawBackground(GuiTabRitual.java:54) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:91) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) + at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) + at net.minecraft.client.Minecraft.run(Minecraft.java:951) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at net.minecraft.item.ItemStack.getDisplayName(ItemStack.java:535) + at darkknight.jewelrycraft.container.Page.addSlotItem(Page.java:126) + at darkknight.jewelrycraft.container.GuiTabRitual.drawBackground(GuiTabRitual.java:54) + at darkknight.jewelrycraft.client.GuiGuide.drawGuiContainerBackgroundLayer(GuiGuide.java:91) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.GuiGuide + Mouse location: Scaled: (69, 2). Absolute: (139, 474) + Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/96, l='MpServer', x=-228.28, y=65.62, z=-755.22]] + Chunk stats: MultiplayerChunkCache: 289, 289 + Level seed: 0 + Level generator: ID 01 - flat, ver 0. Features enabled: false + Level generator options: + Level spawn location: World: (-235,4,-715), Chunk: (at 5,0,5 in -15,-45; contains blocks -240,0,-720 to -225,255,-705), Region: (-1,-2; contains chunks -32,-64 to -1,-33, blocks -512,0,-1024 to -1,255,-513) + Level time: 4729163 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x00000 - Unknown? + Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) + Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false + Forced entities: 9 total; [EntityVillager['Villager'/18, l='MpServer', x=-293.16, y=64.00, z=-699.47], EntityVillager['Villager'/21, l='MpServer', x=-265.34, y=64.00, z=-692.56], EntityHalfHeart['entity.Half-Heart.name'/20, l='MpServer', x=-257.16, y=64.00, z=-756.38], EntityMinecartChest['entity.MinecartChest.name'/37, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['OnyxDarkKnight'/96, l='MpServer', x=-228.28, y=65.62, z=-755.22], EntityBat['Bat'/47479, l='MpServer', x=-266.56, y=15.95, z=-676.88], EntityHalfHeart['entity.Half-Heart.name'/27, l='MpServer', x=-233.84, y=64.00, z=-756.78], EntityHalfHeart['entity.Half-Heart.name'/29, l='MpServer', x=-234.69, y=64.00, z=-756.69], EntityHalfHeart['entity.Half-Heart.name'/28, l='MpServer', x=-231.16, y=64.00, z=-756.78]] + Retry entities: 0 total; [] + Server brand: fml,forge + Server type: Integrated singleplayer server +Stacktrace: + at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415) + at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2555) + at net.minecraft.client.Minecraft.run(Minecraft.java:973) + at net.minecraft.client.main.Main.main(Main.java:164) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 312034792 bytes (297 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 6 mods loaded, 6 mods active + mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + FML{7.10.25.1208} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Forge{10.13.0.1208} [Minecraft Forge] (forgeSrc-1.7.10-10.13.0.1208.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft{2.0} [Jewelrycraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + AnimationAPI{1.2.4} [AnimationAPI] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + AnimationExample{1.0.0} [Animation Example] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Launched Version: 1.7 + LWJGL: 2.9.1 + OpenGL: GeForce GT 525M/PCIe/SSE2 GL version 4.5.0 NVIDIA 347.25, NVIDIA Corporation + GL Caps: Using GL 1.3 multitexturing. +Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. +Anisotropic filtering is supported and maximum anisotropy is 16. +Shaders are available because OpenGL 2.1 is supported. + + Is Modded: Definitely; Client brand changed to 'fml,forge' + Type: Client (map_client.txt) + Resource Packs: [] + Current Language: English (US) + Profiler Position: N/A (disabled) + Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + Anisotropic Filtering: Off (1) \ No newline at end of file diff --git a/eclipse/eula.txt b/eclipse/eula.txt new file mode 100644 index 0000000..b1d8651 --- /dev/null +++ b/eclipse/eula.txt @@ -0,0 +1,3 @@ +#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). +#Sun Jan 25 21:35:22 GMT 2015 +eula=true diff --git a/eclipse/hs_err_pid2524.log b/eclipse/hs_err_pid2524.log new file mode 100644 index 0000000..cd2da37 --- /dev/null +++ b/eclipse/hs_err_pid2524.log @@ -0,0 +1,381 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fef7aed6c4, pid=2524, tid=3096 +# +# JRE version: Java(TM) SE Runtime Environment (7.0_65-b19) (build 1.7.0_65-b19) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.65-b04 mixed mode windows-amd64 compressed oops) +# Problematic frame: +# C [OPENGL32.dll+0xdd6c4] +# +# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows +# +# If you would like to submit a bug report, please visit: +# http://bugreport.sun.com/bugreport/crash.jsp +# + +--------------- T H R E A D --------------- + +Current thread (0x0000000009756000): VMThread [stack: 0x00000000098f0000,0x00000000099f0000] [id=3096] + +siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000a38 + +Registers: +RAX=0x0000000000000000, RBX=0x0000000014c6ec90, RCX=0x0000000000000001, RDX=0x0000000014c6d810 +RSP=0x00000000099eef78, RBP=0x0000000014d88070, RSI=0x0000000014c6b370, RDI=0x0000000014c6d810 +R8 =0x000007feec5a9488, R9 =0x0000000000000066, R10=0x00000000000000b3, R11=0x000000000000001b +R12=0x0000000000000000, R13=0x0000000014d88078, R14=0x0000000014c6ad50, R15=0x0000000014c6ad60 +RIP=0x000007fef7aed6c4, EFLAGS=0x0000000000010283 + +Top of Stack: (sp=0x00000000099eef78) +0x00000000099eef78: 000007feebdad3b0 0000000000000000 +0x00000000099eef88: 0000000014c6b4f0 0000000000000048 +0x00000000099eef98: 0000000014c6b280 0000000014c6d810 +0x00000000099eefa8: 000007feebd8d321 0000000014c6ec90 +0x00000000099eefb8: 0000000014c6b4f0 0000000014d88078 +0x00000000099eefc8: 0000000000000000 fffffffffffffffe +0x00000000099eefd8: 0000000014c6b280 0000000014c6ec90 +0x00000000099eefe8: 000007feebd8d2c4 0000000014c6ec90 +0x00000000099eeff8: 0000000000000001 0000000014c6b4f0 +0x00000000099ef008: 000007feebd92689 0000000014c6aea0 +0x00000000099ef018: 000007feebdeea91 0000000000000000 +0x00000000099ef028: 0000000000000000 fffffffffffffffe +0x00000000099ef038: 0000000014c6ae20 0000000014c6d850 +0x00000000099ef048: 000007feebd9ae0a 0000000014c6b4f0 +0x00000000099ef058: 0000000014c6b330 0000000014c6b280 +0x00000000099ef068: 0000000077a7413d 0000000014c6aea0 + +Instructions: (pc=0x000007fef7aed6c4) +0x000007fef7aed6a4: cc cc cc cc cc cc 66 0f 1f 44 00 00 8b 05 16 0c +0x000007fef7aed6b4: 01 00 83 f8 40 73 0f 65 48 8b 04 c5 80 14 00 00 +0x000007fef7aed6c4: ff a0 38 0a 00 00 b8 47 01 00 00 e9 ec d4 ff ff +0x000007fef7aed6d4: cc cc cc cc cc cc 66 0f 1f 44 00 00 8b 05 e6 0b + + +Register to memory mapping: + +RAX= +[error occurred during error reporting (printing register info), id 0xc0000005] + +Stack: [0x00000000098f0000,0x00000000099f0000], sp=0x00000000099eef78, free space=1019k +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +C [OPENGL32.dll+0xdd6c4] + +VM_Operation (0x000000000268ea50): Exit, mode: safepoint, requested by thread 0x000000000222b800 + + +--------------- P R O C E S S --------------- + +Java Threads: ( => current thread ) + 0x000000000bccd000 JavaThread "File IO Thread" [_thread_blocked, id=6108, stack(0x0000000022760000,0x0000000022860000)] + 0x000000000bccb800 JavaThread "Chunk I/O Executor Thread-1" daemon [_thread_blocked, id=5712, stack(0x000000001a790000,0x000000001a890000)] + 0x000000000bcca800 JavaThread "Netty IO #1" daemon [_thread_in_native, id=5920, stack(0x000000001a560000,0x000000001a660000)] + 0x000000000bcca000 JavaThread "Netty Client IO #0" daemon [_thread_in_native, id=5964, stack(0x000000001a460000,0x000000001a560000)] + 0x000000000bcc9000 JavaThread "Netty IO #0" daemon [_thread_blocked, id=6568, stack(0x000000001a240000,0x000000001a340000)] + 0x000000000bcc7000 JavaThread "Thread-12" [_thread_blocked, id=2364, stack(0x0000000019510000,0x0000000019610000)] + 0x000000000bcc6000 JavaThread "Thread-11" [_thread_blocked, id=6904, stack(0x0000000019350000,0x0000000019450000)] + 0x00000000163b7800 JavaThread "LWJGL Timer" daemon [_thread_blocked, id=6504, stack(0x00000000150a0000,0x00000000151a0000)] + 0x00000000163a6800 JavaThread "Thread-9" [_thread_blocked, id=6812, stack(0x0000000017ef0000,0x0000000017ff0000)] + 0x0000000016005800 JavaThread "Thread-8" [_thread_blocked, id=780, stack(0x0000000014f90000,0x0000000015090000)] + 0x000000000c299000 JavaThread "Thread-6" [_thread_blocked, id=936, stack(0x0000000012ca0000,0x0000000012da0000)] + 0x000000000b881800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5696, stack(0x0000000013130000,0x0000000013230000)] + 0x000000000c199800 JavaThread "Timer hack thread" daemon [_thread_blocked, id=4456, stack(0x000000000df50000,0x000000000e050000)] + 0x000000000b750800 JavaThread "Snooper Timer" daemon [_thread_blocked, id=4828, stack(0x000000000cc60000,0x000000000cd60000)] + 0x0000000009c61800 JavaThread "Service Thread" daemon [_thread_blocked, id=6464, stack(0x000000000b1a0000,0x000000000b2a0000)] + 0x0000000009c5c800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=6868, stack(0x000000000ae20000,0x000000000af20000)] + 0x0000000009c5c000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=5976, stack(0x000000000af90000,0x000000000b090000)] + 0x0000000009c4f000 JavaThread "JDWP Command Reader" daemon [_thread_blocked, id=7096, stack(0x000000000ac10000,0x000000000ad10000)] + 0x0000000009c48800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=6752, stack(0x000000000ad10000,0x000000000ae10000)] + 0x0000000009c3c800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=5144, stack(0x000000000ab00000,0x000000000ac00000)] + 0x0000000009c34000 JavaThread "Attach Listener" daemon [_thread_blocked, id=1652, stack(0x000000000a2b0000,0x000000000a3b0000)] + 0x0000000009c32800 JavaThread "Surrogate Locker Thread (Concurrent GC)" daemon [_thread_blocked, id=2056, stack(0x0000000009340000,0x0000000009440000)] + 0x0000000009764000 JavaThread "Finalizer" daemon [_thread_blocked, id=432, stack(0x00000000097a0000,0x00000000098a0000)] + 0x000000000975d000 JavaThread "Reference Handler" daemon [_thread_blocked, id=2432, stack(0x0000000009af0000,0x0000000009bf0000)] + 0x000000000222b800 JavaThread "Client thread" [_thread_blocked, id=6700, stack(0x0000000002590000,0x0000000002690000)] + +Other Threads: +=>0x0000000009756000 VMThread [stack: 0x00000000098f0000,0x00000000099f0000] [id=3096] + +VM state:at safepoint (shutting down) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x0000000002229900] Threads_lock - owner thread: 0x0000000009756000 + +Heap + par new generation total 157248K, used 80410K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 49% used [0x00000000dae00000, 0x00000000df1b6248, 0x00000000e3680000) + from space 17472K, 63% used [0x00000000e3680000, 0x00000000e4150630, 0x00000000e4790000) + to space 17472K, 0% used [0x00000000e4790000, 0x00000000e4790000, 0x00000000e58a0000) + concurrent mark-sweep generation total 349568K, used 106777K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34851K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) + +Card table byte_map: [0x0000000005910000,0x0000000005a40000] byte_map_base: 0x0000000005239000 + +Polling page: 0x0000000000420000 + +Code Cache [0x0000000002690000, 0x0000000002f80000, 0x0000000005690000) + total_blobs=3322 nmethods=2607 adapters=673 free_code_cache=40177Kb largest_free_block=41013888 + +Compilation events (10 events): +Event: 297.615 Thread 0x0000000009c5c000 2898 java.util.LinkedList$ListItr::next (56 bytes) +Event: 297.616 Thread 0x0000000009c5c000 nmethod 2898 0x0000000002cb0fd0 code [0x0000000002cb1120, 0x0000000002cb1258] +Event: 297.669 Thread 0x0000000009c5c800 2899 sun.nio.cs.SingleByte$Encoder::encodeArrayLoop (236 bytes) +Event: 297.692 Thread 0x0000000009c5c800 nmethod 2899 0x0000000002f6c390 code [0x0000000002f6c5a0, 0x0000000002f6d1f8] +Event: 298.273 Thread 0x0000000009c5c000 2900 net.minecraft.tileentity.TileEntityChest::writeToNBT (100 bytes) +Event: 298.308 Thread 0x0000000009c5c000 nmethod 2900 0x0000000002f70390 code [0x0000000002f70680, 0x0000000002f715a8] +Event: 298.364 Thread 0x0000000009c5c800 2901 net.minecraft.entity.Entity::newFloatNBTList (51 bytes) +Event: 298.368 Thread 0x0000000009c5c800 nmethod 2901 0x0000000002d5e690 code [0x0000000002d5e800, 0x0000000002d5ea88] +Event: 298.749 Thread 0x0000000009c5c000 2902 java.lang.Boolean::equals (29 bytes) +Event: 298.750 Thread 0x0000000009c5c000 nmethod 2902 0x0000000002cb1e90 code [0x0000000002cb1fe0, 0x0000000002cb2078] + +GC Heap History (10 events): +Event: 285.146 GC heap before +{Heap before GC invocations=64 (full 15): + par new generation total 157248K, used 141481K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 100% used [0x00000000dae00000, 0x00000000e3680000, 0x00000000e3680000) + from space 17472K, 9% used [0x00000000e4790000, 0x00000000e493a488, 0x00000000e58a0000) + to space 17472K, 0% used [0x00000000e3680000, 0x00000000e3680000, 0x00000000e4790000) + concurrent mark-sweep generation total 349568K, used 105891K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34641K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +Event: 285.152 GC heap after +Heap after GC invocations=65 (full 15): + par new generation total 157248K, used 3595K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 0% used [0x00000000dae00000, 0x00000000dae00000, 0x00000000e3680000) + from space 17472K, 20% used [0x00000000e3680000, 0x00000000e3a02d28, 0x00000000e4790000) + to space 17472K, 0% used [0x00000000e4790000, 0x00000000e4790000, 0x00000000e58a0000) + concurrent mark-sweep generation total 349568K, used 105933K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34641K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +} +Event: 289.172 GC heap before +{Heap before GC invocations=65 (full 15): + par new generation total 157248K, used 143371K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 100% used [0x00000000dae00000, 0x00000000e3680000, 0x00000000e3680000) + from space 17472K, 20% used [0x00000000e3680000, 0x00000000e3a02d28, 0x00000000e4790000) + to space 17472K, 0% used [0x00000000e4790000, 0x00000000e4790000, 0x00000000e58a0000) + concurrent mark-sweep generation total 349568K, used 105933K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34658K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +Event: 289.178 GC heap after +Heap after GC invocations=66 (full 15): + par new generation total 157248K, used 6428K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 0% used [0x00000000dae00000, 0x00000000dae00000, 0x00000000e3680000) + from space 17472K, 36% used [0x00000000e4790000, 0x00000000e4dd73c0, 0x00000000e58a0000) + to space 17472K, 0% used [0x00000000e3680000, 0x00000000e3680000, 0x00000000e4790000) + concurrent mark-sweep generation total 349568K, used 106000K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34658K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +} +Event: 291.658 GC heap before +{Heap before GC invocations=66 (full 15): + par new generation total 157248K, used 146204K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 100% used [0x00000000dae00000, 0x00000000e3680000, 0x00000000e3680000) + from space 17472K, 36% used [0x00000000e4790000, 0x00000000e4dd73c0, 0x00000000e58a0000) + to space 17472K, 0% used [0x00000000e3680000, 0x00000000e3680000, 0x00000000e4790000) + concurrent mark-sweep generation total 349568K, used 106000K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34696K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +Event: 291.666 GC heap after +Heap after GC invocations=67 (full 15): + par new generation total 157248K, used 9485K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 0% used [0x00000000dae00000, 0x00000000dae00000, 0x00000000e3680000) + from space 17472K, 54% used [0x00000000e3680000, 0x00000000e3fc36e0, 0x00000000e4790000) + to space 17472K, 0% used [0x00000000e4790000, 0x00000000e4790000, 0x00000000e58a0000) + concurrent mark-sweep generation total 349568K, used 106236K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34696K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +} +Event: 294.507 GC heap before +{Heap before GC invocations=67 (full 15): + par new generation total 157248K, used 149261K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 100% used [0x00000000dae00000, 0x00000000e3680000, 0x00000000e3680000) + from space 17472K, 54% used [0x00000000e3680000, 0x00000000e3fc36e0, 0x00000000e4790000) + to space 17472K, 0% used [0x00000000e4790000, 0x00000000e4790000, 0x00000000e58a0000) + concurrent mark-sweep generation total 349568K, used 106236K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34719K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +Event: 294.515 GC heap after +Heap after GC invocations=68 (full 15): + par new generation total 157248K, used 10858K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 0% used [0x00000000dae00000, 0x00000000dae00000, 0x00000000e3680000) + from space 17472K, 62% used [0x00000000e4790000, 0x00000000e522a818, 0x00000000e58a0000) + to space 17472K, 0% used [0x00000000e3680000, 0x00000000e3680000, 0x00000000e4790000) + concurrent mark-sweep generation total 349568K, used 106421K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34719K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +} +Event: 297.222 GC heap before +{Heap before GC invocations=68 (full 15): + par new generation total 157248K, used 150634K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 100% used [0x00000000dae00000, 0x00000000e3680000, 0x00000000e3680000) + from space 17472K, 62% used [0x00000000e4790000, 0x00000000e522a818, 0x00000000e58a0000) + to space 17472K, 0% used [0x00000000e3680000, 0x00000000e3680000, 0x00000000e4790000) + concurrent mark-sweep generation total 349568K, used 106421K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34733K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +Event: 297.237 GC heap after +Heap after GC invocations=69 (full 15): + par new generation total 157248K, used 11073K [0x00000000dae00000, 0x00000000e58a0000, 0x00000000e58a0000) + eden space 139776K, 0% used [0x00000000dae00000, 0x00000000dae00000, 0x00000000e3680000) + from space 17472K, 63% used [0x00000000e3680000, 0x00000000e4150630, 0x00000000e4790000) + to space 17472K, 0% used [0x00000000e4790000, 0x00000000e4790000, 0x00000000e58a0000) + concurrent mark-sweep generation total 349568K, used 106777K [0x00000000e58a0000, 0x00000000fae00000, 0x00000000fae00000) + concurrent-mark-sweep perm gen total 57548K, used 34733K [0x00000000fae00000, 0x00000000fe633000, 0x0000000100000000) +} + +Deoptimization events (10 events): +Event: 297.757 Thread 0x000000000bcc9000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002bccca0 method=io.netty.channel.DefaultChannelHandlerContext.executor()Lio/netty/util/concurrent/EventExecutor; @ 11 +Event: 297.757 Thread 0x000000000bcc9000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002bccca0 method=io.netty.channel.DefaultChannelHandlerContext.executor()Lio/netty/util/concurrent/EventExecutor; @ 11 +Event: 297.934 Thread 0x000000000bcca800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002e6e624 method=io.netty.util.concurrent.DefaultPromise.notifyListener0(Lio/netty/util/concurrent/Future;Lio/netty/util/concurrent/GenericFutureListener;)V @ 2 +Event: 297.934 Thread 0x000000000bcca800 Uncommon trap: reason=null_check action=make_not_entrant pc=0x0000000002a78f54 method=io.netty.util.DefaultAttributeMap.attr(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute; @ 46 +Event: 297.938 Thread 0x000000000bcca000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002da5ed4 method=net.minecraft.network.NetworkManager.channelRead0(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/Packet;)V @ 24 +Event: 299.692 Thread 0x000000000bcc8800 Uncommon trap: reason=unreached action=reinterpret pc=0x0000000002bad3d4 method=java.lang.Class.privateGetDeclaredConstructors(Z)[Ljava/lang/reflect/Constructor; @ 23 +Event: 299.700 Thread 0x000000000bcc8800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002edeec4 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 51 +Event: 299.700 Thread 0x000000000bcc8800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002edeec4 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 51 +Event: 299.711 Thread 0x000000000bcc8800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002edeec4 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 51 +Event: 299.714 Thread 0x0000000015e82000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000002edeec4 method=java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 51 + +Internal exceptions (10 events): +Event: 298.547 Thread 0x000000000bcc8800 Threw 0x00000000de10e188 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 298.547 Thread 0x000000000bcc8800 Threw 0x00000000de115e38 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 298.548 Thread 0x000000000bcc8800 Threw 0x00000000de11dae8 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 298.553 Thread 0x000000000bcc8800 Threw 0x00000000de125798 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 298.553 Thread 0x000000000bcc8800 Threw 0x00000000de12d448 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 299.703 Thread 0x000000000bcc8800 Threw 0x00000000dee58a30 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 299.706 Thread 0x000000000bcc8800 Threw 0x00000000dee60aa8 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 299.711 Thread 0x000000000bcc8800 Threw 0x00000000dee66358 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 299.713 Thread 0x0000000015e82000 Threw 0x00000000defe7ce0 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 +Event: 299.713 Thread 0x0000000015e82000 Threw 0x00000000defecf80 at C:\re\jdk7u65\1313\hotspot\src\share\vm\prims\jvm.cpp:1244 + +Events (10 events): +Event: 299.712 Thread 0x000000000bcc8800 Thread exited: 0x000000000bcc8800 +Event: 299.712 Thread 0x0000000015e81000 Thread exited: 0x0000000015e81000 +Event: 299.713 loading class 0x0000000009ef8e80 +Event: 299.713 loading class 0x0000000009ef8e80 done +Event: 299.714 Thread 0x0000000015e82000 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x0000000002edeec4 +Event: 299.714 Thread 0x0000000015e82000 DEOPT PACKING pc=0x0000000002edeec4 sp=0x0000000022d6ef80 +Event: 299.714 Thread 0x0000000015e82000 DEOPT UNPACKING pc=0x00000000026c75a4 sp=0x0000000022d6ef78 mode 2 +Event: 299.772 Thread 0x0000000015e82000 Thread exited: 0x0000000015e82000 +Event: 299.772 Thread 0x0000000009c33800 Thread exited: 0x0000000009c33800 +Event: 299.772 Executing VM operation: Exit + + +Dynamic libraries: +0x000000013f7d0000 - 0x000000013f803000 C:\Program Files\Java\jre7\bin\javaw.exe +0x0000000077a20000 - 0x0000000077bc9000 C:\Windows\SYSTEM32\ntdll.dll +0x00000000776f0000 - 0x000000007780f000 C:\Windows\system32\kernel32.dll +0x000007fefe1e0000 - 0x000007fefe24c000 C:\Windows\system32\KERNELBASE.dll +0x000007feffc30000 - 0x000007feffd0b000 C:\Windows\system32\ADVAPI32.dll +0x000007fefe8c0000 - 0x000007fefe95f000 C:\Windows\system32\msvcrt.dll +0x000007feffd10000 - 0x000007feffd2f000 C:\Windows\SYSTEM32\sechost.dll +0x000007fefe6c0000 - 0x000007fefe7ed000 C:\Windows\system32\RPCRT4.dll +0x0000000077340000 - 0x000000007743a000 C:\Windows\system32\USER32.dll +0x000007fefe640000 - 0x000007fefe6a7000 C:\Windows\system32\GDI32.dll +0x000007feffaa0000 - 0x000007feffaae000 C:\Windows\system32\LPK.dll +0x000007fefe7f0000 - 0x000007fefe8b9000 C:\Windows\system32\USP10.dll +0x000007fefc930000 - 0x000007fefcb24000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\COMCTL32.dll +0x000007feff6f0000 - 0x000007feff761000 C:\Windows\system32\SHLWAPI.dll +0x000007feff840000 - 0x000007feff86e000 C:\Windows\system32\IMM32.DLL +0x000007feff890000 - 0x000007feff999000 C:\Windows\system32\MSCTF.dll +0x00000000645c0000 - 0x0000000064692000 C:\Program Files\Java\jre7\bin\msvcr100.dll +0x0000000063de0000 - 0x00000000645b2000 C:\Program Files\Java\jre7\bin\server\jvm.dll +0x000007fef2b30000 - 0x000007fef2b39000 C:\Windows\system32\WSOCK32.dll +0x000007feff7f0000 - 0x000007feff83d000 C:\Windows\system32\WS2_32.dll +0x000007fefe6b0000 - 0x000007fefe6b8000 C:\Windows\system32\NSI.dll +0x000007fefc030000 - 0x000007fefc06b000 C:\Windows\system32\WINMM.dll +0x0000000077be0000 - 0x0000000077be7000 C:\Windows\system32\PSAPI.DLL +0x0000000074140000 - 0x000000007414f000 C:\Program Files\Java\jre7\bin\verify.dll +0x0000000074090000 - 0x00000000740b8000 C:\Program Files\Java\jre7\bin\java.dll +0x0000000073c80000 - 0x0000000073cb5000 C:\Program Files\Java\jre7\bin\jdwp.dll +0x0000000074130000 - 0x0000000074138000 C:\Program Files\Java\jre7\bin\npt.dll +0x00000000740d0000 - 0x00000000740e5000 C:\Program Files\Java\jre7\bin\zip.dll +0x00000000740c0000 - 0x00000000740c9000 C:\Program Files\Java\jre7\bin\dt_socket.dll +0x000007fefbf00000 - 0x000007fefbf15000 C:\Windows\system32\NLAapi.dll +0x000007fef1420000 - 0x000007fef1435000 C:\Windows\system32\napinsp.dll +0x000007fef1400000 - 0x000007fef1419000 C:\Windows\system32\pnrpnsp.dll +0x000007fefd6d0000 - 0x000007fefd725000 C:\Windows\System32\mswsock.dll +0x000007fefd550000 - 0x000007fefd5ab000 C:\Windows\system32\DNSAPI.dll +0x000007fef1be0000 - 0x000007fef1beb000 C:\Windows\System32\winrnr.dll +0x000007fefa560000 - 0x000007fefa587000 C:\Windows\system32\IPHLPAPI.DLL +0x000007fefa550000 - 0x000007fefa55b000 C:\Windows\system32\WINNSI.DLL +0x000007fefb3c0000 - 0x000007fefb413000 C:\Windows\System32\fwpuclnt.dll +0x000007fefb3b0000 - 0x000007fefb3b8000 C:\Windows\system32\rasadhlp.dll +0x000007fefd090000 - 0x000007fefd097000 C:\Windows\System32\wshtcpip.dll +0x0000000074030000 - 0x000000007403b000 C:\Program Files\Java\jre7\bin\management.dll +0x0000000074070000 - 0x0000000074089000 C:\Program Files\Java\jre7\bin\net.dll +0x000007fefd6c0000 - 0x000007fefd6c7000 C:\Windows\System32\wship6.dll +0x0000000074050000 - 0x0000000074061000 C:\Program Files\Java\jre7\bin\nio.dll +0x0000000180000000 - 0x0000000180051000 H:\Jewelrycraft\1.7.10\build\natives\lwjgl64.dll +0x000007fef7a10000 - 0x000007fef7b2d000 C:\Windows\system32\OPENGL32.dll +0x000007fef79e0000 - 0x000007fef7a0d000 C:\Windows\system32\GLU32.dll +0x000007fef2cb0000 - 0x000007fef2da1000 C:\Windows\system32\DDRAW.dll +0x000007fef2ea0000 - 0x000007fef2ea8000 C:\Windows\system32\DCIMAN32.dll +0x000007fefe250000 - 0x000007fefe427000 C:\Windows\system32\SETUPAPI.dll +0x000007fefe010000 - 0x000007fefe046000 C:\Windows\system32\CFGMGR32.dll +0x000007feffab0000 - 0x000007feffb87000 C:\Windows\system32\OLEAUT32.dll +0x000007fefe430000 - 0x000007fefe633000 C:\Windows\system32\ole32.dll +0x000007fefe1c0000 - 0x000007fefe1da000 C:\Windows\system32\DEVOBJ.dll +0x000007fefc210000 - 0x000007fefc228000 C:\Windows\system32\dwmapi.dll +0x000007fefcfc0000 - 0x000007fefcfcc000 C:\Windows\system32\VERSION.dll +0x000007fefd730000 - 0x000007fefd747000 C:\Windows\system32\CRYPTSP.dll +0x000007fefd3f0000 - 0x000007fefd437000 C:\Windows\system32\rsaenh.dll +0x000007fefd1d0000 - 0x000007fefd1ee000 C:\Windows\system32\USERENV.dll +0x000007fefde80000 - 0x000007fefde8f000 C:\Windows\system32\profapi.dll +0x000007fefddb0000 - 0x000007fefddbf000 C:\Windows\system32\CRYPTBASE.dll +0x000007fefb440000 - 0x000007fefb451000 C:\Windows\system32\dhcpcsvc6.DLL +0x000007fefb420000 - 0x000007fefb438000 C:\Windows\system32\dhcpcsvc.DLL +0x0000000073a70000 - 0x0000000073c05000 C:\Program Files\Java\jre7\bin\awt.dll +0x000007fefc5f0000 - 0x000007fefc646000 C:\Windows\system32\uxtheme.dll +0x000007fef89e0000 - 0x000007fef8a5f000 C:\Program Files\Common Files\microsoft shared\ink\tiptsf.dll +0x0000000061930000 - 0x0000000063776000 C:\Windows\system32\nvoglv64.DLL +0x000007fefe960000 - 0x000007feff6e8000 C:\Windows\system32\SHELL32.dll +0x000007fefd150000 - 0x000007fefd161000 C:\Windows\system32\WTSAPI32.dll +0x000007fefdf30000 - 0x000007fefdf6a000 C:\Windows\system32\WINTRUST.dll +0x000007fefe050000 - 0x000007fefe1b7000 C:\Windows\system32\CRYPT32.dll +0x000007fefdf20000 - 0x000007fefdf2f000 C:\Windows\system32\MSASN1.dll +0x000007fefc1a0000 - 0x000007fefc1cd000 C:\Windows\system32\ntmarta.dll +0x000007feff9a0000 - 0x000007feff9f2000 C:\Windows\system32\WLDAP32.dll +0x000007fefd510000 - 0x000007fefd54d000 C:\Windows\system32\WINSTA.dll +0x000007fefae90000 - 0x000007fefaf2c000 C:\Windows\system32\mscms.dll +0x000007fef8f80000 - 0x000007fef8fc2000 C:\Windows\system32\icm32.dll +0x0000000070a40000 - 0x0000000070adc000 H:\Jewelrycraft\1.7.10\build\natives\avutil-ttv-51.dll +0x0000000065980000 - 0x00000000659d6000 H:\Jewelrycraft\1.7.10\build\natives\swresample-ttv-0.dll +0x000000006eb80000 - 0x000000006ec50000 H:\Jewelrycraft\1.7.10\build\natives\libmp3lame-ttv.dll +0x000007feec620000 - 0x000007feed9c4000 H:\Jewelrycraft\1.7.10\build\natives\libmfxsw64.dll +0x000007fef5f00000 - 0x000007fef602b000 H:\Jewelrycraft\1.7.10\build\natives\twitchsdk.dll +0x0000000077590000 - 0x00000000776ea000 C:\Windows\system32\WININET.dll +0x0000000077bf0000 - 0x0000000077bf3000 C:\Windows\system32\Normaliz.dll +0x0000000077810000 - 0x0000000077a1f000 C:\Windows\system32\iertutil.dll +0x0000000077440000 - 0x000000007758d000 C:\Windows\system32\urlmon.dll +0x000007feffa00000 - 0x000007feffa99000 C:\Windows\system32\CLBCatQ.DLL +0x000000000a680000 - 0x000000000a6e4000 H:\Jewelrycraft\1.7.10\build\natives\OpenAL64.dll +0x000007fefc7d0000 - 0x000007fefc81b000 C:\Windows\System32\MMDevApi.dll +0x000007fefc6a0000 - 0x000007fefc7cc000 C:\Windows\System32\PROPSYS.dll +0x000007fef5e30000 - 0x000007fef5eb8000 C:\Windows\system32\dsound.dll +0x000007fefc820000 - 0x000007fefc84c000 C:\Windows\system32\POWRPROF.dll +0x000007fefbe00000 - 0x000007fefbe4f000 C:\Windows\system32\AUDIOSES.DLL +0x000007fef7fc0000 - 0x000007fef7ff5000 H:\DXTory\Dxtory2.0\DxtoryHK64.dll +0x000007fefada0000 - 0x000007fefadf4000 C:\Windows\system32\oleacc.dll +0x000007feebd80000 - 0x000007feec61d000 H:\DXTory\Dxtory2.0\DxtoryCore64.dll +0x000007fef5bd0000 - 0x000007fef5cd6000 H:\DXTory\Dxtory2.0\DxtoryMM64.dll +0x000007fef82d0000 - 0x000007fef83f5000 C:\Windows\system32\dbghelp.dll + +VM Arguments: +jvm_args: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:55533 -Xincgc -Xmx512M -Xms512M -Dfml.ignoreInvalidMinecraftCertificates=true -Djava.library.path=H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives;H:\Jewelrycraft\1.7.10\build\natives -Dfile.encoding=Cp1252 +java_command: net.minecraft.launchwrapper.Launch --version 1.7 --tweakClass cpw.mods.fml.common.launcher.FMLTweaker --username=sor1n --accessToken FML --userProperties={} +Launcher Type: SUN_STANDARD + +Environment Variables: +JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21 +PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Java\jre7\bin;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;H:\Free stuff\TurtoiseGit\bin;H:\Git\bin;H:\Git\cmd;D:\gradle-1.12\bin;E:\Gource\cmd +USERNAME=Sorin +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel + + + +--------------- S Y S T E M --------------- + +OS: Windows 7 , 64 bit Build 7601 Service Pack 1 + +CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 42 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, ht, tsc, tscinvbit + +Memory: 4k page, physical 6272880k(2932400k free), swap 6271028k(2568060k free) + +vm_info: Java HotSpot(TM) 64-Bit Server VM (24.65-b04) for windows-amd64 JRE (1.7.0_65-b19), built on Jul 9 2014 17:47:07 by "java_re" with unknown MS VC++:1600 + +time: Thu Sep 04 18:06:39 2014 +elapsed time: 300 seconds + diff --git a/eclipse/logs/2014-07-27-1.log.gz b/eclipse/logs/2014-07-27-1.log.gz new file mode 100644 index 0000000..2e029c0 Binary files /dev/null and b/eclipse/logs/2014-07-27-1.log.gz differ diff --git a/eclipse/logs/2014-07-27-2.log.gz b/eclipse/logs/2014-07-27-2.log.gz new file mode 100644 index 0000000..34f7daf Binary files /dev/null and b/eclipse/logs/2014-07-27-2.log.gz differ diff --git a/eclipse/logs/2014-07-27-3.log.gz b/eclipse/logs/2014-07-27-3.log.gz new file mode 100644 index 0000000..b1eb4cb Binary files /dev/null and b/eclipse/logs/2014-07-27-3.log.gz differ diff --git a/eclipse/logs/2014-07-27-4.log.gz b/eclipse/logs/2014-07-27-4.log.gz new file mode 100644 index 0000000..3a4793e Binary files /dev/null and b/eclipse/logs/2014-07-27-4.log.gz differ diff --git a/eclipse/logs/2014-07-27-5.log.gz b/eclipse/logs/2014-07-27-5.log.gz new file mode 100644 index 0000000..040b6b7 Binary files /dev/null and b/eclipse/logs/2014-07-27-5.log.gz differ diff --git a/eclipse/logs/2014-07-27-6.log.gz b/eclipse/logs/2014-07-27-6.log.gz new file mode 100644 index 0000000..8c9d394 Binary files /dev/null and b/eclipse/logs/2014-07-27-6.log.gz differ diff --git a/eclipse/logs/2014-07-27-7.log.gz b/eclipse/logs/2014-07-27-7.log.gz new file mode 100644 index 0000000..dbbf489 Binary files /dev/null and b/eclipse/logs/2014-07-27-7.log.gz differ diff --git a/eclipse/logs/2014-08-05-1.log.gz b/eclipse/logs/2014-08-05-1.log.gz new file mode 100644 index 0000000..508c558 Binary files /dev/null and b/eclipse/logs/2014-08-05-1.log.gz differ diff --git a/eclipse/logs/2014-09-04-1.log.gz b/eclipse/logs/2014-09-04-1.log.gz new file mode 100644 index 0000000..582236a Binary files /dev/null and b/eclipse/logs/2014-09-04-1.log.gz differ diff --git a/eclipse/logs/2014-09-04-2.log.gz b/eclipse/logs/2014-09-04-2.log.gz new file mode 100644 index 0000000..5e0d5d5 Binary files /dev/null and b/eclipse/logs/2014-09-04-2.log.gz differ diff --git a/eclipse/logs/2014-09-25-1.log.gz b/eclipse/logs/2014-09-25-1.log.gz new file mode 100644 index 0000000..9e917ec Binary files /dev/null and b/eclipse/logs/2014-09-25-1.log.gz differ diff --git a/eclipse/logs/2014-09-25-2.log.gz b/eclipse/logs/2014-09-25-2.log.gz new file mode 100644 index 0000000..109e8b9 Binary files /dev/null and b/eclipse/logs/2014-09-25-2.log.gz differ diff --git a/eclipse/logs/2014-09-25-3.log.gz b/eclipse/logs/2014-09-25-3.log.gz new file mode 100644 index 0000000..811fc89 Binary files /dev/null and b/eclipse/logs/2014-09-25-3.log.gz differ diff --git a/eclipse/logs/2014-09-25-4.log.gz b/eclipse/logs/2014-09-25-4.log.gz new file mode 100644 index 0000000..419600a Binary files /dev/null and b/eclipse/logs/2014-09-25-4.log.gz differ diff --git a/eclipse/logs/2014-09-25-5.log.gz b/eclipse/logs/2014-09-25-5.log.gz new file mode 100644 index 0000000..219a51b Binary files /dev/null and b/eclipse/logs/2014-09-25-5.log.gz differ diff --git a/eclipse/logs/2014-09-25-6.log.gz b/eclipse/logs/2014-09-25-6.log.gz new file mode 100644 index 0000000..fc40f4e Binary files /dev/null and b/eclipse/logs/2014-09-25-6.log.gz differ diff --git a/eclipse/logs/2014-09-25-7.log.gz b/eclipse/logs/2014-09-25-7.log.gz new file mode 100644 index 0000000..150a87c Binary files /dev/null and b/eclipse/logs/2014-09-25-7.log.gz differ diff --git a/eclipse/logs/2014-09-26-1.log.gz b/eclipse/logs/2014-09-26-1.log.gz new file mode 100644 index 0000000..710cd42 Binary files /dev/null and b/eclipse/logs/2014-09-26-1.log.gz differ diff --git a/eclipse/logs/2014-09-26-2.log.gz b/eclipse/logs/2014-09-26-2.log.gz new file mode 100644 index 0000000..1ff1e06 Binary files /dev/null and b/eclipse/logs/2014-09-26-2.log.gz differ diff --git a/eclipse/logs/2014-09-26-3.log.gz b/eclipse/logs/2014-09-26-3.log.gz new file mode 100644 index 0000000..ff253e5 Binary files /dev/null and b/eclipse/logs/2014-09-26-3.log.gz differ diff --git a/eclipse/logs/2014-09-26-4.log.gz b/eclipse/logs/2014-09-26-4.log.gz new file mode 100644 index 0000000..f252309 Binary files /dev/null and b/eclipse/logs/2014-09-26-4.log.gz differ diff --git a/eclipse/logs/2014-09-26-5.log.gz b/eclipse/logs/2014-09-26-5.log.gz new file mode 100644 index 0000000..d1a56a9 Binary files /dev/null and b/eclipse/logs/2014-09-26-5.log.gz differ diff --git a/eclipse/logs/2014-09-26-6.log b/eclipse/logs/2014-09-26-6.log new file mode 100644 index 0000000..295cac3 --- /dev/null +++ b/eclipse/logs/2014-09-26-6.log @@ -0,0 +1,226 @@ +[19:00:32] [main/INFO]: Setting user: sor1n +[19:00:34] [Client thread/INFO]: LWJGL Version: 2.9.1 +[19:00:39] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[19:00:41] [Sound Library Loader/INFO]: Sound engine started +[19:00:41] [Client thread/ERROR]: Using missing texture, unable to load jewelrycraft:textures/blocks/shadowEye.png +java.io.FileNotFoundException: jewelrycraft:textures/blocks/shadowEye.png + at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[SimpleReloadableResourceManager.class:?] + at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?] + at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?] + at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?] + at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?] + at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?] + at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?] + at net.minecraft.client.Minecraft.run(Minecraft.java:931) [Minecraft.class:?] + at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?] +[19:00:41] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[19:00:41] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[19:00:41] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[19:00:42] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[19:00:42] [Client thread/ERROR]: Using missing texture, unable to load jewelrycraft:textures/blocks/shadowEye.png +java.io.FileNotFoundException: jewelrycraft:textures/blocks/shadowEye.png + at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[SimpleReloadableResourceManager.class:?] + at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?] + at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?] + at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?] + at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [SimpleReloadableResourceManager.class:?] + at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [SimpleReloadableResourceManager.class:?] + at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:643) [Minecraft.class:?] + at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?] + at net.minecraft.client.Minecraft.startGame(Minecraft.java:586) [Minecraft.class:?] + at net.minecraft.client.Minecraft.run(Minecraft.java:931) [Minecraft.class:?] + at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?] +[19:00:42] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[19:00:43] [Sound Library Loader/INFO]: Sound engine started +[19:00:44] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[19:00:44] [Server thread/INFO]: Generating keypair +[19:00:45] [Server thread/INFO]: Preparing start region for level 0 +[19:00:46] [Server thread/INFO]: Preparing spawn area: 66% +[19:00:46] [Server thread/INFO]: Changing view distance to 6, from 10 +[19:00:47] [Server thread/INFO]: sor1n[local:E:6470c9dd] logged in with entity id 814 at (19.21679118594574, 241.8794491783661, 22.006492216970756) +[19:00:47] [Server thread/INFO]: sor1n joined the game +[19:27:16] [Client thread/INFO]: [CHAT] Smelter is now smelting a Oak Leaves. +[19:27:16] [Client thread/INFO]: [CHAT] Smelting extra ingots (2) +[19:27:17] [Client thread/INFO]: [CHAT] Smelting extra ingots (3) +[19:27:17] [Client thread/INFO]: [CHAT] Smelting extra ingots (4) +[19:27:17] [Client thread/INFO]: [CHAT] Smelting extra ingots (5) +[19:27:17] [Client thread/INFO]: [CHAT] Smelting extra ingots (6) +[19:27:17] [Client thread/INFO]: [CHAT] Smelting extra ingots (7) +[19:27:18] [Client thread/INFO]: [CHAT] Smelting extra ingots (8) +[19:27:18] [Client thread/INFO]: [CHAT] Smelting extra ingots (9) +[19:27:18] [Client thread/INFO]: [CHAT] Smelter is at full capacity. +[19:27:18] [Client thread/INFO]: [CHAT] Smelter is at full capacity. +[19:27:30] [Client thread/INFO]: [CHAT] Smelter is now smelting a Wither Skeleton Skull. +[19:27:30] [Client thread/INFO]: [CHAT] Smelting extra ingots (2) +[19:27:30] [Client thread/INFO]: [CHAT] Smelting extra ingots (3) +[19:27:30] [Client thread/INFO]: [CHAT] Smelting extra ingots (4) +[19:27:31] [Client thread/INFO]: [CHAT] Smelting extra ingots (5) +[19:27:31] [Client thread/INFO]: [CHAT] Smelting extra ingots (6) +[19:27:31] [Client thread/INFO]: [CHAT] Smelting extra ingots (7) +[19:27:31] [Client thread/INFO]: [CHAT] Smelting extra ingots (8) +[19:27:31] [Client thread/INFO]: [CHAT] Smelting extra ingots (9) +[19:27:32] [Client thread/INFO]: [CHAT] Smelter is at full capacity. +[19:27:32] [Client thread/INFO]: [CHAT] Smelter is at full capacity. +[19:27:48] [Client thread/INFO]: [CHAT] Smelter is now smelting a Pumpkin. +[19:27:48] [Client thread/INFO]: [CHAT] Smelting extra ingots (2) +[19:27:48] [Client thread/INFO]: [CHAT] Smelting extra ingots (3) +[19:27:49] [Client thread/INFO]: [CHAT] Smelting extra ingots (4) +[19:27:49] [Client thread/INFO]: [CHAT] Smelting extra ingots (5) +[19:27:49] [Client thread/INFO]: [CHAT] Smelting extra ingots (6) +[19:27:49] [Client thread/INFO]: [CHAT] Smelting extra ingots (7) +[19:27:49] [Client thread/INFO]: [CHAT] Smelting extra ingots (8) +[19:27:50] [Client thread/INFO]: [CHAT] Smelting extra ingots (9) +[19:27:50] [Client thread/INFO]: [CHAT] Smelter is at full capacity. +[19:27:50] [Client thread/INFO]: [CHAT] Smelter is at full capacity. +[19:29:51] [Server thread/INFO]: Saving and pausing game... +[19:29:51] [Server thread/INFO]: Saving chunks for level 'Test'/Overworld +[19:29:51] [Server thread/INFO]: Saving chunks for level 'Test'/Nether +[19:29:51] [Server thread/INFO]: Saving chunks for level 'Test'/The End +[19:29:52] [Server thread/INFO]: Stopping server +[19:29:52] [Server thread/INFO]: Saving players +[19:29:52] [Server thread/INFO]: Saving worlds +[19:29:52] [Server thread/INFO]: Saving chunks for level 'Test'/Overworld +[19:29:52] [Server thread/INFO]: Saving chunks for level 'Test'/Nether +[19:29:52] [Server thread/INFO]: Saving chunks for level 'Test'/The End +[19:30:10] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[19:30:20] [Server thread/ERROR]: Encountered an unexpected exception +cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at cpw.mods.fml.common.LoadController.transition(LoadController.java:162) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:515) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:88) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/EntityRenderer + at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.7.0_65] + at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[?:1.7.0_65] + at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.7.0_65] + at java.lang.Class.getConstructor(Unknown Source) ~[?:1.7.0_65] + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:88) ~[EventBus.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:72) ~[EventBus.class:?] + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:112) ~[JewelrycraftMod.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) ~[Loader.class:?] + ... 5 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.EntityRenderer + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_65] + at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_65] + at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.7.0_65] + at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[?:1.7.0_65] + at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.7.0_65] + at java.lang.Class.getConstructor(Unknown Source) ~[?:1.7.0_65] + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:88) ~[EventBus.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:72) ~[EventBus.class:?] + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:112) ~[JewelrycraftMod.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) ~[Loader.class:?] + ... 5 more +Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/EntityRenderer for invalid side SERVER + at cpw.mods.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:50) ~[forgeSrc-1.7.10-10.13.0.1208.jar:?] + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) ~[launchwrapper-1.9.jar:?] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_65] + at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_65] + at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.7.0_65] + at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) ~[?:1.7.0_65] + at java.lang.Class.getConstructor0(Unknown Source) ~[?:1.7.0_65] + at java.lang.Class.getConstructor(Unknown Source) ~[?:1.7.0_65] + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:88) ~[EventBus.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:72) ~[EventBus.class:?] + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:112) ~[JewelrycraftMod.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65] + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_65] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_65] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513) ~[Loader.class:?] + ... 5 more +[19:30:20] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2014-09-26_19.30.20-server.txt diff --git a/eclipse/logs/2014-09-26-6.log.gz b/eclipse/logs/2014-09-26-6.log.gz new file mode 100644 index 0000000..b3bca11 Binary files /dev/null and b/eclipse/logs/2014-09-26-6.log.gz differ diff --git a/eclipse/logs/2014-09-26-7.log.gz b/eclipse/logs/2014-09-26-7.log.gz new file mode 100644 index 0000000..e7a6fcc Binary files /dev/null and b/eclipse/logs/2014-09-26-7.log.gz differ diff --git a/eclipse/logs/2014-10-14-1.log.gz b/eclipse/logs/2014-10-14-1.log.gz new file mode 100644 index 0000000..0b72659 Binary files /dev/null and b/eclipse/logs/2014-10-14-1.log.gz differ diff --git a/eclipse/logs/2014-10-14-2.log.gz b/eclipse/logs/2014-10-14-2.log.gz new file mode 100644 index 0000000..9b4378c Binary files /dev/null and b/eclipse/logs/2014-10-14-2.log.gz differ diff --git a/eclipse/logs/2014-10-29-1.log.gz b/eclipse/logs/2014-10-29-1.log.gz new file mode 100644 index 0000000..51f8a32 Binary files /dev/null and b/eclipse/logs/2014-10-29-1.log.gz differ diff --git a/eclipse/logs/2014-10-29-2.log.gz b/eclipse/logs/2014-10-29-2.log.gz new file mode 100644 index 0000000..e4c7c27 Binary files /dev/null and b/eclipse/logs/2014-10-29-2.log.gz differ diff --git a/eclipse/logs/2014-10-29-3.log.gz b/eclipse/logs/2014-10-29-3.log.gz new file mode 100644 index 0000000..eaca308 Binary files /dev/null and b/eclipse/logs/2014-10-29-3.log.gz differ diff --git a/eclipse/logs/2014-10-29-4.log.gz b/eclipse/logs/2014-10-29-4.log.gz new file mode 100644 index 0000000..3e4272c Binary files /dev/null and b/eclipse/logs/2014-10-29-4.log.gz differ diff --git a/eclipse/logs/2014-10-29-5.log.gz b/eclipse/logs/2014-10-29-5.log.gz new file mode 100644 index 0000000..63e110e Binary files /dev/null and b/eclipse/logs/2014-10-29-5.log.gz differ diff --git a/eclipse/logs/2014-10-29-6.log.gz b/eclipse/logs/2014-10-29-6.log.gz new file mode 100644 index 0000000..af7f3f0 Binary files /dev/null and b/eclipse/logs/2014-10-29-6.log.gz differ diff --git a/eclipse/logs/2014-10-29-7.log.gz b/eclipse/logs/2014-10-29-7.log.gz new file mode 100644 index 0000000..d2da172 Binary files /dev/null and b/eclipse/logs/2014-10-29-7.log.gz differ diff --git a/eclipse/logs/2014-10-31-1.log.gz b/eclipse/logs/2014-10-31-1.log.gz new file mode 100644 index 0000000..c8316a1 Binary files /dev/null and b/eclipse/logs/2014-10-31-1.log.gz differ diff --git a/eclipse/logs/2014-10-31-2.log.gz b/eclipse/logs/2014-10-31-2.log.gz new file mode 100644 index 0000000..c857c0d Binary files /dev/null and b/eclipse/logs/2014-10-31-2.log.gz differ diff --git a/eclipse/logs/2014-10-31-3.log.gz b/eclipse/logs/2014-10-31-3.log.gz new file mode 100644 index 0000000..5c608f7 Binary files /dev/null and b/eclipse/logs/2014-10-31-3.log.gz differ diff --git a/eclipse/logs/2014-10-31-4.log.gz b/eclipse/logs/2014-10-31-4.log.gz new file mode 100644 index 0000000..888b1ff Binary files /dev/null and b/eclipse/logs/2014-10-31-4.log.gz differ diff --git a/eclipse/logs/2014-10-31-5.log.gz b/eclipse/logs/2014-10-31-5.log.gz new file mode 100644 index 0000000..2cf8f2b Binary files /dev/null and b/eclipse/logs/2014-10-31-5.log.gz differ diff --git a/eclipse/logs/2014-12-19-1.log.gz b/eclipse/logs/2014-12-19-1.log.gz new file mode 100644 index 0000000..9330bcf Binary files /dev/null and b/eclipse/logs/2014-12-19-1.log.gz differ diff --git a/eclipse/logs/2014-12-19-2.log.gz b/eclipse/logs/2014-12-19-2.log.gz new file mode 100644 index 0000000..fe7c4fe Binary files /dev/null and b/eclipse/logs/2014-12-19-2.log.gz differ diff --git a/eclipse/logs/2014-12-19-3.log.gz b/eclipse/logs/2014-12-19-3.log.gz new file mode 100644 index 0000000..dd1a141 Binary files /dev/null and b/eclipse/logs/2014-12-19-3.log.gz differ diff --git a/eclipse/logs/2014-12-19-4.log.gz b/eclipse/logs/2014-12-19-4.log.gz new file mode 100644 index 0000000..3c1f01c Binary files /dev/null and b/eclipse/logs/2014-12-19-4.log.gz differ diff --git a/eclipse/logs/2014-12-19-5.log.gz b/eclipse/logs/2014-12-19-5.log.gz new file mode 100644 index 0000000..8531a9b Binary files /dev/null and b/eclipse/logs/2014-12-19-5.log.gz differ diff --git a/eclipse/logs/2014-12-19-6.log.gz b/eclipse/logs/2014-12-19-6.log.gz new file mode 100644 index 0000000..3ac0a61 Binary files /dev/null and b/eclipse/logs/2014-12-19-6.log.gz differ diff --git a/eclipse/logs/2014-12-19-7.log.gz b/eclipse/logs/2014-12-19-7.log.gz new file mode 100644 index 0000000..28260ef Binary files /dev/null and b/eclipse/logs/2014-12-19-7.log.gz differ diff --git a/eclipse/logs/2014-12-21-1.log.gz b/eclipse/logs/2014-12-21-1.log.gz new file mode 100644 index 0000000..4560158 Binary files /dev/null and b/eclipse/logs/2014-12-21-1.log.gz differ diff --git a/eclipse/logs/2014-12-21-2.log.gz b/eclipse/logs/2014-12-21-2.log.gz new file mode 100644 index 0000000..311c791 Binary files /dev/null and b/eclipse/logs/2014-12-21-2.log.gz differ diff --git a/eclipse/logs/2014-12-21-3.log.gz b/eclipse/logs/2014-12-21-3.log.gz new file mode 100644 index 0000000..546b627 Binary files /dev/null and b/eclipse/logs/2014-12-21-3.log.gz differ diff --git a/eclipse/logs/2014-12-21-4.log.gz b/eclipse/logs/2014-12-21-4.log.gz new file mode 100644 index 0000000..9cd2306 Binary files /dev/null and b/eclipse/logs/2014-12-21-4.log.gz differ diff --git a/eclipse/logs/2014-12-21-5.log.gz b/eclipse/logs/2014-12-21-5.log.gz new file mode 100644 index 0000000..e61d635 Binary files /dev/null and b/eclipse/logs/2014-12-21-5.log.gz differ diff --git a/eclipse/logs/2014-12-21-6.log.gz b/eclipse/logs/2014-12-21-6.log.gz new file mode 100644 index 0000000..83e916d Binary files /dev/null and b/eclipse/logs/2014-12-21-6.log.gz differ diff --git a/eclipse/logs/2014-12-21-7.log.gz b/eclipse/logs/2014-12-21-7.log.gz new file mode 100644 index 0000000..a6f00e0 Binary files /dev/null and b/eclipse/logs/2014-12-21-7.log.gz differ diff --git a/eclipse/logs/2014-12-22-1.log.gz b/eclipse/logs/2014-12-22-1.log.gz new file mode 100644 index 0000000..b5e65aa Binary files /dev/null and b/eclipse/logs/2014-12-22-1.log.gz differ diff --git a/eclipse/logs/2014-12-22-2.log.gz b/eclipse/logs/2014-12-22-2.log.gz new file mode 100644 index 0000000..0c83017 Binary files /dev/null and b/eclipse/logs/2014-12-22-2.log.gz differ diff --git a/eclipse/logs/2014-12-22-3.log.gz b/eclipse/logs/2014-12-22-3.log.gz new file mode 100644 index 0000000..7e16871 Binary files /dev/null and b/eclipse/logs/2014-12-22-3.log.gz differ diff --git a/eclipse/logs/2014-12-22-4.log.gz b/eclipse/logs/2014-12-22-4.log.gz new file mode 100644 index 0000000..537c152 Binary files /dev/null and b/eclipse/logs/2014-12-22-4.log.gz differ diff --git a/eclipse/logs/2014-12-22-5.log.gz b/eclipse/logs/2014-12-22-5.log.gz new file mode 100644 index 0000000..39c4b54 Binary files /dev/null and b/eclipse/logs/2014-12-22-5.log.gz differ diff --git a/eclipse/logs/2014-12-22-6.log.gz b/eclipse/logs/2014-12-22-6.log.gz new file mode 100644 index 0000000..5561da9 Binary files /dev/null and b/eclipse/logs/2014-12-22-6.log.gz differ diff --git a/eclipse/logs/2014-12-22-7.log.gz b/eclipse/logs/2014-12-22-7.log.gz new file mode 100644 index 0000000..4c71219 Binary files /dev/null and b/eclipse/logs/2014-12-22-7.log.gz differ diff --git a/eclipse/logs/2014-12-23-1.log.gz b/eclipse/logs/2014-12-23-1.log.gz new file mode 100644 index 0000000..9348975 Binary files /dev/null and b/eclipse/logs/2014-12-23-1.log.gz differ diff --git a/eclipse/logs/2014-12-23-2.log.gz b/eclipse/logs/2014-12-23-2.log.gz new file mode 100644 index 0000000..5af17ba Binary files /dev/null and b/eclipse/logs/2014-12-23-2.log.gz differ diff --git a/eclipse/logs/2014-12-26-1.log.gz b/eclipse/logs/2014-12-26-1.log.gz new file mode 100644 index 0000000..1ac5fc2 Binary files /dev/null and b/eclipse/logs/2014-12-26-1.log.gz differ diff --git a/eclipse/logs/2014-12-26-2.log.gz b/eclipse/logs/2014-12-26-2.log.gz new file mode 100644 index 0000000..c7004a6 Binary files /dev/null and b/eclipse/logs/2014-12-26-2.log.gz differ diff --git a/eclipse/logs/2014-12-26-3.log.gz b/eclipse/logs/2014-12-26-3.log.gz new file mode 100644 index 0000000..6c069b5 Binary files /dev/null and b/eclipse/logs/2014-12-26-3.log.gz differ diff --git a/eclipse/logs/2014-12-26-4.log.gz b/eclipse/logs/2014-12-26-4.log.gz new file mode 100644 index 0000000..14c3098 Binary files /dev/null and b/eclipse/logs/2014-12-26-4.log.gz differ diff --git a/eclipse/logs/2014-12-26-5.log.gz b/eclipse/logs/2014-12-26-5.log.gz new file mode 100644 index 0000000..04a7048 Binary files /dev/null and b/eclipse/logs/2014-12-26-5.log.gz differ diff --git a/eclipse/logs/2014-12-26-6.log.gz b/eclipse/logs/2014-12-26-6.log.gz new file mode 100644 index 0000000..22dd2ce Binary files /dev/null and b/eclipse/logs/2014-12-26-6.log.gz differ diff --git a/eclipse/logs/2014-12-26-7.log.gz b/eclipse/logs/2014-12-26-7.log.gz new file mode 100644 index 0000000..bf30974 Binary files /dev/null and b/eclipse/logs/2014-12-26-7.log.gz differ diff --git a/eclipse/logs/2014-12-27-1.log.gz b/eclipse/logs/2014-12-27-1.log.gz new file mode 100644 index 0000000..07e8fe8 Binary files /dev/null and b/eclipse/logs/2014-12-27-1.log.gz differ diff --git a/eclipse/logs/2014-12-27-2.log.gz b/eclipse/logs/2014-12-27-2.log.gz new file mode 100644 index 0000000..55cf14d Binary files /dev/null and b/eclipse/logs/2014-12-27-2.log.gz differ diff --git a/eclipse/logs/2014-12-27-3.log.gz b/eclipse/logs/2014-12-27-3.log.gz new file mode 100644 index 0000000..66a1344 Binary files /dev/null and b/eclipse/logs/2014-12-27-3.log.gz differ diff --git a/eclipse/logs/2014-12-27-4.log.gz b/eclipse/logs/2014-12-27-4.log.gz new file mode 100644 index 0000000..fc39209 Binary files /dev/null and b/eclipse/logs/2014-12-27-4.log.gz differ diff --git a/eclipse/logs/2014-12-28-1.log.gz b/eclipse/logs/2014-12-28-1.log.gz new file mode 100644 index 0000000..16d799b Binary files /dev/null and b/eclipse/logs/2014-12-28-1.log.gz differ diff --git a/eclipse/logs/2014-12-28-2.log.gz b/eclipse/logs/2014-12-28-2.log.gz new file mode 100644 index 0000000..683803f Binary files /dev/null and b/eclipse/logs/2014-12-28-2.log.gz differ diff --git a/eclipse/logs/2014-12-28-3.log.gz b/eclipse/logs/2014-12-28-3.log.gz new file mode 100644 index 0000000..665c6ae Binary files /dev/null and b/eclipse/logs/2014-12-28-3.log.gz differ diff --git a/eclipse/logs/2014-12-28-4.log.gz b/eclipse/logs/2014-12-28-4.log.gz new file mode 100644 index 0000000..0094041 Binary files /dev/null and b/eclipse/logs/2014-12-28-4.log.gz differ diff --git a/eclipse/logs/2014-12-28-5.log.gz b/eclipse/logs/2014-12-28-5.log.gz new file mode 100644 index 0000000..8882f84 Binary files /dev/null and b/eclipse/logs/2014-12-28-5.log.gz differ diff --git a/eclipse/logs/2014-12-28-6.log.gz b/eclipse/logs/2014-12-28-6.log.gz new file mode 100644 index 0000000..c648284 Binary files /dev/null and b/eclipse/logs/2014-12-28-6.log.gz differ diff --git a/eclipse/logs/2014-12-28-7.log.gz b/eclipse/logs/2014-12-28-7.log.gz new file mode 100644 index 0000000..efe4786 Binary files /dev/null and b/eclipse/logs/2014-12-28-7.log.gz differ diff --git a/eclipse/logs/2014-12-29-1.log.gz b/eclipse/logs/2014-12-29-1.log.gz new file mode 100644 index 0000000..9567a02 Binary files /dev/null and b/eclipse/logs/2014-12-29-1.log.gz differ diff --git a/eclipse/logs/2014-12-29-2.log.gz b/eclipse/logs/2014-12-29-2.log.gz new file mode 100644 index 0000000..8f1b2b6 Binary files /dev/null and b/eclipse/logs/2014-12-29-2.log.gz differ diff --git a/eclipse/logs/2014-12-29-3.log.gz b/eclipse/logs/2014-12-29-3.log.gz new file mode 100644 index 0000000..c60e099 Binary files /dev/null and b/eclipse/logs/2014-12-29-3.log.gz differ diff --git a/eclipse/logs/2014-12-29-4.log.gz b/eclipse/logs/2014-12-29-4.log.gz new file mode 100644 index 0000000..6e3d700 Binary files /dev/null and b/eclipse/logs/2014-12-29-4.log.gz differ diff --git a/eclipse/logs/2014-12-29-5.log.gz b/eclipse/logs/2014-12-29-5.log.gz new file mode 100644 index 0000000..5da170c Binary files /dev/null and b/eclipse/logs/2014-12-29-5.log.gz differ diff --git a/eclipse/logs/2014-12-29-6.log.gz b/eclipse/logs/2014-12-29-6.log.gz new file mode 100644 index 0000000..d9153c8 Binary files /dev/null and b/eclipse/logs/2014-12-29-6.log.gz differ diff --git a/eclipse/logs/2014-12-29-7.log.gz b/eclipse/logs/2014-12-29-7.log.gz new file mode 100644 index 0000000..1b5e178 Binary files /dev/null and b/eclipse/logs/2014-12-29-7.log.gz differ diff --git a/eclipse/logs/2014-12-30-1.log.gz b/eclipse/logs/2014-12-30-1.log.gz new file mode 100644 index 0000000..e41aa4b Binary files /dev/null and b/eclipse/logs/2014-12-30-1.log.gz differ diff --git a/eclipse/logs/2014-12-30-2.log.gz b/eclipse/logs/2014-12-30-2.log.gz new file mode 100644 index 0000000..908951a Binary files /dev/null and b/eclipse/logs/2014-12-30-2.log.gz differ diff --git a/eclipse/logs/2014-12-30-3.log.gz b/eclipse/logs/2014-12-30-3.log.gz new file mode 100644 index 0000000..c9e80ac Binary files /dev/null and b/eclipse/logs/2014-12-30-3.log.gz differ diff --git a/eclipse/logs/2014-12-30-4.log.gz b/eclipse/logs/2014-12-30-4.log.gz new file mode 100644 index 0000000..4270d9c Binary files /dev/null and b/eclipse/logs/2014-12-30-4.log.gz differ diff --git a/eclipse/logs/2014-12-30-5.log.gz b/eclipse/logs/2014-12-30-5.log.gz new file mode 100644 index 0000000..027576b Binary files /dev/null and b/eclipse/logs/2014-12-30-5.log.gz differ diff --git a/eclipse/logs/2014-12-30-6.log.gz b/eclipse/logs/2014-12-30-6.log.gz new file mode 100644 index 0000000..612d325 Binary files /dev/null and b/eclipse/logs/2014-12-30-6.log.gz differ diff --git a/eclipse/logs/2014-12-30-7.log.gz b/eclipse/logs/2014-12-30-7.log.gz new file mode 100644 index 0000000..78d3ef4 Binary files /dev/null and b/eclipse/logs/2014-12-30-7.log.gz differ diff --git a/eclipse/logs/2015-01-02-1.log.gz b/eclipse/logs/2015-01-02-1.log.gz new file mode 100644 index 0000000..ea8054f Binary files /dev/null and b/eclipse/logs/2015-01-02-1.log.gz differ diff --git a/eclipse/logs/2015-01-02-2.log.gz b/eclipse/logs/2015-01-02-2.log.gz new file mode 100644 index 0000000..0800a9a Binary files /dev/null and b/eclipse/logs/2015-01-02-2.log.gz differ diff --git a/eclipse/logs/2015-01-02-3.log.gz b/eclipse/logs/2015-01-02-3.log.gz new file mode 100644 index 0000000..57e3d51 Binary files /dev/null and b/eclipse/logs/2015-01-02-3.log.gz differ diff --git a/eclipse/logs/2015-01-02-4.log.gz b/eclipse/logs/2015-01-02-4.log.gz new file mode 100644 index 0000000..d9e59df Binary files /dev/null and b/eclipse/logs/2015-01-02-4.log.gz differ diff --git a/eclipse/logs/2015-01-02-5.log.gz b/eclipse/logs/2015-01-02-5.log.gz new file mode 100644 index 0000000..b9f08a3 Binary files /dev/null and b/eclipse/logs/2015-01-02-5.log.gz differ diff --git a/eclipse/logs/2015-01-02-6.log.gz b/eclipse/logs/2015-01-02-6.log.gz new file mode 100644 index 0000000..bfb3fb1 Binary files /dev/null and b/eclipse/logs/2015-01-02-6.log.gz differ diff --git a/eclipse/logs/2015-01-02-7.log.gz b/eclipse/logs/2015-01-02-7.log.gz new file mode 100644 index 0000000..53d348b Binary files /dev/null and b/eclipse/logs/2015-01-02-7.log.gz differ diff --git a/eclipse/logs/2015-01-03-1.log.gz b/eclipse/logs/2015-01-03-1.log.gz new file mode 100644 index 0000000..ae8d3bc Binary files /dev/null and b/eclipse/logs/2015-01-03-1.log.gz differ diff --git a/eclipse/logs/2015-01-03-2.log.gz b/eclipse/logs/2015-01-03-2.log.gz new file mode 100644 index 0000000..6d7a02d Binary files /dev/null and b/eclipse/logs/2015-01-03-2.log.gz differ diff --git a/eclipse/logs/2015-01-03-3.log.gz b/eclipse/logs/2015-01-03-3.log.gz new file mode 100644 index 0000000..0bd2d2f Binary files /dev/null and b/eclipse/logs/2015-01-03-3.log.gz differ diff --git a/eclipse/logs/2015-01-03-4.log.gz b/eclipse/logs/2015-01-03-4.log.gz new file mode 100644 index 0000000..1e7fa1d Binary files /dev/null and b/eclipse/logs/2015-01-03-4.log.gz differ diff --git a/eclipse/logs/2015-01-03-5.log.gz b/eclipse/logs/2015-01-03-5.log.gz new file mode 100644 index 0000000..a361118 Binary files /dev/null and b/eclipse/logs/2015-01-03-5.log.gz differ diff --git a/eclipse/logs/2015-01-03-6.log.gz b/eclipse/logs/2015-01-03-6.log.gz new file mode 100644 index 0000000..61bd779 Binary files /dev/null and b/eclipse/logs/2015-01-03-6.log.gz differ diff --git a/eclipse/logs/2015-01-03-7.log.gz b/eclipse/logs/2015-01-03-7.log.gz new file mode 100644 index 0000000..eb35bf9 Binary files /dev/null and b/eclipse/logs/2015-01-03-7.log.gz differ diff --git a/eclipse/logs/2015-01-10-1.log.gz b/eclipse/logs/2015-01-10-1.log.gz new file mode 100644 index 0000000..89394e3 Binary files /dev/null and b/eclipse/logs/2015-01-10-1.log.gz differ diff --git a/eclipse/logs/2015-01-10-2.log.gz b/eclipse/logs/2015-01-10-2.log.gz new file mode 100644 index 0000000..6cca8b9 Binary files /dev/null and b/eclipse/logs/2015-01-10-2.log.gz differ diff --git a/eclipse/logs/2015-01-10-3.log.gz b/eclipse/logs/2015-01-10-3.log.gz new file mode 100644 index 0000000..daa6418 Binary files /dev/null and b/eclipse/logs/2015-01-10-3.log.gz differ diff --git a/eclipse/logs/2015-01-10-4.log.gz b/eclipse/logs/2015-01-10-4.log.gz new file mode 100644 index 0000000..bf57360 Binary files /dev/null and b/eclipse/logs/2015-01-10-4.log.gz differ diff --git a/eclipse/logs/2015-01-10-5.log.gz b/eclipse/logs/2015-01-10-5.log.gz new file mode 100644 index 0000000..eff1958 Binary files /dev/null and b/eclipse/logs/2015-01-10-5.log.gz differ diff --git a/eclipse/logs/2015-01-10-6.log.gz b/eclipse/logs/2015-01-10-6.log.gz new file mode 100644 index 0000000..50e53e3 Binary files /dev/null and b/eclipse/logs/2015-01-10-6.log.gz differ diff --git a/eclipse/logs/2015-01-10-7.log.gz b/eclipse/logs/2015-01-10-7.log.gz new file mode 100644 index 0000000..d3953ee Binary files /dev/null and b/eclipse/logs/2015-01-10-7.log.gz differ diff --git a/eclipse/logs/2015-01-12-1.log b/eclipse/logs/2015-01-12-1.log new file mode 100644 index 0000000..67913c1 --- /dev/null +++ b/eclipse/logs/2015-01-12-1.log @@ -0,0 +1,17 @@ +[13:00:40] [main/INFO]: Setting user: jeb_ +[13:00:42] [Client thread/INFO]: LWJGL Version: 2.9.1 +[13:00:48] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[13:00:49] [Sound Library Loader/INFO]: Sound engine started +[13:00:50] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[13:00:50] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[13:00:51] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[13:00:51] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[13:00:51] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[13:00:52] [Sound Library Loader/INFO]: Sound engine started +[13:00:54] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[13:00:54] [Server thread/INFO]: Generating keypair +[13:00:55] [Server thread/INFO]: Preparing start region for level 0 +[13:00:56] [Server thread/INFO]: Preparing spawn area: 76% +[13:00:56] [Server thread/INFO]: Changing view distance to 6, from 10 +[13:00:57] [Server thread/INFO]: jeb_[local:E:5afc6cfd] logged in with entity id 116 at (-222.7924131751146, 64.0, -730.7848380809104) +[13:00:57] [Server thread/INFO]: jeb_ joined the game diff --git a/eclipse/logs/2015-01-12-1.log.gz b/eclipse/logs/2015-01-12-1.log.gz new file mode 100644 index 0000000..81d4f31 Binary files /dev/null and b/eclipse/logs/2015-01-12-1.log.gz differ diff --git a/eclipse/logs/2015-01-12-2.log.gz b/eclipse/logs/2015-01-12-2.log.gz new file mode 100644 index 0000000..76eda03 Binary files /dev/null and b/eclipse/logs/2015-01-12-2.log.gz differ diff --git a/eclipse/logs/2015-01-12-3.log.gz b/eclipse/logs/2015-01-12-3.log.gz new file mode 100644 index 0000000..168b637 Binary files /dev/null and b/eclipse/logs/2015-01-12-3.log.gz differ diff --git a/eclipse/logs/2015-01-24-1.log b/eclipse/logs/2015-01-24-1.log new file mode 100644 index 0000000..72ac420 --- /dev/null +++ b/eclipse/logs/2015-01-24-1.log @@ -0,0 +1,85 @@ +[15:31:13] [main/INFO]: Setting user: jeb_ +[15:31:15] [Client thread/INFO]: LWJGL Version: 2.9.1 +[15:31:21] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[15:31:23] [Sound Library Loader/INFO]: Sound engine started +[15:31:23] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[15:31:23] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[15:31:23] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[15:31:24] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[15:31:24] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[15:31:25] [Sound Library Loader/INFO]: Sound engine started +[15:31:41] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[15:31:41] [Server thread/INFO]: Generating keypair +[15:31:41] [Server thread/INFO]: Preparing start region for level 0 +[15:31:42] [Server thread/INFO]: Preparing spawn area: 94% +[15:31:43] [Server thread/INFO]: Changing view distance to 6, from 10 +[15:31:43] [Server thread/INFO]: jeb_[local:E:95a5a733] logged in with entity id 119 at (-218.69999998807907, 64.0, -731.6999999880791) +[15:31:43] [Server thread/INFO]: jeb_ joined the game +[15:32:28] [Client thread/INFO]: [CHAT] First take out the crafted jewel before inserting new stuff. +[15:33:00] [Server thread/INFO]: [jeb_: Set own game mode to Survival Mode] +[15:33:00] [Client thread/INFO]: [CHAT] Your game mode has been updated +[15:33:02] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:33:03] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:33:05] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:33:10] [Client thread/INFO]: [CHAT] You need a gem. +[15:34:04] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:35:33] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:35:36] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:35:44] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:38:18] [Client thread/INFO]: [CHAT] You need a gem. +[15:38:19] [Client thread/INFO]: [CHAT] You need a gem. +[15:39:59] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:40:00] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:40:00] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:03] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:04] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:12] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:31] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:34] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:34] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:36] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:36] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:38] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:41] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:43] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:46] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:48] [Client thread/INFO]: [CHAT] You need a gem. +[15:40:58] [Client thread/INFO]: [CHAT] You need a gem. +[15:42:43] [Client thread/INFO]: [CHAT] You need a gem. +[15:43:19] [Client thread/INFO]: [CHAT] You need a gem. +[15:43:21] [Client thread/INFO]: [CHAT] You need a gem. +[15:43:21] [Client thread/INFO]: [CHAT] You need a gem. +[15:43:23] [Client thread/INFO]: [CHAT] You need a gem. +[15:43:23] [Client thread/INFO]: [CHAT] You need a gem. +[15:43:47] [Client thread/INFO]: [CHAT] You need a gem. +[15:43:48] [Client thread/INFO]: [CHAT] You need a gem. +[15:44:39] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:44:44] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:44:47] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:44:47] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:44:58] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:45:00] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:45:46] [Client thread/INFO]: [CHAT] First take out the crafted jewel before inserting new stuff. +[15:45:52] [Client thread/INFO]: [CHAT] You need a gem. +[15:46:40] [Client thread/INFO]: [CHAT] You need a gem. +[15:46:41] [Client thread/INFO]: [CHAT] You need a gem. +[15:46:42] [Client thread/INFO]: [CHAT] You need a gem. +[15:46:44] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:51] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:52] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:53] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:54] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:54] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:55] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:55] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:55] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:56] [Client thread/INFO]: [CHAT] The Iron Ring is being modified. (91%) +[15:49:56] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:49:56] [Client thread/INFO]: [CHAT] The Iron Ring is being modified. (94%) +[15:49:57] [Client thread/INFO]: [CHAT] You're missing a piece of jewelry. +[15:51:20] [Server thread/INFO]: Saving and pausing game... +[15:51:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[15:51:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[15:51:21] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[15:51:21] [Server thread/INFO]: Stopping server +[15:51:21] [Server thread/INFO]: Saving players diff --git a/eclipse/logs/2015-01-24-1.log.gz b/eclipse/logs/2015-01-24-1.log.gz new file mode 100644 index 0000000..58c7fd6 Binary files /dev/null and b/eclipse/logs/2015-01-24-1.log.gz differ diff --git a/eclipse/logs/2015-01-24-2.log.gz b/eclipse/logs/2015-01-24-2.log.gz new file mode 100644 index 0000000..04e211c Binary files /dev/null and b/eclipse/logs/2015-01-24-2.log.gz differ diff --git a/eclipse/logs/2015-01-24-3.log.gz b/eclipse/logs/2015-01-24-3.log.gz new file mode 100644 index 0000000..b337cbb Binary files /dev/null and b/eclipse/logs/2015-01-24-3.log.gz differ diff --git a/eclipse/logs/2015-01-24-4.log.gz b/eclipse/logs/2015-01-24-4.log.gz new file mode 100644 index 0000000..d0c1767 Binary files /dev/null and b/eclipse/logs/2015-01-24-4.log.gz differ diff --git a/eclipse/logs/2015-01-24-5.log.gz b/eclipse/logs/2015-01-24-5.log.gz new file mode 100644 index 0000000..f2f2068 Binary files /dev/null and b/eclipse/logs/2015-01-24-5.log.gz differ diff --git a/eclipse/logs/2015-01-24-6.log.gz b/eclipse/logs/2015-01-24-6.log.gz new file mode 100644 index 0000000..e7a1182 Binary files /dev/null and b/eclipse/logs/2015-01-24-6.log.gz differ diff --git a/eclipse/logs/2015-01-24-7.log.gz b/eclipse/logs/2015-01-24-7.log.gz new file mode 100644 index 0000000..cba4327 Binary files /dev/null and b/eclipse/logs/2015-01-24-7.log.gz differ diff --git a/eclipse/logs/2015-01-25-1.log.gz b/eclipse/logs/2015-01-25-1.log.gz new file mode 100644 index 0000000..d802395 Binary files /dev/null and b/eclipse/logs/2015-01-25-1.log.gz differ diff --git a/eclipse/logs/2015-01-25-2.log.gz b/eclipse/logs/2015-01-25-2.log.gz new file mode 100644 index 0000000..c01c212 Binary files /dev/null and b/eclipse/logs/2015-01-25-2.log.gz differ diff --git a/eclipse/logs/2015-01-25-3.log.gz b/eclipse/logs/2015-01-25-3.log.gz new file mode 100644 index 0000000..c22d0a5 Binary files /dev/null and b/eclipse/logs/2015-01-25-3.log.gz differ diff --git a/eclipse/logs/2015-01-25-4.log.gz b/eclipse/logs/2015-01-25-4.log.gz new file mode 100644 index 0000000..046a392 Binary files /dev/null and b/eclipse/logs/2015-01-25-4.log.gz differ diff --git a/eclipse/logs/2015-01-25-5.log.gz b/eclipse/logs/2015-01-25-5.log.gz new file mode 100644 index 0000000..19d637f Binary files /dev/null and b/eclipse/logs/2015-01-25-5.log.gz differ diff --git a/eclipse/logs/2015-01-25-6.log.gz b/eclipse/logs/2015-01-25-6.log.gz new file mode 100644 index 0000000..6b88824 Binary files /dev/null and b/eclipse/logs/2015-01-25-6.log.gz differ diff --git a/eclipse/logs/2015-01-25-7.log.gz b/eclipse/logs/2015-01-25-7.log.gz new file mode 100644 index 0000000..6604c3f Binary files /dev/null and b/eclipse/logs/2015-01-25-7.log.gz differ diff --git a/eclipse/logs/2015-01-27-1.log.gz b/eclipse/logs/2015-01-27-1.log.gz new file mode 100644 index 0000000..4be977b Binary files /dev/null and b/eclipse/logs/2015-01-27-1.log.gz differ diff --git a/eclipse/logs/2015-01-27-2.log.gz b/eclipse/logs/2015-01-27-2.log.gz new file mode 100644 index 0000000..c37609f Binary files /dev/null and b/eclipse/logs/2015-01-27-2.log.gz differ diff --git a/eclipse/logs/2015-01-27-3.log.gz b/eclipse/logs/2015-01-27-3.log.gz new file mode 100644 index 0000000..b539195 Binary files /dev/null and b/eclipse/logs/2015-01-27-3.log.gz differ diff --git a/eclipse/logs/2015-01-27-4.log.gz b/eclipse/logs/2015-01-27-4.log.gz new file mode 100644 index 0000000..3530478 Binary files /dev/null and b/eclipse/logs/2015-01-27-4.log.gz differ diff --git a/eclipse/logs/2015-01-27-5.log.gz b/eclipse/logs/2015-01-27-5.log.gz new file mode 100644 index 0000000..41fcc90 Binary files /dev/null and b/eclipse/logs/2015-01-27-5.log.gz differ diff --git a/eclipse/logs/2015-01-27-6.log.gz b/eclipse/logs/2015-01-27-6.log.gz new file mode 100644 index 0000000..768889a Binary files /dev/null and b/eclipse/logs/2015-01-27-6.log.gz differ diff --git a/eclipse/logs/2015-01-27-7.log.gz b/eclipse/logs/2015-01-27-7.log.gz new file mode 100644 index 0000000..6c317ee Binary files /dev/null and b/eclipse/logs/2015-01-27-7.log.gz differ diff --git a/eclipse/logs/2015-01-28-1.log.gz b/eclipse/logs/2015-01-28-1.log.gz new file mode 100644 index 0000000..ab76617 Binary files /dev/null and b/eclipse/logs/2015-01-28-1.log.gz differ diff --git a/eclipse/logs/2015-01-28-2.log.gz b/eclipse/logs/2015-01-28-2.log.gz new file mode 100644 index 0000000..10f860e Binary files /dev/null and b/eclipse/logs/2015-01-28-2.log.gz differ diff --git a/eclipse/logs/2015-01-28-3.log.gz b/eclipse/logs/2015-01-28-3.log.gz new file mode 100644 index 0000000..ec03f54 Binary files /dev/null and b/eclipse/logs/2015-01-28-3.log.gz differ diff --git a/eclipse/logs/2015-01-28-4.log.gz b/eclipse/logs/2015-01-28-4.log.gz new file mode 100644 index 0000000..8c92757 Binary files /dev/null and b/eclipse/logs/2015-01-28-4.log.gz differ diff --git a/eclipse/logs/2015-01-29-1.log.gz b/eclipse/logs/2015-01-29-1.log.gz new file mode 100644 index 0000000..59e1ead Binary files /dev/null and b/eclipse/logs/2015-01-29-1.log.gz differ diff --git a/eclipse/logs/2015-01-29-2.log.gz b/eclipse/logs/2015-01-29-2.log.gz new file mode 100644 index 0000000..111e6b8 Binary files /dev/null and b/eclipse/logs/2015-01-29-2.log.gz differ diff --git a/eclipse/logs/2015-01-29-3.log.gz b/eclipse/logs/2015-01-29-3.log.gz new file mode 100644 index 0000000..43e5d3d Binary files /dev/null and b/eclipse/logs/2015-01-29-3.log.gz differ diff --git a/eclipse/logs/2015-01-29-4.log.gz b/eclipse/logs/2015-01-29-4.log.gz new file mode 100644 index 0000000..968f135 Binary files /dev/null and b/eclipse/logs/2015-01-29-4.log.gz differ diff --git a/eclipse/logs/2015-01-29-5.log.gz b/eclipse/logs/2015-01-29-5.log.gz new file mode 100644 index 0000000..ad4accf Binary files /dev/null and b/eclipse/logs/2015-01-29-5.log.gz differ diff --git a/eclipse/logs/2015-01-29-6.log.gz b/eclipse/logs/2015-01-29-6.log.gz new file mode 100644 index 0000000..661d1e7 Binary files /dev/null and b/eclipse/logs/2015-01-29-6.log.gz differ diff --git a/eclipse/logs/2015-01-29-7.log.gz b/eclipse/logs/2015-01-29-7.log.gz new file mode 100644 index 0000000..9d03946 Binary files /dev/null and b/eclipse/logs/2015-01-29-7.log.gz differ diff --git a/eclipse/logs/2015-01-30-1.log.gz b/eclipse/logs/2015-01-30-1.log.gz new file mode 100644 index 0000000..549dc3a Binary files /dev/null and b/eclipse/logs/2015-01-30-1.log.gz differ diff --git a/eclipse/logs/2015-01-30-2.log.gz b/eclipse/logs/2015-01-30-2.log.gz new file mode 100644 index 0000000..022b851 Binary files /dev/null and b/eclipse/logs/2015-01-30-2.log.gz differ diff --git a/eclipse/logs/2015-01-30-3.log.gz b/eclipse/logs/2015-01-30-3.log.gz new file mode 100644 index 0000000..4babbc7 Binary files /dev/null and b/eclipse/logs/2015-01-30-3.log.gz differ diff --git a/eclipse/logs/2015-01-30-4.log.gz b/eclipse/logs/2015-01-30-4.log.gz new file mode 100644 index 0000000..a0ed4f8 Binary files /dev/null and b/eclipse/logs/2015-01-30-4.log.gz differ diff --git a/eclipse/logs/2015-01-30-5.log.gz b/eclipse/logs/2015-01-30-5.log.gz new file mode 100644 index 0000000..7f3f207 Binary files /dev/null and b/eclipse/logs/2015-01-30-5.log.gz differ diff --git a/eclipse/logs/2015-01-30-6.log.gz b/eclipse/logs/2015-01-30-6.log.gz new file mode 100644 index 0000000..1985e2d Binary files /dev/null and b/eclipse/logs/2015-01-30-6.log.gz differ diff --git a/eclipse/logs/2015-01-30-7.log.gz b/eclipse/logs/2015-01-30-7.log.gz new file mode 100644 index 0000000..14877d1 Binary files /dev/null and b/eclipse/logs/2015-01-30-7.log.gz differ diff --git a/eclipse/logs/2015-01-31-1.log.gz b/eclipse/logs/2015-01-31-1.log.gz new file mode 100644 index 0000000..93541d6 Binary files /dev/null and b/eclipse/logs/2015-01-31-1.log.gz differ diff --git a/eclipse/logs/2015-01-31-2.log.gz b/eclipse/logs/2015-01-31-2.log.gz new file mode 100644 index 0000000..0654c74 Binary files /dev/null and b/eclipse/logs/2015-01-31-2.log.gz differ diff --git a/eclipse/logs/2015-01-31-3.log.gz b/eclipse/logs/2015-01-31-3.log.gz new file mode 100644 index 0000000..ca39cec Binary files /dev/null and b/eclipse/logs/2015-01-31-3.log.gz differ diff --git a/eclipse/logs/2015-01-31-4.log.gz b/eclipse/logs/2015-01-31-4.log.gz new file mode 100644 index 0000000..1c841f1 Binary files /dev/null and b/eclipse/logs/2015-01-31-4.log.gz differ diff --git a/eclipse/logs/2015-01-31-5.log.gz b/eclipse/logs/2015-01-31-5.log.gz new file mode 100644 index 0000000..c29d1c0 Binary files /dev/null and b/eclipse/logs/2015-01-31-5.log.gz differ diff --git a/eclipse/logs/2015-01-31-6.log.gz b/eclipse/logs/2015-01-31-6.log.gz new file mode 100644 index 0000000..5026daa Binary files /dev/null and b/eclipse/logs/2015-01-31-6.log.gz differ diff --git a/eclipse/logs/2015-01-31-7.log.gz b/eclipse/logs/2015-01-31-7.log.gz new file mode 100644 index 0000000..2776dbc Binary files /dev/null and b/eclipse/logs/2015-01-31-7.log.gz differ diff --git a/eclipse/logs/2015-02-01-1.log.gz b/eclipse/logs/2015-02-01-1.log.gz new file mode 100644 index 0000000..70315c7 Binary files /dev/null and b/eclipse/logs/2015-02-01-1.log.gz differ diff --git a/eclipse/logs/2015-02-01-2.log.gz b/eclipse/logs/2015-02-01-2.log.gz new file mode 100644 index 0000000..4ca98a5 Binary files /dev/null and b/eclipse/logs/2015-02-01-2.log.gz differ diff --git a/eclipse/logs/2015-02-01-3.log.gz b/eclipse/logs/2015-02-01-3.log.gz new file mode 100644 index 0000000..fee6f1b Binary files /dev/null and b/eclipse/logs/2015-02-01-3.log.gz differ diff --git a/eclipse/logs/2015-02-01-4.log.gz b/eclipse/logs/2015-02-01-4.log.gz new file mode 100644 index 0000000..856f76f Binary files /dev/null and b/eclipse/logs/2015-02-01-4.log.gz differ diff --git a/eclipse/logs/2015-02-01-5.log.gz b/eclipse/logs/2015-02-01-5.log.gz new file mode 100644 index 0000000..e056eda Binary files /dev/null and b/eclipse/logs/2015-02-01-5.log.gz differ diff --git a/eclipse/logs/2015-02-01-6.log.gz b/eclipse/logs/2015-02-01-6.log.gz new file mode 100644 index 0000000..f6324b2 Binary files /dev/null and b/eclipse/logs/2015-02-01-6.log.gz differ diff --git a/eclipse/logs/2015-02-01-7.log.gz b/eclipse/logs/2015-02-01-7.log.gz new file mode 100644 index 0000000..78f8392 Binary files /dev/null and b/eclipse/logs/2015-02-01-7.log.gz differ diff --git a/eclipse/logs/2015-02-02-1.log.gz b/eclipse/logs/2015-02-02-1.log.gz new file mode 100644 index 0000000..dbcec57 Binary files /dev/null and b/eclipse/logs/2015-02-02-1.log.gz differ diff --git a/eclipse/logs/2015-02-02-2.log.gz b/eclipse/logs/2015-02-02-2.log.gz new file mode 100644 index 0000000..3ee8fbd Binary files /dev/null and b/eclipse/logs/2015-02-02-2.log.gz differ diff --git a/eclipse/logs/2015-02-02-3.log.gz b/eclipse/logs/2015-02-02-3.log.gz new file mode 100644 index 0000000..fb58fc1 Binary files /dev/null and b/eclipse/logs/2015-02-02-3.log.gz differ diff --git a/eclipse/logs/2015-02-02-4.log.gz b/eclipse/logs/2015-02-02-4.log.gz new file mode 100644 index 0000000..f71f959 Binary files /dev/null and b/eclipse/logs/2015-02-02-4.log.gz differ diff --git a/eclipse/logs/2015-02-02-5.log.gz b/eclipse/logs/2015-02-02-5.log.gz new file mode 100644 index 0000000..3dbb882 Binary files /dev/null and b/eclipse/logs/2015-02-02-5.log.gz differ diff --git a/eclipse/logs/2015-02-02-6.log.gz b/eclipse/logs/2015-02-02-6.log.gz new file mode 100644 index 0000000..d854549 Binary files /dev/null and b/eclipse/logs/2015-02-02-6.log.gz differ diff --git a/eclipse/logs/2015-02-02-7.log.gz b/eclipse/logs/2015-02-02-7.log.gz new file mode 100644 index 0000000..da0a3b5 Binary files /dev/null and b/eclipse/logs/2015-02-02-7.log.gz differ diff --git a/eclipse/logs/2015-02-05-1.log.gz b/eclipse/logs/2015-02-05-1.log.gz new file mode 100644 index 0000000..261c09d Binary files /dev/null and b/eclipse/logs/2015-02-05-1.log.gz differ diff --git a/eclipse/logs/2015-02-05-2.log.gz b/eclipse/logs/2015-02-05-2.log.gz new file mode 100644 index 0000000..0f680e0 Binary files /dev/null and b/eclipse/logs/2015-02-05-2.log.gz differ diff --git a/eclipse/logs/2015-02-05-3.log.gz b/eclipse/logs/2015-02-05-3.log.gz new file mode 100644 index 0000000..668c072 Binary files /dev/null and b/eclipse/logs/2015-02-05-3.log.gz differ diff --git a/eclipse/logs/2015-02-05-4.log.gz b/eclipse/logs/2015-02-05-4.log.gz new file mode 100644 index 0000000..29412bd Binary files /dev/null and b/eclipse/logs/2015-02-05-4.log.gz differ diff --git a/eclipse/logs/2015-02-05-5.log.gz b/eclipse/logs/2015-02-05-5.log.gz new file mode 100644 index 0000000..0efa5cc Binary files /dev/null and b/eclipse/logs/2015-02-05-5.log.gz differ diff --git a/eclipse/logs/2015-02-05-6.log.gz b/eclipse/logs/2015-02-05-6.log.gz new file mode 100644 index 0000000..1217803 Binary files /dev/null and b/eclipse/logs/2015-02-05-6.log.gz differ diff --git a/eclipse/logs/2015-02-05-7.log.gz b/eclipse/logs/2015-02-05-7.log.gz new file mode 100644 index 0000000..510f4a2 Binary files /dev/null and b/eclipse/logs/2015-02-05-7.log.gz differ diff --git a/eclipse/logs/2015-02-06-1.log.gz b/eclipse/logs/2015-02-06-1.log.gz new file mode 100644 index 0000000..428d98c Binary files /dev/null and b/eclipse/logs/2015-02-06-1.log.gz differ diff --git a/eclipse/logs/2015-02-06-2.log.gz b/eclipse/logs/2015-02-06-2.log.gz new file mode 100644 index 0000000..02cfe2e Binary files /dev/null and b/eclipse/logs/2015-02-06-2.log.gz differ diff --git a/eclipse/logs/2015-02-06-3.log.gz b/eclipse/logs/2015-02-06-3.log.gz new file mode 100644 index 0000000..5af2c37 Binary files /dev/null and b/eclipse/logs/2015-02-06-3.log.gz differ diff --git a/eclipse/logs/2015-02-06-4.log.gz b/eclipse/logs/2015-02-06-4.log.gz new file mode 100644 index 0000000..9352adc Binary files /dev/null and b/eclipse/logs/2015-02-06-4.log.gz differ diff --git a/eclipse/logs/2015-02-06-5.log.gz b/eclipse/logs/2015-02-06-5.log.gz new file mode 100644 index 0000000..1987c2a Binary files /dev/null and b/eclipse/logs/2015-02-06-5.log.gz differ diff --git a/eclipse/logs/2015-02-06-6.log.gz b/eclipse/logs/2015-02-06-6.log.gz new file mode 100644 index 0000000..8578f33 Binary files /dev/null and b/eclipse/logs/2015-02-06-6.log.gz differ diff --git a/eclipse/logs/2015-02-06-7.log.gz b/eclipse/logs/2015-02-06-7.log.gz new file mode 100644 index 0000000..6de4a08 Binary files /dev/null and b/eclipse/logs/2015-02-06-7.log.gz differ diff --git a/eclipse/logs/2015-02-07-1.log.gz b/eclipse/logs/2015-02-07-1.log.gz new file mode 100644 index 0000000..6549544 Binary files /dev/null and b/eclipse/logs/2015-02-07-1.log.gz differ diff --git a/eclipse/logs/2015-02-07-2.log.gz b/eclipse/logs/2015-02-07-2.log.gz new file mode 100644 index 0000000..8e9306b Binary files /dev/null and b/eclipse/logs/2015-02-07-2.log.gz differ diff --git a/eclipse/logs/2015-02-07-3.log.gz b/eclipse/logs/2015-02-07-3.log.gz new file mode 100644 index 0000000..e30e271 Binary files /dev/null and b/eclipse/logs/2015-02-07-3.log.gz differ diff --git a/eclipse/logs/2015-02-07-4.log.gz b/eclipse/logs/2015-02-07-4.log.gz new file mode 100644 index 0000000..96391fc Binary files /dev/null and b/eclipse/logs/2015-02-07-4.log.gz differ diff --git a/eclipse/logs/2015-02-07-5.log.gz b/eclipse/logs/2015-02-07-5.log.gz new file mode 100644 index 0000000..69a0e76 Binary files /dev/null and b/eclipse/logs/2015-02-07-5.log.gz differ diff --git a/eclipse/logs/2015-02-07-6.log.gz b/eclipse/logs/2015-02-07-6.log.gz new file mode 100644 index 0000000..ffba2c1 Binary files /dev/null and b/eclipse/logs/2015-02-07-6.log.gz differ diff --git a/eclipse/logs/2015-02-07-7.log.gz b/eclipse/logs/2015-02-07-7.log.gz new file mode 100644 index 0000000..d7e973d Binary files /dev/null and b/eclipse/logs/2015-02-07-7.log.gz differ diff --git a/eclipse/logs/2015-02-08-1.log.gz b/eclipse/logs/2015-02-08-1.log.gz new file mode 100644 index 0000000..28558b2 Binary files /dev/null and b/eclipse/logs/2015-02-08-1.log.gz differ diff --git a/eclipse/logs/2015-02-08-2.log b/eclipse/logs/2015-02-08-2.log new file mode 100644 index 0000000..ba50385 --- /dev/null +++ b/eclipse/logs/2015-02-08-2.log @@ -0,0 +1,52 @@ +[22:11:15] [main/INFO]: Logging in with username & password +[22:11:21] [main/INFO]: Setting user: OnyxDarkKnight +[22:11:23] [Client thread/INFO]: LWJGL Version: 2.9.1 +[22:11:24] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[22:11:29] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[22:11:31] [Sound Library Loader/INFO]: Sound engine started +[22:11:33] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[22:11:33] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[22:11:33] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[22:11:33] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[22:11:34] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[22:11:34] [Sound Library Loader/INFO]: Sound engine started +[22:11:38] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[22:11:38] [Server thread/INFO]: Generating keypair +[22:11:38] [Server thread/INFO]: Preparing start region for level 0 +[22:11:39] [Server thread/INFO]: Changing view distance to 6, from 10 +[22:11:40] [Server thread/INFO]: OnyxDarkKnight[local:E:e23ff4f4] logged in with entity id 122 at (1063.307496984167, 4.0, -2113.897523900555) +[22:11:40] [Server thread/INFO]: OnyxDarkKnight joined the game +[22:11:47] [Client thread/INFO]: [CHAT] --- Showing help page 1 of 5 (/help ) --- +[22:11:47] [Client thread/INFO]: [CHAT] /achievement give [player] +[22:11:47] [Client thread/INFO]: [CHAT] /clear [item] [data] +[22:11:47] [Client thread/INFO]: [CHAT] /debug +[22:11:47] [Client thread/INFO]: [CHAT] /defaultgamemode +[22:11:47] [Client thread/INFO]: [CHAT] /difficulty +[22:11:47] [Client thread/INFO]: [CHAT] /effect [seconds] [amplifier] +[22:11:47] [Client thread/INFO]: [CHAT] /enchant [level] +[22:11:47] [Client thread/INFO]: [CHAT] Tip: Use the key while typing a command to auto-complete the command or its arguments +[22:11:53] [Client thread/INFO]: [CHAT] /seed, /setblock, /setworldspawn, /setBlockReachDistance +[22:11:54] [Client thread/INFO]: [CHAT] /seed, /setblock, /setworldspawn, /setBlockReachDistance +[22:11:54] [Client thread/INFO]: [CHAT] /seed, /setblock, /setworldspawn, /setBlockReachDistance +[22:11:55] [Client thread/INFO]: [CHAT] /seed, /setblock, /setworldspawn, /setBlockReachDistance +[22:12:12] [Server thread/INFO]: [OnyxDarkKnight: Set own game mode to Creative Mode] +[22:12:12] [Client thread/INFO]: [CHAT] Your game mode has been updated +[22:14:06] [Server thread/INFO]: Saving and pausing game... +[22:14:06] [Server thread/INFO]: Saving chunks for level 'Test2'/Overworld +[22:14:06] [Server thread/INFO]: Saving chunks for level 'Test2'/Nether +[22:14:06] [Server thread/INFO]: Saving chunks for level 'Test2'/The End +[22:15:37] [Client thread/INFO]: [CHAT] /setBlockReachDistance +[22:15:45] [Server thread/INFO]: Saving and pausing game... +[22:15:45] [Server thread/INFO]: Saving chunks for level 'Test2'/Overworld +[22:15:46] [Server thread/INFO]: Saving chunks for level 'Test2'/Nether +[22:15:46] [Server thread/INFO]: Saving chunks for level 'Test2'/The End +[22:17:23] [Server thread/INFO]: Saving and pausing game... +[22:17:23] [Server thread/INFO]: Saving chunks for level 'Test2'/Overworld +[22:17:23] [Server thread/INFO]: Saving chunks for level 'Test2'/Nether +[22:17:23] [Server thread/INFO]: Saving chunks for level 'Test2'/The End +[22:27:45] [Server thread/INFO]: Stopping server +[22:27:45] [Server thread/INFO]: Saving players +[22:27:45] [Server thread/INFO]: Saving worlds +[22:27:45] [Server thread/INFO]: Saving chunks for level 'Test2'/Overworld +[22:27:46] [Server thread/INFO]: Saving chunks for level 'Test2'/Nether +[22:27:46] [Server thread/INFO]: Saving chunks for level 'Test2'/The End diff --git a/eclipse/logs/2015-02-08-2.log.gz b/eclipse/logs/2015-02-08-2.log.gz new file mode 100644 index 0000000..eb08b08 Binary files /dev/null and b/eclipse/logs/2015-02-08-2.log.gz differ diff --git a/eclipse/logs/2015-02-08-3.log.gz b/eclipse/logs/2015-02-08-3.log.gz new file mode 100644 index 0000000..d80505c Binary files /dev/null and b/eclipse/logs/2015-02-08-3.log.gz differ diff --git a/eclipse/logs/2015-02-08-4.log.gz b/eclipse/logs/2015-02-08-4.log.gz new file mode 100644 index 0000000..05e2865 Binary files /dev/null and b/eclipse/logs/2015-02-08-4.log.gz differ diff --git a/eclipse/logs/2015-02-08-5.log.gz b/eclipse/logs/2015-02-08-5.log.gz new file mode 100644 index 0000000..90a7bf9 Binary files /dev/null and b/eclipse/logs/2015-02-08-5.log.gz differ diff --git a/eclipse/logs/2015-02-09-1.log.gz b/eclipse/logs/2015-02-09-1.log.gz new file mode 100644 index 0000000..8f35f4e Binary files /dev/null and b/eclipse/logs/2015-02-09-1.log.gz differ diff --git a/eclipse/logs/2015-02-09-2.log.gz b/eclipse/logs/2015-02-09-2.log.gz new file mode 100644 index 0000000..cddd546 Binary files /dev/null and b/eclipse/logs/2015-02-09-2.log.gz differ diff --git a/eclipse/logs/2015-02-09-3.log.gz b/eclipse/logs/2015-02-09-3.log.gz new file mode 100644 index 0000000..31c0b25 Binary files /dev/null and b/eclipse/logs/2015-02-09-3.log.gz differ diff --git a/eclipse/logs/2015-02-09-4.log.gz b/eclipse/logs/2015-02-09-4.log.gz new file mode 100644 index 0000000..c505e6d Binary files /dev/null and b/eclipse/logs/2015-02-09-4.log.gz differ diff --git a/eclipse/logs/2015-02-09-5.log.gz b/eclipse/logs/2015-02-09-5.log.gz new file mode 100644 index 0000000..a771258 Binary files /dev/null and b/eclipse/logs/2015-02-09-5.log.gz differ diff --git a/eclipse/logs/2015-02-10-1.log.gz b/eclipse/logs/2015-02-10-1.log.gz new file mode 100644 index 0000000..1177d51 Binary files /dev/null and b/eclipse/logs/2015-02-10-1.log.gz differ diff --git a/eclipse/logs/2015-02-10-2.log.gz b/eclipse/logs/2015-02-10-2.log.gz new file mode 100644 index 0000000..75d1ce7 Binary files /dev/null and b/eclipse/logs/2015-02-10-2.log.gz differ diff --git a/eclipse/logs/2015-02-11-1.log.gz b/eclipse/logs/2015-02-11-1.log.gz new file mode 100644 index 0000000..41895bb Binary files /dev/null and b/eclipse/logs/2015-02-11-1.log.gz differ diff --git a/eclipse/logs/2015-02-11-2.log.gz b/eclipse/logs/2015-02-11-2.log.gz new file mode 100644 index 0000000..e4845d8 Binary files /dev/null and b/eclipse/logs/2015-02-11-2.log.gz differ diff --git a/eclipse/logs/2015-02-11-3.log.gz b/eclipse/logs/2015-02-11-3.log.gz new file mode 100644 index 0000000..3e0fdaf Binary files /dev/null and b/eclipse/logs/2015-02-11-3.log.gz differ diff --git a/eclipse/logs/2015-02-11-4.log.gz b/eclipse/logs/2015-02-11-4.log.gz new file mode 100644 index 0000000..2731fbf Binary files /dev/null and b/eclipse/logs/2015-02-11-4.log.gz differ diff --git a/eclipse/logs/2015-02-11-5.log.gz b/eclipse/logs/2015-02-11-5.log.gz new file mode 100644 index 0000000..a890663 Binary files /dev/null and b/eclipse/logs/2015-02-11-5.log.gz differ diff --git a/eclipse/logs/2015-02-11-6.log.gz b/eclipse/logs/2015-02-11-6.log.gz new file mode 100644 index 0000000..3b6aa0a Binary files /dev/null and b/eclipse/logs/2015-02-11-6.log.gz differ diff --git a/eclipse/logs/2015-02-11-7.log.gz b/eclipse/logs/2015-02-11-7.log.gz new file mode 100644 index 0000000..ae43f37 Binary files /dev/null and b/eclipse/logs/2015-02-11-7.log.gz differ diff --git a/eclipse/logs/2015-02-13-1.log.gz b/eclipse/logs/2015-02-13-1.log.gz new file mode 100644 index 0000000..2bbf906 Binary files /dev/null and b/eclipse/logs/2015-02-13-1.log.gz differ diff --git a/eclipse/logs/2015-02-13-2.log.gz b/eclipse/logs/2015-02-13-2.log.gz new file mode 100644 index 0000000..2f9e722 Binary files /dev/null and b/eclipse/logs/2015-02-13-2.log.gz differ diff --git a/eclipse/logs/2015-02-13-3.log.gz b/eclipse/logs/2015-02-13-3.log.gz new file mode 100644 index 0000000..84c318e Binary files /dev/null and b/eclipse/logs/2015-02-13-3.log.gz differ diff --git a/eclipse/logs/2015-02-13-4.log.gz b/eclipse/logs/2015-02-13-4.log.gz new file mode 100644 index 0000000..36ac819 Binary files /dev/null and b/eclipse/logs/2015-02-13-4.log.gz differ diff --git a/eclipse/logs/2015-02-13-5.log.gz b/eclipse/logs/2015-02-13-5.log.gz new file mode 100644 index 0000000..ae6591e Binary files /dev/null and b/eclipse/logs/2015-02-13-5.log.gz differ diff --git a/eclipse/logs/2015-02-13-6.log.gz b/eclipse/logs/2015-02-13-6.log.gz new file mode 100644 index 0000000..4718f4a Binary files /dev/null and b/eclipse/logs/2015-02-13-6.log.gz differ diff --git a/eclipse/logs/2015-02-13-7.log.gz b/eclipse/logs/2015-02-13-7.log.gz new file mode 100644 index 0000000..b70e316 Binary files /dev/null and b/eclipse/logs/2015-02-13-7.log.gz differ diff --git a/eclipse/logs/2015-02-14-1.log.gz b/eclipse/logs/2015-02-14-1.log.gz new file mode 100644 index 0000000..02eb5cf Binary files /dev/null and b/eclipse/logs/2015-02-14-1.log.gz differ diff --git a/eclipse/logs/2015-02-14-2.log.gz b/eclipse/logs/2015-02-14-2.log.gz new file mode 100644 index 0000000..b56ba60 Binary files /dev/null and b/eclipse/logs/2015-02-14-2.log.gz differ diff --git a/eclipse/logs/2015-02-14-3.log.gz b/eclipse/logs/2015-02-14-3.log.gz new file mode 100644 index 0000000..681f431 Binary files /dev/null and b/eclipse/logs/2015-02-14-3.log.gz differ diff --git a/eclipse/logs/2015-02-14-4.log.gz b/eclipse/logs/2015-02-14-4.log.gz new file mode 100644 index 0000000..ad4d6a0 Binary files /dev/null and b/eclipse/logs/2015-02-14-4.log.gz differ diff --git a/eclipse/logs/2015-02-14-5.log.gz b/eclipse/logs/2015-02-14-5.log.gz new file mode 100644 index 0000000..769f523 Binary files /dev/null and b/eclipse/logs/2015-02-14-5.log.gz differ diff --git a/eclipse/logs/2015-02-14-6.log.gz b/eclipse/logs/2015-02-14-6.log.gz new file mode 100644 index 0000000..1cc3ee5 Binary files /dev/null and b/eclipse/logs/2015-02-14-6.log.gz differ diff --git a/eclipse/logs/2015-02-14-7.log.gz b/eclipse/logs/2015-02-14-7.log.gz new file mode 100644 index 0000000..ac9fd8c Binary files /dev/null and b/eclipse/logs/2015-02-14-7.log.gz differ diff --git a/eclipse/logs/2015-02-15-1.log.gz b/eclipse/logs/2015-02-15-1.log.gz new file mode 100644 index 0000000..bb7a253 Binary files /dev/null and b/eclipse/logs/2015-02-15-1.log.gz differ diff --git a/eclipse/logs/2015-02-15-2.log.gz b/eclipse/logs/2015-02-15-2.log.gz new file mode 100644 index 0000000..670be4a Binary files /dev/null and b/eclipse/logs/2015-02-15-2.log.gz differ diff --git a/eclipse/logs/2015-02-15-3.log.gz b/eclipse/logs/2015-02-15-3.log.gz new file mode 100644 index 0000000..65e5198 Binary files /dev/null and b/eclipse/logs/2015-02-15-3.log.gz differ diff --git a/eclipse/logs/2015-02-15-4.log.gz b/eclipse/logs/2015-02-15-4.log.gz new file mode 100644 index 0000000..1147062 Binary files /dev/null and b/eclipse/logs/2015-02-15-4.log.gz differ diff --git a/eclipse/logs/2015-02-15-5.log.gz b/eclipse/logs/2015-02-15-5.log.gz new file mode 100644 index 0000000..4aeebb8 Binary files /dev/null and b/eclipse/logs/2015-02-15-5.log.gz differ diff --git a/eclipse/logs/2015-02-15-6.log.gz b/eclipse/logs/2015-02-15-6.log.gz new file mode 100644 index 0000000..867b280 Binary files /dev/null and b/eclipse/logs/2015-02-15-6.log.gz differ diff --git a/eclipse/logs/2015-02-16-1.log.gz b/eclipse/logs/2015-02-16-1.log.gz new file mode 100644 index 0000000..a3fb939 Binary files /dev/null and b/eclipse/logs/2015-02-16-1.log.gz differ diff --git a/eclipse/logs/2015-02-16-2.log.gz b/eclipse/logs/2015-02-16-2.log.gz new file mode 100644 index 0000000..58f9af5 Binary files /dev/null and b/eclipse/logs/2015-02-16-2.log.gz differ diff --git a/eclipse/logs/2015-02-17-1.log.gz b/eclipse/logs/2015-02-17-1.log.gz new file mode 100644 index 0000000..50fbfd3 Binary files /dev/null and b/eclipse/logs/2015-02-17-1.log.gz differ diff --git a/eclipse/logs/2015-02-17-2.log.gz b/eclipse/logs/2015-02-17-2.log.gz new file mode 100644 index 0000000..23c87a9 Binary files /dev/null and b/eclipse/logs/2015-02-17-2.log.gz differ diff --git a/eclipse/logs/2015-02-20-1.log.gz b/eclipse/logs/2015-02-20-1.log.gz new file mode 100644 index 0000000..6240839 Binary files /dev/null and b/eclipse/logs/2015-02-20-1.log.gz differ diff --git a/eclipse/logs/2015-02-20-2.log.gz b/eclipse/logs/2015-02-20-2.log.gz new file mode 100644 index 0000000..ed9e2cb Binary files /dev/null and b/eclipse/logs/2015-02-20-2.log.gz differ diff --git a/eclipse/logs/2015-02-20-3.log.gz b/eclipse/logs/2015-02-20-3.log.gz new file mode 100644 index 0000000..c3bc079 Binary files /dev/null and b/eclipse/logs/2015-02-20-3.log.gz differ diff --git a/eclipse/logs/2015-02-20-4.log.gz b/eclipse/logs/2015-02-20-4.log.gz new file mode 100644 index 0000000..c480438 Binary files /dev/null and b/eclipse/logs/2015-02-20-4.log.gz differ diff --git a/eclipse/logs/2015-02-20-5.log.gz b/eclipse/logs/2015-02-20-5.log.gz new file mode 100644 index 0000000..afe744f Binary files /dev/null and b/eclipse/logs/2015-02-20-5.log.gz differ diff --git a/eclipse/logs/2015-02-20-6.log.gz b/eclipse/logs/2015-02-20-6.log.gz new file mode 100644 index 0000000..55d58c1 Binary files /dev/null and b/eclipse/logs/2015-02-20-6.log.gz differ diff --git a/eclipse/logs/2015-02-21-1.log.gz b/eclipse/logs/2015-02-21-1.log.gz new file mode 100644 index 0000000..144c5d3 Binary files /dev/null and b/eclipse/logs/2015-02-21-1.log.gz differ diff --git a/eclipse/logs/2015-02-21-2.log.gz b/eclipse/logs/2015-02-21-2.log.gz new file mode 100644 index 0000000..ea6093b Binary files /dev/null and b/eclipse/logs/2015-02-21-2.log.gz differ diff --git a/eclipse/logs/2015-02-21-3.log.gz b/eclipse/logs/2015-02-21-3.log.gz new file mode 100644 index 0000000..7505dd5 Binary files /dev/null and b/eclipse/logs/2015-02-21-3.log.gz differ diff --git a/eclipse/logs/2015-02-21-4.log.gz b/eclipse/logs/2015-02-21-4.log.gz new file mode 100644 index 0000000..cca0ec2 Binary files /dev/null and b/eclipse/logs/2015-02-21-4.log.gz differ diff --git a/eclipse/logs/2015-02-21-5.log.gz b/eclipse/logs/2015-02-21-5.log.gz new file mode 100644 index 0000000..06546b3 Binary files /dev/null and b/eclipse/logs/2015-02-21-5.log.gz differ diff --git a/eclipse/logs/2015-02-21-6.log.gz b/eclipse/logs/2015-02-21-6.log.gz new file mode 100644 index 0000000..c435fb9 Binary files /dev/null and b/eclipse/logs/2015-02-21-6.log.gz differ diff --git a/eclipse/logs/2015-02-21-7.log.gz b/eclipse/logs/2015-02-21-7.log.gz new file mode 100644 index 0000000..56af561 Binary files /dev/null and b/eclipse/logs/2015-02-21-7.log.gz differ diff --git a/eclipse/logs/2015-02-24-1.log.gz b/eclipse/logs/2015-02-24-1.log.gz new file mode 100644 index 0000000..8cea46e Binary files /dev/null and b/eclipse/logs/2015-02-24-1.log.gz differ diff --git a/eclipse/logs/2015-02-24-2.log.gz b/eclipse/logs/2015-02-24-2.log.gz new file mode 100644 index 0000000..73eebc1 Binary files /dev/null and b/eclipse/logs/2015-02-24-2.log.gz differ diff --git a/eclipse/logs/2015-02-24-3.log.gz b/eclipse/logs/2015-02-24-3.log.gz new file mode 100644 index 0000000..cce3eca Binary files /dev/null and b/eclipse/logs/2015-02-24-3.log.gz differ diff --git a/eclipse/logs/2015-02-24-4.log.gz b/eclipse/logs/2015-02-24-4.log.gz new file mode 100644 index 0000000..a19ec18 Binary files /dev/null and b/eclipse/logs/2015-02-24-4.log.gz differ diff --git a/eclipse/logs/2015-02-24-5.log.gz b/eclipse/logs/2015-02-24-5.log.gz new file mode 100644 index 0000000..d2d8c3b Binary files /dev/null and b/eclipse/logs/2015-02-24-5.log.gz differ diff --git a/eclipse/logs/2015-02-24-6.log b/eclipse/logs/2015-02-24-6.log new file mode 100644 index 0000000..15da05e --- /dev/null +++ b/eclipse/logs/2015-02-24-6.log @@ -0,0 +1,218 @@ +[13:18:52] [main/INFO]: Logging in with username & password +[13:18:58] [main/INFO]: Setting user: OnyxDarkKnight +[13:19:00] [Client thread/INFO]: LWJGL Version: 2.9.1 +[13:19:01] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[13:19:04] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[13:19:06] [Sound Library Loader/INFO]: Sound engine started +[13:19:08] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[13:19:08] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[13:19:08] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[13:19:09] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[13:19:09] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[13:19:10] [Sound Library Loader/INFO]: Sound engine started +[13:19:13] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[13:19:13] [Server thread/INFO]: Generating keypair +[13:19:14] [Server thread/INFO]: Preparing start region for level 0 +[13:19:15] [Server thread/INFO]: Changing view distance to 6, from 10 +[13:19:16] [Server thread/INFO]: OnyxDarkKnight[local:E:88179c3a] logged in with entity id 69 at (-224.5718717355843, 70.27882464665369, -717.0922622242423) +[13:19:16] [Server thread/INFO]: OnyxDarkKnight joined the game +[13:20:52] [Server thread/INFO]: Saving and pausing game... +[13:20:52] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:20:52] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:20:52] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:21:04] [Server thread/INFO]: Saving and pausing game... +[13:21:04] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:21:04] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:21:04] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:23:12] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:23:12] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:23:12] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:23:24] [Server thread/INFO]: Saving and pausing game... +[13:23:24] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:23:24] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:23:24] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:24:04] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:24:04] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:24:04] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:24:07] [Server thread/INFO]: Saving and pausing game... +[13:24:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:24:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:24:08] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:24:13] [Server thread/INFO]: Saving and pausing game... +[13:24:13] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:24:13] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:24:13] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:25:32] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:25:32] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:25:32] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:25:36] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:25:36] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:25:36] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:25:40] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:25:40] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:25:40] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:25:45] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:25:45] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:25:45] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:25:50] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:25:50] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:25:50] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:25:54] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:25:54] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:25:54] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:26:37] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:26:38] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:28:45] [Client thread/INFO]: [CHAT] The number you have entered (-1000) is too small, it must be at least 0 +[13:28:52] [Client thread/INFO]: [CHAT] setCursePoints, addModifier, addCurse +[13:28:57] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:28:57] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:28:57] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:29:01] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:29:01] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:29:01] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:30:24] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:30:24] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:30:24] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:30:31] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:30:31] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:30:31] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:30:35] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:30:35] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:30:35] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:30:38] [Server thread/INFO]: Saving and pausing game... +[13:30:38] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:30:38] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:30:39] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:31:03] [Server thread/INFO]: Saving and pausing game... +[13:31:03] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:31:03] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:31:03] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:31:53] [Server thread/INFO]: Saving and pausing game... +[13:31:54] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:31:54] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:31:54] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:33:02] [Server thread/INFO]: Saving and pausing game... +[13:33:02] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:33:02] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:33:02] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:33:26] [Server thread/INFO]: Saving and pausing game... +[13:33:26] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:33:27] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:33:27] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:33:30] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:33:30] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:33:30] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:33:35] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:33:35] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:33:35] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:33:43] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:33:43] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:33:43] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:33:47] [Server thread/INFO]: Saving and pausing game... +[13:33:47] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:33:47] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:33:47] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:34:11] [Server thread/INFO]: Saving and pausing game... +[13:34:11] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:34:11] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:34:11] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:34:11] [Server thread/INFO]: Stopping server +[13:34:11] [Server thread/INFO]: Saving players +[13:34:11] [Server thread/INFO]: Saving worlds +[13:34:11] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:34:12] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:34:12] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:34:14] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[13:34:14] [Server thread/INFO]: Generating keypair +[13:34:14] [Server thread/INFO]: Preparing start region for level 0 +[13:34:14] [Server thread/INFO]: Changing view distance to 6, from 10 +[13:34:14] [Server thread/INFO]: OnyxDarkKnight[local:E:a7d66164] logged in with entity id 29237 at (-241.5, 64.0, -714.5) +[13:34:14] [Server thread/INFO]: OnyxDarkKnight joined the game +[13:34:17] [Server thread/INFO]: Saving and pausing game... +[13:34:17] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:34:17] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:34:17] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:36:02] [Server thread/INFO]: Saving and pausing game... +[13:36:02] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:36:02] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:36:03] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:36:14] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:36:14] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:36:14] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:36:20] [Server thread/INFO]: Saving and pausing game... +[13:36:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:36:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:36:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:36:24] [Server thread/INFO]: Stopping server +[13:36:24] [Server thread/INFO]: Saving players +[13:36:24] [Server thread/INFO]: Saving worlds +[13:36:24] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:36:24] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:36:25] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:37:42] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[13:37:42] [Server thread/INFO]: Generating keypair +[13:37:42] [Server thread/INFO]: Preparing start region for level 0 +[13:37:43] [Server thread/INFO]: Changing view distance to 6, from 10 +[13:37:43] [Server thread/INFO]: OnyxDarkKnight[local:E:64d3c50e] logged in with entity id 36866 at (-241.5, 64.0, -721.5) +[13:37:43] [Server thread/INFO]: OnyxDarkKnight joined the game +[13:37:49] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:37:49] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:37:49] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:37:54] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:37:54] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:37:54] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:37:58] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:37:58] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:37:58] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:38:01] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[13:38:01] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:38:01] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:38:04] [Server thread/INFO]: Saving and pausing game... +[13:38:04] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:38:04] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:38:04] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:38:35] [Server thread/INFO]: Saving and pausing game... +[13:38:35] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:38:36] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:38:36] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:38:36] [Server thread/INFO]: Stopping server +[13:38:36] [Server thread/INFO]: Saving players +[13:38:36] [Server thread/INFO]: Saving worlds +[13:38:36] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[13:38:36] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[13:38:36] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[13:39:17] [Client thread/INFO]: Connecting to localhost, 25565 +[13:39:42] [Client thread/INFO]: [CHAT] jeb_ joined the game +[13:40:25] [Client thread/INFO]: [CHAT] You do not have permission to use this command +[13:40:42] [Client thread/INFO]: [CHAT] [Server: Opped OnyxDarkKnight] +[13:40:45] [Client thread/INFO]: [CHAT] addCursePoints, getCursePoints, setCursePoints, addModifier, addCurse +[13:40:46] [Client thread/INFO]: [CHAT] OnyxDarkKnight, jeb_ +[13:40:56] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:40:56] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:41:03] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[13:41:03] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[13:41:10] [Client thread/INFO]: [CHAT] jeb_, OnyxDarkKnight +[13:41:11] [Client thread/INFO]: [CHAT] jeb_, OnyxDarkKnight +[13:41:11] [Client thread/INFO]: [CHAT] jeb_, OnyxDarkKnight +[13:41:13] [Client thread/INFO]: [CHAT] Teleported OnyxDarkKnight to jeb_ +[13:41:55] [Client thread/INFO]: [CHAT] This is MY i[13:42:48] [Client thread/INFO]: Connecting to localhost, 25565 +[13:42:52] [Client thread/INFO]: Stopping! +night> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:41:56] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:42:00] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:42:01] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:42:06] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:42:07] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:42:07] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:42:07] [Client thread/INFO]: [CHAT] This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE! +[13:42:45] [Client thread/INFO]: [CHAT] jeb_ left the game +[13:42:49] [Client thread/INFO]: [CHAT] jeb_ joined the game +[13:42:51] [Client thread/INFO]: [CHAT] jeb_ left the game +ver overloaded? Running 2182ms behind, skipping 43 tick(s) +[13:42:45] [Server thread/INFO]: jeb_ lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}} +[13:42:45] [Server thread/INFO]: jeb_ left the game +[13:42:49] [Server thread/INFO]: jeb_[/127.0.0.1:61646] logged in with entity id 85352 at (-55.64385454847406, 72.0, 217.31026166019188) +[13:42:49] [Server thread/INFO]: jeb_ joined the game +[13:42:51] [Server thread/INFO]: jeb_ lost connection: TranslatableComponent{key='disconnect.genericReason', args=[Internal Exception: java.io.IOException: An established connection was aborted by the software in your host machine], siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}} +[13:42:51] [Server thread/INFO]: jeb_ left the game +[13:43:08] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2482ms behind, skipping 49 tick(s) diff --git a/eclipse/logs/2015-02-24-6.log.gz b/eclipse/logs/2015-02-24-6.log.gz new file mode 100644 index 0000000..5469a1a Binary files /dev/null and b/eclipse/logs/2015-02-24-6.log.gz differ diff --git a/eclipse/logs/2015-02-24-7.log.gz b/eclipse/logs/2015-02-24-7.log.gz new file mode 100644 index 0000000..050cf44 Binary files /dev/null and b/eclipse/logs/2015-02-24-7.log.gz differ diff --git a/eclipse/logs/2015-02-26-1.log.gz b/eclipse/logs/2015-02-26-1.log.gz new file mode 100644 index 0000000..542c58a Binary files /dev/null and b/eclipse/logs/2015-02-26-1.log.gz differ diff --git a/eclipse/logs/2015-02-26-2.log.gz b/eclipse/logs/2015-02-26-2.log.gz new file mode 100644 index 0000000..694ef28 Binary files /dev/null and b/eclipse/logs/2015-02-26-2.log.gz differ diff --git a/eclipse/logs/2015-02-26-3.log.gz b/eclipse/logs/2015-02-26-3.log.gz new file mode 100644 index 0000000..5513dd5 Binary files /dev/null and b/eclipse/logs/2015-02-26-3.log.gz differ diff --git a/eclipse/logs/2015-02-26-4.log.gz b/eclipse/logs/2015-02-26-4.log.gz new file mode 100644 index 0000000..bdd088b Binary files /dev/null and b/eclipse/logs/2015-02-26-4.log.gz differ diff --git a/eclipse/logs/2015-02-26-5.log.gz b/eclipse/logs/2015-02-26-5.log.gz new file mode 100644 index 0000000..20033d4 Binary files /dev/null and b/eclipse/logs/2015-02-26-5.log.gz differ diff --git a/eclipse/logs/2015-02-26-6.log b/eclipse/logs/2015-02-26-6.log new file mode 100644 index 0000000..9050ae7 --- /dev/null +++ b/eclipse/logs/2015-02-26-6.log @@ -0,0 +1,514 @@ +[23:48:33] [main/INFO]: Logging in with username & password +[23:48:39] [main/INFO]: Setting user: OnyxDarkKnight +[23:48:42] [Client thread/INFO]: LWJGL Version: 2.9.1 +[23:48:44] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[23:48:49] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[23:48:52] [Sound Library Loader/INFO]: Sound engine started +[23:48:55] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[23:48:55] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[23:48:55] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[23:48:56] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[23:48:56] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[23:48:57] [Sound Library Loader/INFO]: Sound engine started +[23:49:01] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[23:49:01] [Server thread/INFO]: Generating keypair +[23:49:02] [Server thread/INFO]: Preparing start region for level 0 +[23:49:03] [Server thread/INFO]: Changing view distance to 6, from 10 +[23:49:04] [Server thread/INFO]: OnyxDarkKnight[local:E:5ee04fff] logged in with entity id 74 at (-241.41329436674394, 64.0, -738.0196104672899) +[23:49:04] [Server thread/INFO]: OnyxDarkKnight joined the game +[23:53:44] [Server thread/INFO]: Saving and pausing game... +[23:53:44] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[23:53:44] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[23:53:44] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[23:53:45] [Server thread/INFO]: Stopping server +[23:53:45] [Server thread/INFO]: Saving players +[23:53:45] [Server thread/INFO]: Saving worlds +[23:53:45] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[23:53:45] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[23:53:45] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[23:54:10] [main/INFO]: Setting user: jeb_ +[23:54:22] [Client thread/INFO]: LWJGL Version: 2.9.1 +[23:54:37] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[23:54:41] [Sound Library Loader/INFO]: Sound engine started +[23:54:43] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[23:54:44] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[23:54:45] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[23:54:46] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[23:54:46] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[23:54:47] [Sound Library Loader/INFO]: Sound engine started +ubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +[23:54:35] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-02-26_23.54.35-server.txt +[23:55:50] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[23:56:06] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71] + at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71] + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +[23:56:06] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-02-26_23.56.06-server.txt +[23:57:06] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[23:57:29] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71] + at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71] + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +[23:57:29] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-02-26_23.57.29-server.txt +[00:00:56] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[00:01:07] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71] + at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71] + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +[00:01:07] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-02-27_00.01.07-server.txt +[00:03:17] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[00:03:26] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71] + at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71] + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +[00:03:26] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-02-27_00.03.26-server.txt +[00:05:18] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[00:05:27] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71] + at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71] + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +[00:05:27] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-02-27_00.05.27-server.txt +[00:05:50] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[00:06:01] [Server thread/INFO]: Loading properties +[00:06:02] [Server thread/INFO]: Default game type: SURVIVAL +[00:06:02] [Server thread/INFO]: Generating keypair +[00:06:03] [Server thread/INFO]: Starting Minecraft server on *:25565 +[00:06:03] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[00:06:03] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware. +[00:06:03] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[00:06:03] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[00:06:06] [Server thread/INFO]: Preparing level "world" +[00:06:07] [Server thread/INFO]: Preparing start region for level 0 +[00:06:08] [Server thread/INFO]: Preparing spawn area: 39% +[00:06:09] [Server thread/INFO]: Preparing spawn area: 58% +[00:06:10] [Server thread/INFO]: Preparing spawn area: 61% +[00:06:11] [Server thread/INFO]: Done (5.212s)! For help, type "help" or "?" +[00:06:16] [Server thread/INFO]: Stopping the server +[00:06:17] [Server thread/INFO]: Stopping server +[00:06:17] [Server thread/INFO]: Saving players +[00:06:17] [Server thread/INFO]: Saving worlds +[00:06:17] [Server thread/INFO]: Saving chunks for level 'world'/Overworld +[00:06:17] [Server thread/INFO]: Saving chunks for level 'world'/Nether +[00:06:17] [Server thread/INFO]: Saving chunks for level 'world'/The End +[00:06:55] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[00:07:07] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71] + at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71] + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +[00:07:07] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-02-27_00.07.07-server.txt +[00:07:35] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[00:07:46] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoClassDefFoundError: darkknight/jewelrycraft/client/AbstractTab + at java.lang.Class.forName0(Native Method) ~[?:1.7.0_71] + at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_71] + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420) ~[FMLModContainer.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?] + at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_71] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_71] + at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_71] + at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?] + at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?] + at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?] + at cpw.mods.fml.common.Loader.loadMods(Loader.java:492) ~[Loader.class:?] + at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:313) ~[FMLCommonHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:120) ~[DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.AbstractTab + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiButton + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiButton + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:99) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_71] + at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_71] + at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_71] + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:180) ~[launchwrapper-1.9.jar:?] + at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_71] + at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_71] + ... 30 more +[00:07:47] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-02-27_00.07.46-server.txt diff --git a/eclipse/logs/2015-02-26-6.log.gz b/eclipse/logs/2015-02-26-6.log.gz new file mode 100644 index 0000000..cfa33ff Binary files /dev/null and b/eclipse/logs/2015-02-26-6.log.gz differ diff --git a/eclipse/logs/2015-02-26-7.log.gz b/eclipse/logs/2015-02-26-7.log.gz new file mode 100644 index 0000000..3abb2c7 Binary files /dev/null and b/eclipse/logs/2015-02-26-7.log.gz differ diff --git a/eclipse/logs/2015-02-27-1.log.gz b/eclipse/logs/2015-02-27-1.log.gz new file mode 100644 index 0000000..318bcc0 Binary files /dev/null and b/eclipse/logs/2015-02-27-1.log.gz differ diff --git a/eclipse/logs/2015-02-27-2.log.gz b/eclipse/logs/2015-02-27-2.log.gz new file mode 100644 index 0000000..c088639 Binary files /dev/null and b/eclipse/logs/2015-02-27-2.log.gz differ diff --git a/eclipse/logs/2015-02-27-3.log.gz b/eclipse/logs/2015-02-27-3.log.gz new file mode 100644 index 0000000..46b1ed3 Binary files /dev/null and b/eclipse/logs/2015-02-27-3.log.gz differ diff --git a/eclipse/logs/2015-02-27-4.log.gz b/eclipse/logs/2015-02-27-4.log.gz new file mode 100644 index 0000000..50eba8e Binary files /dev/null and b/eclipse/logs/2015-02-27-4.log.gz differ diff --git a/eclipse/logs/2015-02-27-5.log.gz b/eclipse/logs/2015-02-27-5.log.gz new file mode 100644 index 0000000..9f81ccc Binary files /dev/null and b/eclipse/logs/2015-02-27-5.log.gz differ diff --git a/eclipse/logs/2015-02-27-6.log.gz b/eclipse/logs/2015-02-27-6.log.gz new file mode 100644 index 0000000..921713d Binary files /dev/null and b/eclipse/logs/2015-02-27-6.log.gz differ diff --git a/eclipse/logs/2015-03-05-1.log.gz b/eclipse/logs/2015-03-05-1.log.gz new file mode 100644 index 0000000..f2fb093 Binary files /dev/null and b/eclipse/logs/2015-03-05-1.log.gz differ diff --git a/eclipse/logs/2015-03-05-2.log.gz b/eclipse/logs/2015-03-05-2.log.gz new file mode 100644 index 0000000..bd4a4ff Binary files /dev/null and b/eclipse/logs/2015-03-05-2.log.gz differ diff --git a/eclipse/logs/2015-03-05-3.log.gz b/eclipse/logs/2015-03-05-3.log.gz new file mode 100644 index 0000000..608f4fb Binary files /dev/null and b/eclipse/logs/2015-03-05-3.log.gz differ diff --git a/eclipse/logs/2015-03-05-4.log.gz b/eclipse/logs/2015-03-05-4.log.gz new file mode 100644 index 0000000..6d6c69c Binary files /dev/null and b/eclipse/logs/2015-03-05-4.log.gz differ diff --git a/eclipse/logs/2015-03-05-5.log.gz b/eclipse/logs/2015-03-05-5.log.gz new file mode 100644 index 0000000..a42c5a1 Binary files /dev/null and b/eclipse/logs/2015-03-05-5.log.gz differ diff --git a/eclipse/logs/2015-03-05-6.log.gz b/eclipse/logs/2015-03-05-6.log.gz new file mode 100644 index 0000000..d337965 Binary files /dev/null and b/eclipse/logs/2015-03-05-6.log.gz differ diff --git a/eclipse/logs/2015-03-05-7.log.gz b/eclipse/logs/2015-03-05-7.log.gz new file mode 100644 index 0000000..bd62742 Binary files /dev/null and b/eclipse/logs/2015-03-05-7.log.gz differ diff --git a/eclipse/logs/2015-03-06-1.log.gz b/eclipse/logs/2015-03-06-1.log.gz new file mode 100644 index 0000000..b3b8bcb Binary files /dev/null and b/eclipse/logs/2015-03-06-1.log.gz differ diff --git a/eclipse/logs/2015-03-07-1.log.gz b/eclipse/logs/2015-03-07-1.log.gz new file mode 100644 index 0000000..ed94ea4 Binary files /dev/null and b/eclipse/logs/2015-03-07-1.log.gz differ diff --git a/eclipse/logs/2015-03-07-2.log.gz b/eclipse/logs/2015-03-07-2.log.gz new file mode 100644 index 0000000..067f091 Binary files /dev/null and b/eclipse/logs/2015-03-07-2.log.gz differ diff --git a/eclipse/logs/2015-03-07-3.log.gz b/eclipse/logs/2015-03-07-3.log.gz new file mode 100644 index 0000000..0546fe0 Binary files /dev/null and b/eclipse/logs/2015-03-07-3.log.gz differ diff --git a/eclipse/logs/2015-03-07-4.log.gz b/eclipse/logs/2015-03-07-4.log.gz new file mode 100644 index 0000000..71ee8c6 Binary files /dev/null and b/eclipse/logs/2015-03-07-4.log.gz differ diff --git a/eclipse/logs/2015-03-07-5.log.gz b/eclipse/logs/2015-03-07-5.log.gz new file mode 100644 index 0000000..9034064 Binary files /dev/null and b/eclipse/logs/2015-03-07-5.log.gz differ diff --git a/eclipse/logs/2015-03-07-6.log.gz b/eclipse/logs/2015-03-07-6.log.gz new file mode 100644 index 0000000..4bb25c6 Binary files /dev/null and b/eclipse/logs/2015-03-07-6.log.gz differ diff --git a/eclipse/logs/2015-03-07-7.log.gz b/eclipse/logs/2015-03-07-7.log.gz new file mode 100644 index 0000000..680896c Binary files /dev/null and b/eclipse/logs/2015-03-07-7.log.gz differ diff --git a/eclipse/logs/2015-03-09-1.log.gz b/eclipse/logs/2015-03-09-1.log.gz new file mode 100644 index 0000000..147c222 Binary files /dev/null and b/eclipse/logs/2015-03-09-1.log.gz differ diff --git a/eclipse/logs/2015-03-09-2.log.gz b/eclipse/logs/2015-03-09-2.log.gz new file mode 100644 index 0000000..d0ed9cf Binary files /dev/null and b/eclipse/logs/2015-03-09-2.log.gz differ diff --git a/eclipse/logs/2015-03-09-3.log.gz b/eclipse/logs/2015-03-09-3.log.gz new file mode 100644 index 0000000..5fc1adc Binary files /dev/null and b/eclipse/logs/2015-03-09-3.log.gz differ diff --git a/eclipse/logs/2015-03-09-4.log.gz b/eclipse/logs/2015-03-09-4.log.gz new file mode 100644 index 0000000..eef9d7f Binary files /dev/null and b/eclipse/logs/2015-03-09-4.log.gz differ diff --git a/eclipse/logs/2015-03-09-5.log.gz b/eclipse/logs/2015-03-09-5.log.gz new file mode 100644 index 0000000..57afc1f Binary files /dev/null and b/eclipse/logs/2015-03-09-5.log.gz differ diff --git a/eclipse/logs/2015-03-09-6.log.gz b/eclipse/logs/2015-03-09-6.log.gz new file mode 100644 index 0000000..c78b754 Binary files /dev/null and b/eclipse/logs/2015-03-09-6.log.gz differ diff --git a/eclipse/logs/2015-03-09-7.log.gz b/eclipse/logs/2015-03-09-7.log.gz new file mode 100644 index 0000000..a71140d Binary files /dev/null and b/eclipse/logs/2015-03-09-7.log.gz differ diff --git a/eclipse/logs/2015-03-11-1.log b/eclipse/logs/2015-03-11-1.log new file mode 100644 index 0000000..119098c --- /dev/null +++ b/eclipse/logs/2015-03-11-1.log @@ -0,0 +1,311 @@ +[17:40:55] [main/INFO]: Logging in with username & password +[17:41:02] [main/INFO]: Setting user: OnyxDarkKnight +[17:41:04] [Client thread/INFO]: LWJGL Version: 2.9.1 +[17:41:06] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[17:41:10] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[17:41:12] [Sound Library Loader/INFO]: Sound engine started +[17:41:14] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[17:41:15] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[17:41:15] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[17:41:15] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[17:41:15] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[17:41:16] [Sound Library Loader/INFO]: Sound engine started +[17:41:19] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[17:41:19] [Server thread/INFO]: Generating keypair +[17:41:20] [Server thread/INFO]: Preparing start region for level 0 +[17:41:21] [Server thread/INFO]: Preparing spawn area: 56% +[17:41:22] [Server thread/INFO]: Changing view distance to 6, from 10 +[17:41:22] [Server thread/INFO]: OnyxDarkKnight[local:E:02c04b8b] logged in with entity id 192 at (-221.5, 64.0, -740.5) +[17:41:22] [Server thread/INFO]: OnyxDarkKnight joined the game +[17:41:46] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:41:46] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:41:46] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:41:53] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:41:53] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:41:53] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:45:49] [Server thread/INFO]: Saving and pausing game... +[17:45:49] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:45:50] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:45:50] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:45:50] [Server thread/INFO]: Stopping server +[17:45:50] [Server thread/INFO]: Saving players +[17:45:50] [Server thread/INFO]: Saving worlds +[17:45:50] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:45:50] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:45:50] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:47:28] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[17:47:28] [Server thread/INFO]: Generating keypair +[17:47:29] [Server thread/INFO]: Preparing start region for level 0 +[17:47:29] [Server thread/INFO]: Changing view distance to 6, from 10 +[17:47:30] [Server thread/INFO]: OnyxDarkKnight[local:E:dfddd8ea] logged in with entity id 23427 at (-216.65866646656332, 64.5, -732.3000000119209) +[17:47:30] [Server thread/INFO]: OnyxDarkKnight joined the game +[17:47:30] [Server thread/INFO]: Saving and pausing game... +[17:47:30] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:47:31] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:47:31] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:47:42] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:47:42] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:47:42] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:48:32] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:48:32] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:48:32] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:48:36] [Server thread/INFO]: Saving and pausing game... +[17:48:36] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:48:36] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:48:36] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:49:15] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:49:15] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:49:15] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:49:20] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:49:20] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:49:20] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:49:22] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:49:22] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:49:22] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:49:24] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:49:24] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:49:24] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:49:27] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:49:27] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:49:27] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:49:41] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:49:41] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:49:41] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:49:44] [Server thread/INFO]: Saving and pausing game... +[17:49:44] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:49:44] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:49:44] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:50:09] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:09] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:09] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:50:21] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:21] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:21] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:50:32] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:32] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:32] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:50:35] [Server thread/INFO]: Saving and pausing game... +[17:50:35] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:50:35] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:50:35] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:50:48] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:48] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:48] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:50:50] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:50] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:50] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:50:52] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:52] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:52] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:50:55] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:55] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:55] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:50:57] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:57] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:57] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:50:59] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:50:59] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:50:59] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:01] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:01] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:01] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:03] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:03] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:03] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:06] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:06] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:06] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:08] [Client thread/INFO]: [CHAT] Unknown command. Try /help for a list of commands +[17:51:10] [Client thread/INFO]: [CHAT] Unknown command. Try /help for a list of commands +[17:51:12] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:12] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:12] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:14] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:14] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:14] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:17] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:17] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:17] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:20] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:20] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:20] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:22] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:22] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:22] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:31] [Client thread/INFO]: [CHAT] addCursePoints, getCursePoints, setCursePoints, addModifier, addCurse +[17:51:31] [Client thread/INFO]: [CHAT] addCursePoints, getCursePoints, setCursePoints, addModifier, addCurse +[17:51:32] [Client thread/INFO]: [CHAT] addCursePoints, getCursePoints, setCursePoints, addModifier, addCurse +[17:51:32] [Client thread/INFO]: [CHAT] addCursePoints, getCursePoints, setCursePoints, addModifier, addCurse +[17:51:33] [Client thread/INFO]: [CHAT] addCursePoints, getCursePoints, setCursePoints, addModifier, addCurse +[17:51:40] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:40] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:40] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:48] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:51:48] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:51:48] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:51:50] [Server thread/INFO]: Saving and pausing game... +[17:51:51] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:51:51] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:51:51] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:52:05] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:52:05] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:52:05] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:52:15] [Server thread/INFO]: Saving and pausing game... +[17:52:15] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:52:15] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:52:16] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:52:44] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:52:44] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:52:44] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:53:28] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:53:28] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:53:28] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:53:40] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:53:41] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:53:41] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:53:45] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:53:45] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:53:45] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:53:47] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:53:47] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:53:47] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:53:50] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:53:50] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:53:50] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:53:55] [Server thread/INFO]: Saving and pausing game... +[17:53:55] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:53:56] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:53:56] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:55:56] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:55:56] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:55:56] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:55:59] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:55:59] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:55:59] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:01] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:01] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:01] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:03] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:03] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:03] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:05] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:05] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:05] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:07] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:07] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:07] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:10] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:10] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:10] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:12] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:12] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:12] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:14] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:14] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:14] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:16] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:16] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:16] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:19] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:19] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:19] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:21] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:21] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:21] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:35] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:35] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:35] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:47] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[17:56:47] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[17:56:47] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[17:56:51] [Server thread/INFO]: Saving and pausing game... +[17:56:51] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:56:52] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:56:52] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:59:28] [Server thread/INFO]: Saving and pausing game... +[17:59:28] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:59:28] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:59:28] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:59:28] [Server thread/INFO]: Stopping server +[17:59:28] [Server thread/INFO]: Saving players +[17:59:28] [Server thread/INFO]: Saving worlds +[17:59:28] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[17:59:29] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[17:59:29] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[17:59:31] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[17:59:31] [Server thread/INFO]: Generating keypair +[17:59:32] [Server thread/INFO]: Preparing start region for level 0 +[17:59:32] [Server thread/INFO]: Changing view distance to 6, from 10 +[17:59:33] [Server thread/INFO]: OnyxDarkKnight[local:E:676f8d5a] logged in with entity id 64184 at (-221.5, 64.0, -740.5) +[17:59:33] [Server thread/INFO]: OnyxDarkKnight joined the game +[18:00:00] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:00:00] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:00:00] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:00:04] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:00:04] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:00:04] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:00:07] [Server thread/INFO]: Saving and pausing game... +[18:00:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:00:08] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:00:08] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:02:11] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:02:11] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:02:11] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:02:25] [Client thread/INFO]: [CHAT] addCursePoints, addCurse +[18:02:28] [Server thread/ERROR]: Couldn't process command: 'jw addCursePoints 100000' +java.lang.ArrayIndexOutOfBoundsException: 2 + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:76) ~[JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) [IntegratedServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:02:28] [Client thread/INFO]: [CHAT] An unknown error occurred while attempting to perform this command +[18:02:43] [Server thread/INFO]: Saving and pausing game... +[18:02:43] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:02:43] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:02:43] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:02:54] [Server thread/INFO]: Saving and pausing game... +[18:02:54] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:02:55] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:02:55] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:03:32] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:03:32] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:03:32] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:03:36] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:03:36] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:03:36] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:03:39] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:03:39] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:03:39] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:03:51] [Server thread/INFO]: Saving and pausing game... +[18:03:51] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:03:51] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:03:51] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:06:56] [Server thread/INFO]: Saving and pausing game... +[18:06:56] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:06:57] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:06:58] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:06:58] [Server thread/INFO]: Stopping server +[18:06:58] [Server thread/INFO]: Saving players +[18:06:58] [Server thread/INFO]: Saving worlds +[18:06:58] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:06:59] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:06:59] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +username they choose. +[18:06:21] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[18:06:24] [Server thread/INFO]: Preparing level "world" +[18:06:26] [Server thread/INFO]: Preparing start region for level 0 +[18:06:27] [Server thread/INFO]: Preparing spawn area: 0% +[18:06:28] [Server thread/INFO]: Preparing spawn area: 9% +[18:06:30] [Server thread/INFO]: Preparing spawn area: 9% +[18:06:31] [Server thread/INFO]: Preparing spawn area: 11% +[18:06:32] [Server thread/INFO]: Preparing spawn area: 49% +[18:06:33] [Server thread/INFO]: Done (8.657s)! For help, type "help" or "?" diff --git a/eclipse/logs/2015-03-11-1.log.gz b/eclipse/logs/2015-03-11-1.log.gz new file mode 100644 index 0000000..9bf31cf Binary files /dev/null and b/eclipse/logs/2015-03-11-1.log.gz differ diff --git a/eclipse/logs/2015-03-11-2.log b/eclipse/logs/2015-03-11-2.log new file mode 100644 index 0000000..75c8616 --- /dev/null +++ b/eclipse/logs/2015-03-11-2.log @@ -0,0 +1,46 @@ +[18:11:08] [main/INFO]: Logging in with username & password +[18:11:14] [main/INFO]: Setting user: OnyxDarkKnight +[18:11:16] [Client thread/INFO]: LWJGL Version: 2.9.1 +[18:11:17] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[18:11:22] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[18:11:25] [Sound Library Loader/INFO]: Sound engine started +[18:11:26] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[18:11:26] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[18:11:27] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[18:11:27] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[18:11:27] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[18:11:28] [Sound Library Loader/INFO]: Sound engine started +[18:12:26] [Client thread/INFO]: Connecting to localhost, 25565 +[18:12:54] [Client thread/INFO]: [CHAT] Teleported OnyxDarkKnight to -29.56621842086315,79.9411999988556,255.68117588442024 +[18:13:14] [Client thread/INFO]: [CHAT] Player62 joined the game +[18:13:48] [Client thread/INFO]: [CHAT] Player62 has just earned the achievement [Taking Inventory] +[18:14:42] [Client thread/INFO]: [CHAT] Player62 left the game +2:24] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[18:12:24] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[18:12:25] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[18:12:25] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[18:12:26] [Sound Library Loader/INFO]: Sound engine started +[18:13:11] [Client thread/INFO]: Connecting to localhost, 25565 +[18:13:48] [Client thread/INFO]: [CHAT] Player62 has just earned the achievement [Taking Inventory] +[18:14:43] [Client thread/INFO]: Stopping! +% +[18:12:21] [Server thread/INFO]: Preparing spawn area: 93% +[18:12:21] [Server thread/INFO]: Done (6.971s)! For help, type "help" or "?" +[18:12:25] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3030ms behind, skipping 60 tick(s) +[18:12:28] [Server thread/INFO]: OnyxDarkKnight[/127.0.0.1:63767] logged in with entity id 314 at (-29.678366529755294, 69.9411999988556, 255.49707970638033) +[18:12:28] [Server thread/INFO]: OnyxDarkKnight joined the game +[18:12:53] [Server thread/INFO]: [OnyxDarkKnight: Teleported OnyxDarkKnight to -29.56621842086315,79.9411999988556,255.68117588442024] +[18:12:55] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 10512ms behind, skipping 210 tick(s) +[18:13:06] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2076ms behind, skipping 41 tick(s) +[18:13:14] [Server thread/INFO]: Player62[/127.0.0.1:63803] logged in with entity id 718 at (-35.5, 76.0, 250.5) +[18:13:14] [Server thread/INFO]: Player62 joined the game +[18:13:36] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 11049ms behind, skipping 220 tick(s) +[18:13:46] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3889ms behind, skipping 77 tick(s) +[18:13:48] [Server thread/INFO]: Player62 has just earned the achievement [Taking Inventory] +[18:14:01] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2812ms behind, skipping 56 tick(s) +[18:14:18] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4350ms behind, skipping 87 tick(s) +[18:14:33] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2741ms behind, skipping 54 tick(s) +[18:14:42] [Server thread/INFO]: Player62 lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}} +[18:14:42] [Server thread/INFO]: Player62 left the game +[18:14:49] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2244ms behind, skipping 44 tick(s) +[18:15:44] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2159ms behind, skipping 43 tick(s) diff --git a/eclipse/logs/2015-03-11-2.log.gz b/eclipse/logs/2015-03-11-2.log.gz new file mode 100644 index 0000000..60f59e8 Binary files /dev/null and b/eclipse/logs/2015-03-11-2.log.gz differ diff --git a/eclipse/logs/2015-03-11-3.log b/eclipse/logs/2015-03-11-3.log new file mode 100644 index 0000000..3152d20 --- /dev/null +++ b/eclipse/logs/2015-03-11-3.log @@ -0,0 +1,5 @@ +[18:23:14] [main/INFO]: Logging in with username & password +[18:23:23] [main/INFO]: Setting user: OnyxDarkKnight +[18:23:28] [Client thread/INFO]: LWJGL Version: 2.9.1 +[18:23:31] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[18:23:50] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft diff --git a/eclipse/logs/2015-03-11-3.log.gz b/eclipse/logs/2015-03-11-3.log.gz new file mode 100644 index 0000000..adb93ab Binary files /dev/null and b/eclipse/logs/2015-03-11-3.log.gz differ diff --git a/eclipse/logs/2015-03-11-4.log.gz b/eclipse/logs/2015-03-11-4.log.gz new file mode 100644 index 0000000..e53b4e8 Binary files /dev/null and b/eclipse/logs/2015-03-11-4.log.gz differ diff --git a/eclipse/logs/2015-03-11-5.log b/eclipse/logs/2015-03-11-5.log new file mode 100644 index 0000000..653a164 --- /dev/null +++ b/eclipse/logs/2015-03-11-5.log @@ -0,0 +1,56 @@ +[18:38:48] [main/INFO]: Logging in with username & password +[18:38:54] [main/INFO]: Setting user: OnyxDarkKnight +[18:38:56] [Client thread/INFO]: LWJGL Version: 2.9.1 +[18:38:58] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[18:39:02] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[18:39:06] [Sound Library Loader/INFO]: Sound engine started +[18:39:08] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[18:39:08] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[18:39:08] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft +[18:39:08] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[18:39:08] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[18:39:09] [Sound Library Loader/INFO]: Sound engine started +[18:39:16] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[18:39:16] [Server thread/INFO]: Generating keypair +[18:39:17] [Server thread/INFO]: Preparing start region for level 0 +[18:39:18] [Server thread/INFO]: Preparing spawn area: 73% +[18:39:19] [Server thread/INFO]: Changing view distance to 6, from 10 +[18:39:20] [Server thread/INFO]: OnyxDarkKnight[local:E:3277d59b] logged in with entity id 188 at (-212.64832379279514, 61.0, -730.6999999880791) +[18:39:20] [Server thread/INFO]: OnyxDarkKnight joined the game +[18:39:32] [Server thread/INFO]: [OnyxDarkKnight: Set own game mode to Creative Mode] +[18:39:32] [Client thread/INFO]: [CHAT] Your game mode has been updated +[18:39:52] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:39:52] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:39:52] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:40:18] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:40:18] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:40:18] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:42:29] [Server thread/INFO]: [OnyxDarkKnight: Set own game mode to Survival Mode] +[18:42:29] [Client thread/INFO]: [CHAT] Your game mode has been updated +[18:48:17] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:48:17] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:48:17] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:48:54] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:48:54] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:48:54] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:49:05] [Server thread/INFO]: Saving and pausing game... +[18:49:05] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:49:05] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:49:05] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:50:15] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:50:15] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:50:15] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:50:44] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:50:44] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:50:44] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:50:58] [Server thread/INFO]: Saving and pausing game... +[18:50:59] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:50:59] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:50:59] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:51:42] [Server thread/INFO]: OnyxDarkKnight fell out of the world +[18:51:42] [Client thread/INFO]: [CHAT] OnyxDarkKnight fell out of the world +[18:51:42] [Client thread/INFO]: [CHAT] Ouch! That looked like it hurt +[18:51:48] [Server thread/INFO]: Saving and pausing game... +[18:51:48] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:51:49] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:51:49] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End diff --git a/eclipse/logs/2015-03-11-5.log.gz b/eclipse/logs/2015-03-11-5.log.gz new file mode 100644 index 0000000..ab24e88 Binary files /dev/null and b/eclipse/logs/2015-03-11-5.log.gz differ diff --git a/eclipse/logs/2015-03-11-6.log.gz b/eclipse/logs/2015-03-11-6.log.gz new file mode 100644 index 0000000..8a65a47 Binary files /dev/null and b/eclipse/logs/2015-03-11-6.log.gz differ diff --git a/eclipse/logs/2015-03-12-1.log.gz b/eclipse/logs/2015-03-12-1.log.gz new file mode 100644 index 0000000..1ad4205 Binary files /dev/null and b/eclipse/logs/2015-03-12-1.log.gz differ diff --git a/eclipse/logs/2015-03-12-2.log.gz b/eclipse/logs/2015-03-12-2.log.gz new file mode 100644 index 0000000..a54345b Binary files /dev/null and b/eclipse/logs/2015-03-12-2.log.gz differ diff --git a/eclipse/logs/2015-03-12-3.log.gz b/eclipse/logs/2015-03-12-3.log.gz new file mode 100644 index 0000000..630d125 Binary files /dev/null and b/eclipse/logs/2015-03-12-3.log.gz differ diff --git a/eclipse/logs/2015-03-12-4.log.gz b/eclipse/logs/2015-03-12-4.log.gz new file mode 100644 index 0000000..8fbf166 Binary files /dev/null and b/eclipse/logs/2015-03-12-4.log.gz differ diff --git a/eclipse/logs/2015-03-12-5.log.gz b/eclipse/logs/2015-03-12-5.log.gz new file mode 100644 index 0000000..603950a Binary files /dev/null and b/eclipse/logs/2015-03-12-5.log.gz differ diff --git a/eclipse/logs/2015-03-12-6.log.gz b/eclipse/logs/2015-03-12-6.log.gz new file mode 100644 index 0000000..d384b53 Binary files /dev/null and b/eclipse/logs/2015-03-12-6.log.gz differ diff --git a/eclipse/logs/2015-03-12-7.log.gz b/eclipse/logs/2015-03-12-7.log.gz new file mode 100644 index 0000000..32e0d4c Binary files /dev/null and b/eclipse/logs/2015-03-12-7.log.gz differ diff --git a/eclipse/logs/2015-03-20-1.log.gz b/eclipse/logs/2015-03-20-1.log.gz new file mode 100644 index 0000000..8db28ae Binary files /dev/null and b/eclipse/logs/2015-03-20-1.log.gz differ diff --git a/eclipse/logs/2015-03-20-2.log.gz b/eclipse/logs/2015-03-20-2.log.gz new file mode 100644 index 0000000..fb3eee9 Binary files /dev/null and b/eclipse/logs/2015-03-20-2.log.gz differ diff --git a/eclipse/logs/2015-03-20-3.log.gz b/eclipse/logs/2015-03-20-3.log.gz new file mode 100644 index 0000000..19ceae6 Binary files /dev/null and b/eclipse/logs/2015-03-20-3.log.gz differ diff --git a/eclipse/logs/2015-03-20-4.log.gz b/eclipse/logs/2015-03-20-4.log.gz new file mode 100644 index 0000000..d197ade Binary files /dev/null and b/eclipse/logs/2015-03-20-4.log.gz differ diff --git a/eclipse/logs/2015-03-20-5.log.gz b/eclipse/logs/2015-03-20-5.log.gz new file mode 100644 index 0000000..5d40c7c Binary files /dev/null and b/eclipse/logs/2015-03-20-5.log.gz differ diff --git a/eclipse/logs/2015-03-20-6.log.gz b/eclipse/logs/2015-03-20-6.log.gz new file mode 100644 index 0000000..9ebf6fd Binary files /dev/null and b/eclipse/logs/2015-03-20-6.log.gz differ diff --git a/eclipse/logs/2015-03-20-7.log.gz b/eclipse/logs/2015-03-20-7.log.gz new file mode 100644 index 0000000..4ff79e6 Binary files /dev/null and b/eclipse/logs/2015-03-20-7.log.gz differ diff --git a/eclipse/logs/2015-03-21-1.log.gz b/eclipse/logs/2015-03-21-1.log.gz new file mode 100644 index 0000000..deca66d Binary files /dev/null and b/eclipse/logs/2015-03-21-1.log.gz differ diff --git a/eclipse/logs/2015-03-21-2.log.gz b/eclipse/logs/2015-03-21-2.log.gz new file mode 100644 index 0000000..e50d9dc Binary files /dev/null and b/eclipse/logs/2015-03-21-2.log.gz differ diff --git a/eclipse/logs/2015-03-21-3.log.gz b/eclipse/logs/2015-03-21-3.log.gz new file mode 100644 index 0000000..86e8a7d Binary files /dev/null and b/eclipse/logs/2015-03-21-3.log.gz differ diff --git a/eclipse/logs/2015-03-21-4.log.gz b/eclipse/logs/2015-03-21-4.log.gz new file mode 100644 index 0000000..d6054f4 Binary files /dev/null and b/eclipse/logs/2015-03-21-4.log.gz differ diff --git a/eclipse/logs/2015-03-21-5.log.gz b/eclipse/logs/2015-03-21-5.log.gz new file mode 100644 index 0000000..4f16874 Binary files /dev/null and b/eclipse/logs/2015-03-21-5.log.gz differ diff --git a/eclipse/logs/2015-03-21-6.log.gz b/eclipse/logs/2015-03-21-6.log.gz new file mode 100644 index 0000000..cc8a03a Binary files /dev/null and b/eclipse/logs/2015-03-21-6.log.gz differ diff --git a/eclipse/logs/2015-03-21-7.log.gz b/eclipse/logs/2015-03-21-7.log.gz new file mode 100644 index 0000000..f86b14d Binary files /dev/null and b/eclipse/logs/2015-03-21-7.log.gz differ diff --git a/eclipse/logs/2015-03-22-1.log.gz b/eclipse/logs/2015-03-22-1.log.gz new file mode 100644 index 0000000..7cbf27b Binary files /dev/null and b/eclipse/logs/2015-03-22-1.log.gz differ diff --git a/eclipse/logs/2015-03-22-2.log.gz b/eclipse/logs/2015-03-22-2.log.gz new file mode 100644 index 0000000..e047a12 Binary files /dev/null and b/eclipse/logs/2015-03-22-2.log.gz differ diff --git a/eclipse/logs/2015-03-22-3.log.gz b/eclipse/logs/2015-03-22-3.log.gz new file mode 100644 index 0000000..732d628 Binary files /dev/null and b/eclipse/logs/2015-03-22-3.log.gz differ diff --git a/eclipse/logs/2015-03-22-4.log.gz b/eclipse/logs/2015-03-22-4.log.gz new file mode 100644 index 0000000..5e8854f Binary files /dev/null and b/eclipse/logs/2015-03-22-4.log.gz differ diff --git a/eclipse/logs/2015-03-22-5.log.gz b/eclipse/logs/2015-03-22-5.log.gz new file mode 100644 index 0000000..8530b6b Binary files /dev/null and b/eclipse/logs/2015-03-22-5.log.gz differ diff --git a/eclipse/logs/2015-03-22-6.log.gz b/eclipse/logs/2015-03-22-6.log.gz new file mode 100644 index 0000000..684430c Binary files /dev/null and b/eclipse/logs/2015-03-22-6.log.gz differ diff --git a/eclipse/logs/2015-03-22-7.log.gz b/eclipse/logs/2015-03-22-7.log.gz new file mode 100644 index 0000000..22fba89 Binary files /dev/null and b/eclipse/logs/2015-03-22-7.log.gz differ diff --git a/eclipse/logs/fml-client-1.log b/eclipse/logs/fml-client-1.log new file mode 100644 index 0000000..18ec54c --- /dev/null +++ b/eclipse/logs/fml-client-1.log @@ -0,0 +1,2982 @@ +[16:57:32] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[16:57:32] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jdk1.7.0_71\jre +[16:57:32] [main/DEBUG] [FML/]: Java classpath at launch is H:\Jewelrycraft\1.7.10\bin;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start +[16:57:32] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[16:57:32] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[16:57:32] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[16:57:32] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[16:57:32] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[16:57:32] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[16:57:32] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[16:57:32] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[16:57:32] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[16:57:32] [main/DEBUG] [FML/]: Discovering coremods +[16:57:32] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:57:32] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[16:57:32] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:57:32] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:57:32] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:57:32] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[16:57:32] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[16:57:32] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[16:57:32] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[16:57:32] [main/DEBUG] [FML/]: Injection complete +[16:57:32] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[16:57:32] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[16:57:32] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[16:57:34] [main/ERROR] [FML/]: The minecraft jar file:/C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/forgeSrc-1.7.10-10.13.0.1208.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again! +[16:57:34] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[16:57:34] [main/ERROR] [FML/]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/forgeSrc-1.7.10-10.13.0.1208.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it +[16:57:34] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[16:57:34] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[16:57:34] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:57:34] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[16:57:34] [main/DEBUG] [FML/]: Injection complete +[16:57:34] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[16:57:34] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[16:57:34] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[16:57:34] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[16:57:34] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[16:57:34] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg + +[16:57:34] [main/DEBUG] [FML/]: Validating minecraft +[16:57:35] [main/DEBUG] [FML/]: Minecraft validated, launching... +[16:57:35] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[16:57:35] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[16:57:35] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@55474b36 (req. id 0) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@4fbbb855 (req. id 1) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@731709e5 (req. id 2) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@591f46d8 (req. id 3) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@14643c9e (req. id 4) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@62124f91 (req. id 5) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@766d7940 (req. id 6) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@d33957e (req. id 7) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@64e9815a (req. id 8) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@16a7776a (req. id 9) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@4c90dbc4 (req. id 10) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@3a4c4821 (req. id 11) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@3be4a2c (req. id 12) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@b4fb039 (req. id 13) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@56eda167 (req. id 14) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@aff9dc7 (req. id 15) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@13cf7975 (req. id 16) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@1ec51c5e (req. id 17) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@4c058333 (req. id 18) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@514fb38c (req. id 19) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@11d335ea (req. id 20) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@41789eca (req. id 21) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@705cf320 (req. id 22) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3c455220 (req. id 23) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@5f6b90e9 (req. id 24) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@3b04eeb1 (req. id 25) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@22c491a2 (req. id 26) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@567f3311 (req. id 27) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@882b46f (req. id 28) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@7db21753 (req. id 29) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@e18a174 (req. id 30) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@1296f20e (req. id 31) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@78c5e1cc (req. id 32) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@76b5606 (req. id 33) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@17872d45 (req. id 34) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@16fc39cd (req. id 35) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@7c850cec (req. id 36) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@6b05465c (req. id 37) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@274e78e8 (req. id 38) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@cfa9dbf (req. id 39) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@198a6d41 (req. id 40) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@4f0ad380 (req. id 41) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4fc3a10a (req. id 42) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@246dc0c4 (req. id 43) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@218a968b (req. id 44) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@11a190e1 (req. id 45) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@1be08d65 (req. id 46) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@a0a9820 (req. id 47) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@3d896206 (req. id 48) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@3fe5e267 (req. id 49) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@65187172 (req. id 50) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@384ee1eb (req. id 51) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@40d481f9 (req. id 52) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5b776efd (req. id 53) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@554b23ca (req. id 54) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@50a639e9 (req. id 55) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5124195c (req. id 56) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@18fd10a2 (req. id 57) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@11a359d7 (req. id 58) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@23e51959 (req. id 59) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1aec4ce (req. id 60) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7b7b1ad5 (req. id 61) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4f1ed548 (req. id 62) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@70cbccca (req. id 63) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3e5f3179 (req. id 64) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@6a383173 (req. id 65) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@5a57e77f (req. id 66) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@411f712f (req. id 67) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@773fe60f (req. id 68) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@1c57186a (req. id 69) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4a2ead0a (req. id 70) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@3e629192 (req. id 71) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@3943283d (req. id 72) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@2e2c72d6 (req. id 73) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@68275748 (req. id 74) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@40a2a071 (req. id 75) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@74d37bdd (req. id 76) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@cbb5ec0 (req. id 77) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@25688092 (req. id 78) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@7233d91f (req. id 79) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@1255b350 (req. id 80) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@7af75a2f (req. id 81) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@7d1c5a5a (req. id 82) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@3e9e0b1e (req. id 83) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@196f806f (req. id 84) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@5a066b7d (req. id 85) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@737008ef (req. id 86) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@fa21996 (req. id 87) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@7868b3f (req. id 88) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7b0b43f (req. id 89) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@11911e61 (req. id 90) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4e617b49 (req. id 91) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@84239c8 (req. id 92) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1e708568 (req. id 93) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@6d467e74 (req. id 94) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@78d03bab (req. id 95) +[16:57:38] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@2ca59fc (req. id 96) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@7b0250db (req. id 97) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@42b0c2a1 (req. id 98) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@19b9293f (req. id 99) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@4b42f44a (req. id 100) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@7b3aaba1 (req. id 101) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@48da163b (req. id 102) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@38a6964d (req. id 103) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@395161a5 (req. id 104) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@de1b509 (req. id 105) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@320d8abc (req. id 106) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@3776648f (req. id 107) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3dc404bb (req. id 108) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1012b0ab (req. id 109) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@13da6b89 (req. id 110) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@2585c97f (req. id 111) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@726fc417 (req. id 112) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@7b2fcb3 (req. id 113) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@77ec4fb7 (req. id 114) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3ba7125b (req. id 115) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@307b6333 (req. id 116) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@2c5af885 (req. id 117) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@5aae26cd (req. id 118) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@79d4583d (req. id 119) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@66e4540e (req. id 120) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@184a97e8 (req. id 121) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@1615dd9c (req. id 122) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@c9eb8b5 (req. id 123) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@870798c (req. id 124) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@454e2080 (req. id 125) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@c37d70c (req. id 126) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2cdc8591 (req. id 127) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@41c50999 (req. id 128) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6ef93d8a (req. id 129) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@33035fb0 (req. id 130) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@7cf43c7d (req. id 131) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@433f10ad (req. id 132) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@615ff058 (req. id 133) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@619c5359 (req. id 134) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5e242a1f (req. id 135) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@18498982 (req. id 136) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2d1353cb (req. id 137) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@63bfeff8 (req. id 138) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@61cdd5bc (req. id 139) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@663a7911 (req. id 140) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@641c508b (req. id 141) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@5024d236 (req. id 142) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@34a29cf2 (req. id 143) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@2701378c (req. id 144) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@10611c2c (req. id 145) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5780951a (req. id 146) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4aaed452 (req. id 147) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@1bf579cc (req. id 148) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@440cba5d (req. id 149) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@1f9f5292 (req. id 150) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2debd5ee (req. id 151) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@751b61b2 (req. id 152) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@58ab292e (req. id 153) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@33e61182 (req. id 154) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@79296b19 (req. id 155) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@e367474 (req. id 156) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@191772f6 (req. id 157) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@7d7c3cca (req. id 158) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@677b3222 (req. id 159) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7091334a (req. id 160) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@662bdad0 (req. id 161) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@4ba0b3d3 (req. id 162) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@237e086f (req. id 163) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@275bc19d (req. id 164) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@5101b216 (req. id 170) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@24786930 (req. id 171) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@3bdd3691 (req. id 172) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@3829884b (req. id 173) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@723743ac (req. id 174) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@a3c0bc9 (req. id 175) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@3b3ad6ae (req. id 256) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@74460248 (req. id 257) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@49e7d0a7 (req. id 258) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41b36e45 (req. id 259) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@1cae9a01 (req. id 260) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@2651b6a2 (req. id 261) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@3ead5955 (req. id 262) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@4038ccc2 (req. id 263) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@510af57e (req. id 264) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@267b4cc3 (req. id 265) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@68eca9f1 (req. id 266) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@355f1de9 (req. id 267) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@77a4c75e (req. id 268) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@631d29af (req. id 269) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@f9bd2ff (req. id 270) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3f396b5a (req. id 271) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@52b70223 (req. id 272) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ced7241 (req. id 273) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@58e84145 (req. id 274) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@7815469c (req. id 275) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@3ccee95b (req. id 276) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@343a748d (req. id 277) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@69b9efc4 (req. id 278) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2e2c6316 (req. id 279) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@641d5108 (req. id 280) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@40b31791 (req. id 281) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@10c909ab (req. id 282) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@7e99c228 (req. id 283) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@209a1107 (req. id 284) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@62d3f349 (req. id 285) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@4909704f (req. id 286) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@d7860b9 (req. id 287) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@5a161897 (req. id 288) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@40fb81b2 (req. id 289) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5859df01 (req. id 290) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@743fe7f7 (req. id 291) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@f9644c1 (req. id 292) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@527be2e5 (req. id 293) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@436d52b1 (req. id 294) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@556fc118 (req. id 295) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@1bee3a7a (req. id 296) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@35412de9 (req. id 297) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4b0ffa71 (req. id 298) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@6033737 (req. id 299) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@3d1dfef6 (req. id 300) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c4de7d2 (req. id 301) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@5eaecbbf (req. id 302) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@25c29929 (req. id 303) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@ad5661d (req. id 304) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4022ff79 (req. id 305) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@39b281d4 (req. id 306) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7669a2e3 (req. id 307) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@114521d1 (req. id 308) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@51af2932 (req. id 309) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@42b9bb83 (req. id 310) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@2fc5b7ae (req. id 311) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@5d9e1902 (req. id 312) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@367c0252 (req. id 313) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@77c7170 (req. id 314) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7afb73e6 (req. id 315) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@1276401e (req. id 316) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@116b7b0a (req. id 317) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@275ad675 (req. id 318) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@3cb5af82 (req. id 319) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@3c159ef1 (req. id 320) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@52ae2bf4 (req. id 321) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2343d661 (req. id 322) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@5b247e3a (req. id 323) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1344ba07 (req. id 324) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@92a04c8 (req. id 325) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@259feb2b (req. id 326) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@26086759 (req. id 327) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@213ce076 (req. id 328) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@559c6c4a (req. id 329) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@10899a2f (req. id 330) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@37acb2 (req. id 331) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6a61203f (req. id 332) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@466e2460 (req. id 333) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@69163ebf (req. id 334) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1e78f4ab (req. id 335) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@1707162e (req. id 336) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@524131d1 (req. id 337) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@362dba87 (req. id 338) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@743110da (req. id 339) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@20294279 (req. id 340) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@74cb266d (req. id 341) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@4547fa02 (req. id 342) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@786ebcd6 (req. id 343) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@7ae4a89b (req. id 344) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@39f99725 (req. id 345) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@20e4510 (req. id 346) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@76d81e7d (req. id 347) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@66b9dd7f (req. id 348) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@2c2fb762 (req. id 349) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@70b09997 (req. id 350) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@4eb18d0d (req. id 351) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@6aa378d7 (req. id 352) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@1252a1f3 (req. id 353) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@6f0661ea (req. id 354) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@132ecf24 (req. id 355) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@66214e52 (req. id 356) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@149d1de0 (req. id 357) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@1819bd1e (req. id 358) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@304e15ad (req. id 359) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@567129a1 (req. id 360) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1f64355d (req. id 361) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@6beb7cc4 (req. id 362) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@314c5f36 (req. id 363) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@cfeeb83 (req. id 364) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@3417ec1f (req. id 365) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@e8f01f1 (req. id 366) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@4ec87cae (req. id 367) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@53b012d4 (req. id 368) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@4ca44738 (req. id 369) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@353fd4d7 (req. id 370) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@71ae8a90 (req. id 371) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@7a0b2e3e (req. id 372) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@5c0e2c7f (req. id 373) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@bb9db73 (req. id 374) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@56f66108 (req. id 375) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@495c80d2 (req. id 376) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@580d809e (req. id 377) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@5e77323b (req. id 378) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6382eff0 (req. id 379) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@2956a89a (req. id 380) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2f8188e1 (req. id 381) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@61418424 (req. id 382) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@35f6c1ad (req. id 383) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7cc28487 (req. id 384) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@5b1d2bbb (req. id 385) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@1b4c3f68 (req. id 386) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@3bb3cf5 (req. id 387) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@799efabc (req. id 388) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@345f8b05 (req. id 389) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@6ca0101f (req. id 390) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1fee2286 (req. id 391) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4b1c9bca (req. id 392) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4338114c (req. id 393) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@15f7b70e (req. id 394) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@3a6dbc6 (req. id 395) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@3fa6a609 (req. id 396) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@2dfbafc3 (req. id 397) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@3d309b24 (req. id 398) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@746c57b0 (req. id 399) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@74f11f86 (req. id 400) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@1781a126 (req. id 401) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ee79aaa (req. id 402) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7a705d8c (req. id 403) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@670dd120 (req. id 404) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@3c1cc0bb (req. id 405) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@6ef601e2 (req. id 406) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@58f5d557 (req. id 407) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@73897061 (req. id 408) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@44312b89 (req. id 417) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@78215258 (req. id 418) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@53a54d05 (req. id 419) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@239ef549 (req. id 420) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@76d27965 (req. id 421) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@742012d4 (req. id 422) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@647dee40 (req. id 2256) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7a4df4b (req. id 2257) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@593fb8d8 (req. id 2258) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@66809aae (req. id 2259) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@52b4a15 (req. id 2260) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@5d0cab59 (req. id 2261) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6ac58fc8 (req. id 2262) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5062ca3b (req. id 2263) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@5cb10b8 (req. id 2264) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@56b6a300 (req. id 2265) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@70878179 (req. id 2266) +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@504568a6 (req. id 2267) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@1bf579cc for ItemBlock net.minecraft.item.ItemBlock@3d729fc5 at id 148, original id requested: 148 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3d729fc5 (req. id 148) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@7af75a2f for ItemBlock net.minecraft.item.ItemBlock@30575e07 at id 81, original id requested: 81 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@30575e07 (req. id 81) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@41789eca for ItemBlock net.minecraft.item.ItemBlock@37de365c at id 21, original id requested: 21 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@37de365c (req. id 21) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@751b61b2 for ItemBlock net.minecraft.item.ItemBlock@5dc2eeab at id 152, original id requested: 152 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@5dc2eeab (req. id 152) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@41c50999 for ItemBlock net.minecraft.item.ItemBlock@28c34ca4 at id 128, original id requested: 128 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@28c34ca4 (req. id 128) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@615ff058 for ItemBlock net.minecraft.item.ItemBlock@2ddcb7e4 at id 133, original id requested: 133 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@2ddcb7e4 (req. id 133) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5e242a1f for ItemBlock net.minecraft.item.ItemBlock@75acf141 at id 135, original id requested: 135 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@75acf141 (req. id 135) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@38a6964d for ItemBlock net.minecraft.item.ItemBlock@2d131ec2 at id 103, original id requested: 103 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2d131ec2 (req. id 103) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4fc3a10a for ItemBlock net.minecraft.item.ItemBlock@424869ac at id 42, original id requested: 42 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@424869ac (req. id 42) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@237e086f for ItemBlock net.minecraft.item.ItemBlock@2011bd33 at id 163, original id requested: 163 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2011bd33 (req. id 163) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@766d7940 for ItemBlock net.minecraft.item.ItemMultiTexture@3d2e101b at id 6, original id requested: 6 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@3d2e101b (req. id 6) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@4fbbb855 for ItemBlock net.minecraft.item.ItemBlock@1b237bfe at id 1, original id requested: 1 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@1b237bfe (req. id 1) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@4c90dbc4 for ItemBlock net.minecraft.item.ItemBlock@36a16e9d at id 10, original id requested: 10 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@36a16e9d (req. id 10) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@196f806f for ItemBlock net.minecraft.item.ItemBlock@20652170 at id 84, original id requested: 84 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@20652170 (req. id 84) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3dc404bb for ItemBlock net.minecraft.item.ItemBlock@4f7650ad at id 108, original id requested: 108 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@4f7650ad (req. id 108) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@2debd5ee for ItemBlock net.minecraft.item.ItemBlock@60aab69c at id 151, original id requested: 151 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@60aab69c (req. id 151) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@76b5606 for ItemBlock net.minecraft.item.ItemPiston@23f2c94d at id 33, original id requested: 33 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@23f2c94d (req. id 33) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@25688092 for ItemBlock net.minecraft.item.ItemSnow@4b70d3e5 at id 78, original id requested: 78 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4b70d3e5 (req. id 78) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@198a6d41 for ItemBlock net.minecraft.item.ItemBlock@5c678614 at id 40, original id requested: 40 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5c678614 (req. id 40) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@64e9815a for ItemBlock net.minecraft.item.ItemBlock@1093ba71 at id 8, original id requested: 8 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@1093ba71 (req. id 8) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@554b23ca for ItemBlock net.minecraft.item.ItemBlock@52b55937 at id 54, original id requested: 54 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@52b55937 (req. id 54) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@16fc39cd for ItemBlock net.minecraft.item.ItemCloth@523b6d27 at id 35, original id requested: 35 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@523b6d27 (req. id 35) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@13cf7975 for ItemBlock net.minecraft.item.ItemBlock@3b7b459e at id 16, original id requested: 16 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3b7b459e (req. id 16) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@7db21753 for ItemBlock net.minecraft.item.ItemPiston@1a17a694 at id 29, original id requested: 29 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1a17a694 (req. id 29) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@d33957e for ItemBlock net.minecraft.item.ItemBlock@6b94bee at id 7, original id requested: 7 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6b94bee (req. id 7) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@b4fb039 for ItemBlock net.minecraft.item.ItemBlock@6f27f9b4 at id 13, original id requested: 13 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@6f27f9b4 (req. id 13) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@11a359d7 for ItemBlock net.minecraft.item.ItemBlock@297ad16f at id 58, original id requested: 58 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@297ad16f (req. id 58) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@3943283d for ItemBlock net.minecraft.item.ItemBlock@3e4be3af at id 72, original id requested: 72 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3e4be3af (req. id 72) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@fa21996 for ItemBlock net.minecraft.item.ItemBlock@6851161c at id 87, original id requested: 87 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@6851161c (req. id 87) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@4ba0b3d3 for ItemBlock net.minecraft.item.ItemMultiTexture@2382bdc5 at id 162, original id requested: 162 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@2382bdc5 (req. id 162) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@65187172 for ItemBlock net.minecraft.item.ItemBlock@5c78e2b9 at id 50, original id requested: 50 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@5c78e2b9 (req. id 50) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@7b7b1ad5 for ItemBlock net.minecraft.item.ItemBlock@46d0f1d at id 61, original id requested: 61 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@46d0f1d (req. id 61) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@705cf320 for ItemBlock net.minecraft.item.ItemBlock@13fb3b30 at id 22, original id requested: 22 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@13fb3b30 (req. id 22) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@2e2c72d6 for ItemBlock net.minecraft.item.ItemBlock@52ead68f at id 73, original id requested: 73 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@52ead68f (req. id 73) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@619c5359 for ItemBlock net.minecraft.item.ItemBlock@37ac70d0 at id 134, original id requested: 134 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37ac70d0 (req. id 134) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@411f712f for ItemBlock net.minecraft.item.ItemBlock@1a22843e at id 67, original id requested: 67 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1a22843e (req. id 67) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@1c57186a for ItemBlock net.minecraft.item.ItemBlock@50180fd9 at id 69, original id requested: 69 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@50180fd9 (req. id 69) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@7233d91f for ItemBlock net.minecraft.item.ItemBlock@5bb898a3 at id 79, original id requested: 79 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@5bb898a3 (req. id 79) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@66e4540e for ItemBlock net.minecraft.item.ItemBlock@342d2460 at id 120, original id requested: 120 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@342d2460 (req. id 120) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@a3c0bc9 for ItemBlock net.minecraft.item.ItemDoublePlant@5ca916e2 at id 175, original id requested: 175 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@5ca916e2 (req. id 175) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@641c508b for ItemBlock net.minecraft.item.ItemBlock@611d7ef4 at id 141, original id requested: 141 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@611d7ef4 (req. id 141) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@11d335ea for ItemBlock net.minecraft.item.ItemBlock@5779f6fb at id 20, original id requested: 20 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@5779f6fb (req. id 20) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@3b04eeb1 for ItemBlock net.minecraft.item.ItemBlock@846059b at id 25, original id requested: 25 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@846059b (req. id 25) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@5a066b7d for ItemBlock net.minecraft.item.ItemBlock@2d1a075b at id 85, original id requested: 85 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@2d1a075b (req. id 85) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@11a190e1 for ItemBlock net.minecraft.item.ItemBlock@7d8fe7f at id 45, original id requested: 45 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7d8fe7f (req. id 45) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@1296f20e for ItemBlock net.minecraft.item.ItemColored@1d388301 at id 31, original id requested: 31 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@1d388301 (req. id 31) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@723743ac for ItemBlock net.minecraft.item.ItemBlock@6920c5a3 at id 174, original id requested: 174 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@6920c5a3 (req. id 174) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@5780951a for ItemBlock net.minecraft.item.ItemBlock@668f8640 at id 146, original id requested: 146 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@668f8640 (req. id 146) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@4b42f44a for ItemBlock net.minecraft.item.ItemBlock@58b7085a at id 100, original id requested: 100 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@58b7085a (req. id 100) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@726fc417 for ItemBlock net.minecraft.item.ItemBlock@58857a36 at id 112, original id requested: 112 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@58857a36 (req. id 112) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@307b6333 for ItemBlock net.minecraft.item.ItemBlock@231a9ca1 at id 116, original id requested: 116 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@231a9ca1 (req. id 116) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@42b0c2a1 for ItemBlock net.minecraft.item.ItemMultiTexture@28212008 at id 98, original id requested: 98 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@28212008 (req. id 98) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@19b9293f for ItemBlock net.minecraft.item.ItemBlock@16be01cd at id 99, original id requested: 99 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@16be01cd (req. id 99) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@63bfeff8 for ItemBlock net.minecraft.item.ItemBlock@14684565 at id 138, original id requested: 138 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@14684565 (req. id 138) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@274e78e8 for ItemBlock net.minecraft.item.ItemMultiTexture@49a3f45a at id 38, original id requested: 38 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@49a3f45a (req. id 38) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@320d8abc for ItemBlock net.minecraft.item.ItemColored@2aff667b at id 106, original id requested: 106 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@2aff667b (req. id 106) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@7d7c3cca for ItemBlock net.minecraft.item.ItemBlock@65a12b4a at id 158, original id requested: 158 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@65a12b4a (req. id 158) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@48da163b for ItemBlock net.minecraft.item.ItemBlock@38213b66 at id 102, original id requested: 102 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@38213b66 (req. id 102) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@1ec51c5e for ItemBlock net.minecraft.item.ItemMultiTexture@dc2c254 at id 17, original id requested: 17 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@dc2c254 (req. id 17) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@384ee1eb for ItemBlock net.minecraft.item.ItemBlock@6d641fda at id 51, original id requested: 51 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@6d641fda (req. id 51) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5124195c for ItemBlock net.minecraft.item.ItemBlock@48675951 at id 56, original id requested: 56 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@48675951 (req. id 56) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@78c5e1cc for ItemBlock net.minecraft.item.ItemBlock@7918f9f9 at id 32, original id requested: 32 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@7918f9f9 (req. id 32) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@7868b3f for ItemBlock net.minecraft.item.ItemBlock@56c3888b at id 88, original id requested: 88 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@56c3888b (req. id 88) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3829884b for ItemBlock net.minecraft.item.ItemBlock@3f398a2d at id 173, original id requested: 173 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@3f398a2d (req. id 173) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@a0a9820 for ItemBlock net.minecraft.item.ItemBlock@5a9eb0c8 at id 47, original id requested: 47 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@5a9eb0c8 (req. id 47) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@cbb5ec0 for ItemBlock net.minecraft.item.ItemBlock@686848f2 at id 77, original id requested: 77 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@686848f2 (req. id 77) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4f0ad380 for ItemBlock net.minecraft.item.ItemBlock@168d3d6b at id 41, original id requested: 41 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@168d3d6b (req. id 41) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@c9eb8b5 for ItemBlock net.minecraft.item.ItemBlock@12bb475e at id 123, original id requested: 123 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@12bb475e (req. id 123) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@3be4a2c for ItemBlock net.minecraft.item.ItemMultiTexture@454a75ed at id 12, original id requested: 12 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@454a75ed (req. id 12) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@79296b19 for ItemBlock net.minecraft.item.ItemMultiTexture@1b843e25 at id 155, original id requested: 155 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@1b843e25 (req. id 155) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@1255b350 for ItemBlock net.minecraft.item.ItemBlock@70bfd40 at id 80, original id requested: 80 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@70bfd40 (req. id 80) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@79d4583d for ItemBlock net.minecraft.item.ItemBlock@241f785d at id 119, original id requested: 119 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@241f785d (req. id 119) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@58ab292e for ItemBlock net.minecraft.item.ItemBlock@e173432 at id 153, original id requested: 153 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@e173432 (req. id 153) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@677b3222 for ItemBlock net.minecraft.item.ItemCloth@1563c5d8 at id 159, original id requested: 159 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@1563c5d8 (req. id 159) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@2d1353cb for ItemBlock net.minecraft.item.ItemBlock@4951f2e0 at id 137, original id requested: 137 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@4951f2e0 (req. id 137) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@11911e61 for ItemBlock net.minecraft.item.ItemBlock@232075bb at id 90, original id requested: 90 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@232075bb (req. id 90) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1012b0ab for ItemBlock net.minecraft.item.ItemBlock@28115a01 at id 109, original id requested: 109 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@28115a01 (req. id 109) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@2585c97f for ItemBlock net.minecraft.item.ItemLilyPad@c3b8578 at id 111, original id requested: 111 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@c3b8578 (req. id 111) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@275bc19d for ItemBlock net.minecraft.item.ItemBlock@17b78f8e at id 164, original id requested: 164 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@17b78f8e (req. id 164) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5b776efd for ItemBlock net.minecraft.item.ItemBlock@1431bfcc at id 53, original id requested: 53 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@1431bfcc (req. id 53) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@731709e5 for ItemBlock net.minecraft.item.ItemBlock@4e26f46f at id 2, original id requested: 2 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@4e26f46f (req. id 2) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@3776648f for ItemBlock net.minecraft.item.ItemBlock@5f79cb7e at id 107, original id requested: 107 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@5f79cb7e (req. id 107) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@13da6b89 for ItemBlock net.minecraft.item.ItemBlock@351eee2a at id 110, original id requested: 110 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@351eee2a (req. id 110) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@3fe5e267 for ItemBlock net.minecraft.item.ItemBlock@1a622a5 at id 49, original id requested: 49 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1a622a5 (req. id 49) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@14643c9e for ItemBlock net.minecraft.item.ItemBlock@422c7f7b at id 4, original id requested: 4 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@422c7f7b (req. id 4) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@e367474 for ItemBlock net.minecraft.item.ItemBlock@7765862d at id 156, original id requested: 156 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@7765862d (req. id 156) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@33035fb0 for ItemBlock net.minecraft.item.ItemBlock@2a4c3198 at id 130, original id requested: 130 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@2a4c3198 (req. id 130) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@7d1c5a5a for ItemBlock net.minecraft.item.ItemBlock@704c07d9 at id 82, original id requested: 82 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@704c07d9 (req. id 82) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3d896206 for ItemBlock net.minecraft.item.ItemBlock@f977128 at id 48, original id requested: 48 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@f977128 (req. id 48) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@591f46d8 for ItemBlock net.minecraft.item.ItemMultiTexture@1f860117 at id 3, original id requested: 3 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@1f860117 (req. id 3) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@4e617b49 for ItemBlock net.minecraft.item.ItemBlock@16b19d2c at id 91, original id requested: 91 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@16b19d2c (req. id 91) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@10611c2c for ItemBlock net.minecraft.item.ItemAnvilBlock@1485a9af at id 145, original id requested: 145 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@1485a9af (req. id 145) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@3a4c4821 for ItemBlock net.minecraft.item.ItemBlock@53472aaf at id 11, original id requested: 11 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@53472aaf (req. id 11) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4f1ed548 for ItemBlock net.minecraft.item.ItemBlock@654371df at id 62, original id requested: 62 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@654371df (req. id 62) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@aff9dc7 for ItemBlock net.minecraft.item.ItemBlock@2ee91b69 at id 15, original id requested: 15 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@2ee91b69 (req. id 15) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@18fd10a2 for ItemBlock net.minecraft.item.ItemBlock@4a06a28e at id 57, original id requested: 57 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@4a06a28e (req. id 57) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@e18a174 for ItemBlock net.minecraft.item.ItemBlock@799a3e99 at id 30, original id requested: 30 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@799a3e99 (req. id 30) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@5101b216 for ItemBlock net.minecraft.item.ItemBlock@7d83ed2d at id 170, original id requested: 170 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@7d83ed2d (req. id 170) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@18498982 for ItemBlock net.minecraft.item.ItemBlock@604865bb at id 136, original id requested: 136 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@604865bb (req. id 136) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@77ec4fb7 for ItemBlock net.minecraft.item.ItemBlock@310f095f at id 114, original id requested: 114 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@310f095f (req. id 114) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4a2ead0a for ItemBlock net.minecraft.item.ItemBlock@52305522 at id 70, original id requested: 70 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@52305522 (req. id 70) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@34a29cf2 for ItemBlock net.minecraft.item.ItemBlock@63255555 at id 143, original id requested: 143 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@63255555 (req. id 143) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@246dc0c4 for ItemBlock net.minecraft.item.ItemSlab@144789ad at id 43, original id requested: 43 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@144789ad (req. id 43) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@56eda167 for ItemBlock net.minecraft.item.ItemBlock@649fc741 at id 14, original id requested: 14 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@649fc741 (req. id 14) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@1be08d65 for ItemBlock net.minecraft.item.ItemBlock@35d2b003 at id 46, original id requested: 46 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@35d2b003 (req. id 46) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@33e61182 for ItemBlock net.minecraft.item.ItemBlock@1b21b090 at id 154, original id requested: 154 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@1b21b090 (req. id 154) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@218a968b for ItemBlock net.minecraft.item.ItemSlab@40cecbda at id 44, original id requested: 44 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@40cecbda (req. id 44) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@5024d236 for ItemBlock net.minecraft.item.ItemBlock@48a97673 at id 142, original id requested: 142 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@48a97673 (req. id 142) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6ef93d8a for ItemBlock net.minecraft.item.ItemBlock@6d9f9d49 at id 129, original id requested: 129 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6d9f9d49 (req. id 129) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@cfa9dbf for ItemBlock net.minecraft.item.ItemBlock@a0f5bd9 at id 39, original id requested: 39 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@a0f5bd9 (req. id 39) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@4c058333 for ItemBlock net.minecraft.item.ItemLeaves@3792fad at id 18, original id requested: 18 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3792fad (req. id 18) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@7cf43c7d for ItemBlock net.minecraft.item.ItemBlock@92908a3 at id 131, original id requested: 131 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@92908a3 (req. id 131) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@6b05465c for ItemBlock net.minecraft.item.ItemMultiTexture@64f60a07 at id 37, original id requested: 37 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@64f60a07 (req. id 37) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@191772f6 for ItemBlock net.minecraft.item.ItemBlock@550c8559 at id 157, original id requested: 157 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@550c8559 (req. id 157) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@74d37bdd for ItemBlock net.minecraft.item.ItemBlock@2906c1ae at id 76, original id requested: 76 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2906c1ae (req. id 76) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@454e2080 for ItemBlock net.minecraft.item.ItemSlab@7a959b8c at id 125, original id requested: 125 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@7a959b8c (req. id 125) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@2ca59fc for ItemBlock net.minecraft.item.ItemBlock@74174333 at id 96, original id requested: 96 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@74174333 (req. id 96) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@662bdad0 for ItemBlock net.minecraft.item.ItemLeaves@233d04d0 at id 161, original id requested: 161 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@233d04d0 (req. id 161) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@1aec4ce for ItemBlock net.minecraft.item.ItemBlock@7b0705c2 at id 60, original id requested: 60 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@7b0705c2 (req. id 60) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@16a7776a for ItemBlock net.minecraft.item.ItemBlock@a0b42a8 at id 9, original id requested: 9 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@a0b42a8 (req. id 9) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@567f3311 for ItemBlock net.minecraft.item.ItemBlock@694528be at id 27, original id requested: 27 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@694528be (req. id 27) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@7b0b43f for ItemBlock net.minecraft.item.ItemBlock@3b7607f0 at id 89, original id requested: 89 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3b7607f0 (req. id 89) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@24786930 for ItemBlock net.minecraft.item.ItemCloth@42033c0f at id 171, original id requested: 171 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@42033c0f (req. id 171) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@7b2fcb3 for ItemBlock net.minecraft.item.ItemBlock@625c1ea4 at id 113, original id requested: 113 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@625c1ea4 (req. id 113) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@737008ef for ItemBlock net.minecraft.item.ItemBlock@ddfd36f at id 86, original id requested: 86 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@ddfd36f (req. id 86) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@62124f91 for ItemBlock net.minecraft.item.ItemMultiTexture@61b22386 at id 5, original id requested: 5 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@61b22386 (req. id 5) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@1615dd9c for ItemBlock net.minecraft.item.ItemBlock@763a6485 at id 122, original id requested: 122 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@763a6485 (req. id 122) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3c455220 for ItemBlock net.minecraft.item.ItemBlock@739d9466 at id 23, original id requested: 23 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@739d9466 (req. id 23) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@5f6b90e9 for ItemBlock net.minecraft.item.ItemMultiTexture@6e79efd6 at id 24, original id requested: 24 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@6e79efd6 (req. id 24) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@882b46f for ItemBlock net.minecraft.item.ItemBlock@7710344 at id 28, original id requested: 28 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@7710344 (req. id 28) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@3bdd3691 for ItemBlock net.minecraft.item.ItemBlock@c8d692d at id 172, original id requested: 172 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@c8d692d (req. id 172) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@7091334a for ItemBlock net.minecraft.item.ItemCloth@17f40fcb at id 160, original id requested: 160 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@17f40fcb (req. id 160) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@514fb38c for ItemBlock net.minecraft.item.ItemBlock@1838e4b6 at id 19, original id requested: 19 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@1838e4b6 (req. id 19) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@4aaed452 for ItemBlock net.minecraft.item.ItemBlock@3f2f7526 at id 147, original id requested: 147 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3f2f7526 (req. id 147) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@2cdc8591 for ItemBlock net.minecraft.item.ItemBlock@44b43232 at id 127, original id requested: 127 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@44b43232 (req. id 127) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@78d03bab for ItemBlock net.minecraft.item.ItemCloth@124b93db at id 95, original id requested: 95 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@124b93db (req. id 95) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@7b3aaba1 for ItemBlock net.minecraft.item.ItemBlock@1fd8183f at id 101, original id requested: 101 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@1fd8183f (req. id 101) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@5a57e77f for ItemBlock net.minecraft.item.ItemBlock@241fe06e at id 66, original id requested: 66 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@241fe06e (req. id 66) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@7b0250db for ItemBlock net.minecraft.item.ItemMultiTexture@28c76849 at id 97, original id requested: 97 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@28c76849 (req. id 97) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@40d481f9 for ItemBlock net.minecraft.item.ItemBlock@3b8fa589 at id 52, original id requested: 52 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3b8fa589 (req. id 52) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@c37d70c for ItemBlock net.minecraft.item.ItemSlab@53bce3eb at id 126, original id requested: 126 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@53bce3eb (req. id 126) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@61cdd5bc for ItemBlock net.minecraft.item.ItemMultiTexture@16178440 at id 139, original id requested: 139 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@16178440 (req. id 139) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@6a383173 for ItemBlock net.minecraft.item.ItemBlock@61eb9114 at id 65, original id requested: 65 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@61eb9114 (req. id 65) +[16:57:39] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@184a97e8 for ItemBlock net.minecraft.item.ItemBlock@3081ea45 at id 121, original id requested: 121 +[16:57:39] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@3081ea45 (req. id 121) +[16:57:41] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[16:57:41] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[16:57:41] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[16:57:41] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[16:57:41] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[16:57:41] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start, examining for mod candidates +[16:57:41] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[16:57:41] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[16:57:41] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[16:57:41] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.lang +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.blocks +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.entities +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.gui +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items.test +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.particle +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.tileentities +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package com +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[16:57:41] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.container +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[16:57:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[16:57:42] [Client thread/TRACE] [Jewelrycraft/]: Parsed dependency info : [] [] [] +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.lib +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI +[16:57:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod thehippomaster.AnimationAPI.AnimationAPI +[16:57:42] [Client thread/TRACE] [AnimationAPI/]: Parsed dependency info : [] [] [] +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI.client +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI.packet +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationExample +[16:57:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod thehippomaster.AnimationExample.AnimationExample +[16:57:42] [Client thread/TRACE] [AnimationExample/]: Parsed dependency info : [] [] [] +[16:57:42] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationExample.client +[16:57:42] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[16:57:42] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[16:57:43] [Client thread/ERROR] [FML/]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error. There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW! +[16:57:43] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[16:57:43] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[16:57:43] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[16:57:43] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[16:57:43] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[16:57:43] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-plugin_2.11.1-1.0.2.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[16:57:44] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[16:57:44] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[16:57:45] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[16:57:45] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[16:57:46] [Client thread/TRACE] [FML/]: Recursing into package net +[16:57:46] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[16:57:46] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[16:57:46] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 6 mods to load +[16:57:46] [Client thread/TRACE] [FML/]: Received a system property request '' +[16:57:46] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[16:57:46] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[16:57:46] [Client thread/DEBUG] [Jewelrycraft/]: Enabling mod Jewelrycraft +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[16:57:46] [Client thread/DEBUG] [AnimationAPI/]: Enabling mod AnimationAPI +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[16:57:46] [Client thread/DEBUG] [AnimationExample/]: Enabling mod AnimationExample +[16:57:46] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[16:57:46] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[16:57:46] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[16:57:46] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[16:57:46] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[16:57:46] [Client thread/DEBUG] [FML/]: Mod sorting data +[16:57:46] [Client thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin () +[16:57:46] [Client thread/DEBUG] [FML/]: AnimationAPI(AnimationAPI:1.2.4): bin () +[16:57:46] [Client thread/DEBUG] [FML/]: AnimationExample(Animation Example:1.0.0): bin () +[16:57:46] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[16:57:46] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[16:57:46] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[16:57:46] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[16:57:46] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[16:57:46] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[16:57:46] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[16:57:46] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[16:57:46] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[16:57:46] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[16:57:46] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[16:57:46] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[16:57:46] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLConstructionEvent to mod Jewelrycraft +[16:57:46] [Client thread/TRACE] [FML/Jewelrycraft]: Mod Jewelrycraft is using network checker : Accepting version 2.0 +[16:57:46] [Client thread/TRACE] [FML/Jewelrycraft]: Testing mod Jewelrycraft to verify it accepts its own version in a remote connection +[16:57:46] [Client thread/TRACE] [FML/Jewelrycraft]: The mod Jewelrycraft accepts its own version (2.0) +[16:57:46] [Client thread/DEBUG] [FML/Jewelrycraft]: Attempting to inject @SidedProxy classes into Jewelrycraft +[16:57:46] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLConstructionEvent to mod Jewelrycraft +[16:57:46] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLConstructionEvent to mod AnimationAPI +[16:57:46] [Client thread/TRACE] [FML/AnimationAPI]: Mod AnimationAPI is using network checker : Accepting version 1.2.4 +[16:57:46] [Client thread/TRACE] [FML/AnimationAPI]: Testing mod AnimationAPI to verify it accepts its own version in a remote connection +[16:57:46] [Client thread/TRACE] [FML/AnimationAPI]: The mod AnimationAPI accepts its own version (1.2.4) +[16:57:46] [Client thread/DEBUG] [FML/AnimationAPI]: Attempting to inject @SidedProxy classes into AnimationAPI +[16:57:46] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLConstructionEvent to mod AnimationAPI +[16:57:46] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLConstructionEvent to mod AnimationExample +[16:57:46] [Client thread/TRACE] [FML/AnimationExample]: Mod AnimationExample is using network checker : Accepting version 1.0.0 +[16:57:46] [Client thread/TRACE] [FML/AnimationExample]: Testing mod AnimationExample to verify it accepts its own version in a remote connection +[16:57:46] [Client thread/TRACE] [FML/AnimationExample]: The mod AnimationExample accepts its own version (1.0.0) +[16:57:46] [Client thread/DEBUG] [FML/AnimationExample]: Attempting to inject @SidedProxy classes into AnimationExample +[16:57:46] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLConstructionEvent to mod AnimationExample +[16:57:46] [Client thread/DEBUG] [FML/]: Mod signature data +[16:57:46] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[16:57:46] [Client thread/DEBUG] [FML/]: FML(Forge Mod Loader:7.10.25.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[16:57:46] [Client thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[16:57:46] [Client thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin (NO VALID CERTIFICATE FOUND) +[16:57:46] [Client thread/DEBUG] [FML/]: AnimationAPI(AnimationAPI:1.2.4): bin (NO VALID CERTIFICATE FOUND) +[16:57:46] [Client thread/DEBUG] [FML/]: AnimationExample(Animation Example:1.0.0): bin (NO VALID CERTIFICATE FOUND) +[16:57:46] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[16:57:46] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[16:57:46] [Client thread/DEBUG] [Jewelrycraft/]: Mod Jewelrycraft is missing a pack.mcmeta file, substituting a dummy one +[16:57:46] [Client thread/DEBUG] [AnimationAPI/]: Mod AnimationAPI is missing a pack.mcmeta file, substituting a dummy one +[16:57:46] [Client thread/DEBUG] [Animation Example/]: Mod Animation Example is missing a pack.mcmeta file, substituting a dummy one +[16:57:46] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[16:57:46] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[16:57:46] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[16:57:46] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[16:57:46] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[16:57:46] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[16:57:46] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[16:57:46] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[16:57:46] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[16:57:46] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPreInitializationEvent to mod Jewelrycraft +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@283ccead (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@283ccead for ItemBlock net.minecraft.item.ItemBlock@3024d47e at id 165, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@3024d47e (req. id 165) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@41fab4e3 (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@41fab4e3 for ItemBlock net.minecraft.item.ItemBlock@3279c4ec at id 166, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3279c4ec (req. id 166) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@586f7bd7 (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@586f7bd7 for ItemBlock net.minecraft.item.ItemBlock@7f2b8d9c at id 167, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@7f2b8d9c (req. id 167) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@45e3dfe (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@45e3dfe for ItemBlock net.minecraft.item.ItemBlock@4737f0ef at id 168, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@4737f0ef (req. id 168) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@29aaff70 (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@29aaff70 for ItemBlock net.minecraft.item.ItemBlock@1968276f at id 169, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@1968276f (req. id 169) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@4f4f571 (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@4f4f571 for ItemBlock net.minecraft.item.ItemBlock@6e1dd041 at id 176, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@6e1dd041 (req. id 176) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@675393e1 (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@675393e1 for ItemBlock net.minecraft.item.ItemBlock@2011cdc6 at id 177, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2011cdc6 (req. id 177) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@70dc929c (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@70dc929c for ItemBlock net.minecraft.item.ItemBlock@211d79a7 at id 178, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@211d79a7 (req. id 178) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@161dd3ed (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@161dd3ed for ItemBlock net.minecraft.item.ItemBlock@4477f3 at id 179, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@4477f3 (req. id 179) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@f1ef2a8 (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@f1ef2a8 for ItemBlock net.minecraft.item.ItemBlock@38ccfb59 at id 180, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@38ccfb59 (req. id 180) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@56310487 (req. id -1) +[16:57:47] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@56310487 for ItemBlock net.minecraft.item.ItemBlock@2c206746 at id 181, original id requested: -1 +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@2c206746 (req. id 181) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@2b67f167 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@3519b774 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2b5b3be8 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@72ba1294 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@1619ed64 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@304b92 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@62b15e56 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@6aa892b8 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@6138a4bc (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@4dc76481 (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@5d97790b (req. id -1) +[16:57:47] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@38bf12e (req. id -1) +[16:57:48] [Client thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[16:57:48] [Client thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[16:57:48] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPreInitializationEvent to mod Jewelrycraft +[16:57:48] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLPreInitializationEvent to mod AnimationAPI +[16:57:48] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLPreInitializationEvent to mod AnimationAPI +[16:57:48] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLPreInitializationEvent to mod AnimationExample +[16:57:48] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLPreInitializationEvent to mod AnimationExample +[16:57:48] [Client thread/INFO] [FML/]: Applying holder lookups +[16:57:48] [Client thread/INFO] [FML/]: Holder lookups applied +[16:57:53] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[16:57:53] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[16:57:53] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[16:57:53] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[16:57:53] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[16:57:53] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[16:57:53] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLInitializationEvent to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLInitializationEvent to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLInitializationEvent to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLInitializationEvent to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLInitializationEvent to mod AnimationExample +[16:57:53] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLInitializationEvent to mod AnimationExample +[16:57:53] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[16:57:53] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[16:57:53] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[16:57:53] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[16:57:53] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[16:57:53] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[16:57:53] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[16:57:53] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[16:57:53] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[16:57:53] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event IMCEvent to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event IMCEvent to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event IMCEvent to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event IMCEvent to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod AnimationExample +[16:57:53] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event IMCEvent to mod AnimationExample +[16:57:53] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event IMCEvent to mod AnimationExample +[16:57:53] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[16:57:53] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[16:57:53] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[16:57:53] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[16:57:53] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[16:57:53] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[16:57:53] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPostInitializationEvent to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPostInitializationEvent to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLPostInitializationEvent to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLPostInitializationEvent to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLPostInitializationEvent to mod AnimationExample +[16:57:53] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLPostInitializationEvent to mod AnimationExample +[16:57:53] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[16:57:53] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[16:57:53] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[16:57:53] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[16:57:53] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[16:57:53] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[16:57:53] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[16:57:53] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[16:57:53] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[16:57:53] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLLoadCompleteEvent to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLLoadCompleteEvent to mod Jewelrycraft +[16:57:53] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLLoadCompleteEvent to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLLoadCompleteEvent to mod AnimationAPI +[16:57:53] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLLoadCompleteEvent to mod AnimationExample +[16:57:53] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLLoadCompleteEvent to mod AnimationExample +[16:57:53] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[16:57:53] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[16:57:53] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[16:57:53] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 6 mods +[16:57:56] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[16:57:56] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[16:57:56] [Client thread/DEBUG] [Jewelrycraft/]: Mod Jewelrycraft is missing a pack.mcmeta file, substituting a dummy one +[16:57:56] [Client thread/DEBUG] [AnimationAPI/]: Mod AnimationAPI is missing a pack.mcmeta file, substituting a dummy one +[16:57:56] [Client thread/DEBUG] [Animation Example/]: Mod Animation Example is missing a pack.mcmeta file, substituting a dummy one +[16:57:59] [Thread-8/WARN] [FML/]: ============================================================= +[16:57:59] [Thread-8/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[16:57:59] [Thread-8/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[16:57:59] [Thread-8/WARN] [FML/]: ============================================================= +[16:58:01] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[16:58:01] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[16:58:01] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[16:58:01] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[16:58:01] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[16:58:01] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[16:58:01] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerAboutToStartEvent to mod Jewelrycraft +[16:58:01] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerAboutToStartEvent to mod Jewelrycraft +[16:58:01] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerAboutToStartEvent to mod AnimationAPI +[16:58:01] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerAboutToStartEvent to mod AnimationAPI +[16:58:01] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerAboutToStartEvent to mod AnimationExample +[16:58:01] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerAboutToStartEvent to mod AnimationExample +[16:58:01] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[16:58:01] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@55474b36 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@4fbbb855 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@731709e5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@591f46d8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@14643c9e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@62124f91 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@766d7940 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@d33957e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@64e9815a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@16a7776a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@4c90dbc4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@3a4c4821 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@3be4a2c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@b4fb039 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@56eda167 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@aff9dc7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@13cf7975 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@1ec51c5e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@4c058333 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@514fb38c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@11d335ea +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@41789eca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@705cf320 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3c455220 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@5f6b90e9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@3b04eeb1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@22c491a2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@567f3311 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@882b46f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@7db21753 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@e18a174 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@1296f20e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@78c5e1cc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@76b5606 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@17872d45 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@16fc39cd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@7c850cec +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@6b05465c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@274e78e8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@cfa9dbf +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@198a6d41 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@4f0ad380 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4fc3a10a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@246dc0c4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@218a968b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@11a190e1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@1be08d65 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@a0a9820 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@3d896206 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@3fe5e267 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@65187172 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@384ee1eb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@40d481f9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5b776efd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@554b23ca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@50a639e9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5124195c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@18fd10a2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@11a359d7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@23e51959 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1aec4ce +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7b7b1ad5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4f1ed548 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@70cbccca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3e5f3179 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@6a383173 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@5a57e77f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@411f712f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@773fe60f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@1c57186a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4a2ead0a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@3e629192 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@3943283d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@2e2c72d6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@68275748 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@40a2a071 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@74d37bdd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@cbb5ec0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@25688092 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@7233d91f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@1255b350 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@7af75a2f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@7d1c5a5a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@3e9e0b1e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@196f806f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@5a066b7d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@737008ef +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@fa21996 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@7868b3f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7b0b43f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@11911e61 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4e617b49 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@84239c8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1e708568 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@6d467e74 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@78d03bab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@2ca59fc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@7b0250db +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@42b0c2a1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@19b9293f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@4b42f44a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@7b3aaba1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@48da163b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@38a6964d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@395161a5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@de1b509 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@320d8abc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@3776648f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3dc404bb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1012b0ab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@13da6b89 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@2585c97f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@726fc417 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@7b2fcb3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@77ec4fb7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3ba7125b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@307b6333 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@2c5af885 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@5aae26cd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@79d4583d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@66e4540e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@184a97e8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@1615dd9c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@c9eb8b5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@870798c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@454e2080 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@c37d70c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2cdc8591 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@41c50999 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6ef93d8a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@33035fb0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@7cf43c7d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@433f10ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@615ff058 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@619c5359 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5e242a1f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@18498982 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2d1353cb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@63bfeff8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@61cdd5bc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@663a7911 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@641c508b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@5024d236 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@34a29cf2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@2701378c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@10611c2c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5780951a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4aaed452 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@1bf579cc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@440cba5d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@1f9f5292 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2debd5ee +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@751b61b2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@58ab292e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@33e61182 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@79296b19 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@e367474 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@191772f6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@7d7c3cca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@677b3222 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7091334a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@662bdad0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@4ba0b3d3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@237e086f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@275bc19d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@283ccead +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@41fab4e3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@586f7bd7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@45e3dfe +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@29aaff70 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@5101b216 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@24786930 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@3bdd3691 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@3829884b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@723743ac +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@a3c0bc9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@4f4f571 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@675393e1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@70dc929c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@161dd3ed +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@f1ef2a8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@56310487 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@1b237bfe +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@4e26f46f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@1f860117 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@422c7f7b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@61b22386 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@3d2e101b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6b94bee +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@1093ba71 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@a0b42a8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@36a16e9d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@53472aaf +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@454a75ed +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@6f27f9b4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@649fc741 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@2ee91b69 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3b7b459e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@dc2c254 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3792fad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@1838e4b6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@5779f6fb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@37de365c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@13fb3b30 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@739d9466 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@6e79efd6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@846059b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@694528be +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@7710344 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1a17a694 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@799a3e99 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@1d388301 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@7918f9f9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@23f2c94d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@523b6d27 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@64f60a07 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@49a3f45a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@a0f5bd9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5c678614 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@168d3d6b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@424869ac +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@144789ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@40cecbda +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7d8fe7f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@35d2b003 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@5a9eb0c8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@f977128 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1a622a5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@5c78e2b9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@6d641fda +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3b8fa589 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@1431bfcc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@52b55937 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@48675951 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@4a06a28e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@297ad16f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@7b0705c2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@46d0f1d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@654371df +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@61eb9114 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@241fe06e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1a22843e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@50180fd9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@52305522 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3e4be3af +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@52ead68f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2906c1ae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@686848f2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4b70d3e5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@5bb898a3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@70bfd40 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@30575e07 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@704c07d9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@20652170 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@2d1a075b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@ddfd36f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@6851161c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@56c3888b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3b7607f0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@232075bb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@16b19d2c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@124b93db +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@74174333 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@28c76849 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@28212008 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@16be01cd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@58b7085a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@1fd8183f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@38213b66 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2d131ec2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@2aff667b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@5f79cb7e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@4f7650ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@28115a01 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@351eee2a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@c3b8578 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@58857a36 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@625c1ea4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@310f095f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@231a9ca1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@241f785d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@342d2460 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@3081ea45 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@763a6485 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@12bb475e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@7a959b8c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@53bce3eb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@44b43232 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@28c34ca4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6d9f9d49 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@2a4c3198 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@92908a3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@2ddcb7e4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37ac70d0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@75acf141 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@604865bb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@4951f2e0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@14684565 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@16178440 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@611d7ef4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@48a97673 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@63255555 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@1485a9af +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@668f8640 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3f2f7526 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3d729fc5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@60aab69c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@5dc2eeab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@e173432 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@1b21b090 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@1b843e25 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@7765862d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@550c8559 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@65a12b4a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@1563c5d8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@17f40fcb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@233d04d0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@2382bdc5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2011bd33 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@17b78f8e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@3024d47e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3279c4ec +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@7f2b8d9c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@4737f0ef +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@1968276f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@7d83ed2d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@42033c0f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@c8d692d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@3f398a2d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@6920c5a3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@5ca916e2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@6e1dd041 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2011cdc6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@211d79a7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@4477f3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@38ccfb59 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@2c206746 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@3b3ad6ae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@74460248 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@49e7d0a7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41b36e45 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@1cae9a01 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@2651b6a2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@3ead5955 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@4038ccc2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@510af57e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@267b4cc3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@68eca9f1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@355f1de9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@77a4c75e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@631d29af +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@f9bd2ff +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3f396b5a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@52b70223 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ced7241 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@58e84145 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@7815469c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@3ccee95b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@343a748d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@69b9efc4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2e2c6316 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@641d5108 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@40b31791 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@10c909ab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@7e99c228 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@209a1107 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@62d3f349 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@4909704f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@d7860b9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@5a161897 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@40fb81b2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5859df01 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@743fe7f7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@f9644c1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@527be2e5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@436d52b1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@556fc118 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@1bee3a7a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@35412de9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4b0ffa71 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@6033737 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@3d1dfef6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c4de7d2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@5eaecbbf +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@25c29929 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@ad5661d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4022ff79 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@39b281d4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7669a2e3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@114521d1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@51af2932 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@42b9bb83 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@2fc5b7ae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@5d9e1902 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@367c0252 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@77c7170 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7afb73e6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@1276401e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@116b7b0a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@275ad675 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@3cb5af82 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@3c159ef1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@52ae2bf4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2343d661 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@5b247e3a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1344ba07 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@92a04c8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@259feb2b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@26086759 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@213ce076 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@559c6c4a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@10899a2f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@37acb2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6a61203f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@466e2460 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@69163ebf +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1e78f4ab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@1707162e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@524131d1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@362dba87 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@743110da +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@20294279 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@74cb266d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@4547fa02 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@786ebcd6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@7ae4a89b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@39f99725 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@20e4510 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@76d81e7d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@66b9dd7f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@2c2fb762 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@70b09997 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@4eb18d0d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@6aa378d7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@1252a1f3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@6f0661ea +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@132ecf24 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@66214e52 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@149d1de0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@1819bd1e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@304e15ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@567129a1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1f64355d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@6beb7cc4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@314c5f36 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@cfeeb83 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@3417ec1f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@e8f01f1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@4ec87cae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@53b012d4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@4ca44738 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@353fd4d7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@71ae8a90 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@7a0b2e3e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@5c0e2c7f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@bb9db73 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@56f66108 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@495c80d2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@580d809e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@5e77323b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6382eff0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@2956a89a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2f8188e1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@61418424 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@35f6c1ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7cc28487 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@5b1d2bbb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@1b4c3f68 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@3bb3cf5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@799efabc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@345f8b05 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@6ca0101f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1fee2286 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4b1c9bca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4338114c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@15f7b70e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@3a6dbc6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@3fa6a609 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@2dfbafc3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@3d309b24 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@746c57b0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@74f11f86 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@1781a126 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ee79aaa +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7a705d8c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@670dd120 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@3c1cc0bb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@6ef601e2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@58f5d557 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@73897061 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@44312b89 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@78215258 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@53a54d05 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@239ef549 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@76d27965 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@742012d4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@647dee40 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7a4df4b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@593fb8d8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@66809aae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@52b4a15 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@5d0cab59 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6ac58fc8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5062ca3b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@5cb10b8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@56b6a300 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@70878179 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@504568a6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@2b67f167 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@3519b774 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2b5b3be8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@72ba1294 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@1619ed64 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@304b92 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@62b15e56 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@6aa892b8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@6138a4bc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@4dc76481 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@5d97790b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@38bf12e +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@3943283d (req. id 72) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@307b6333 (req. id 116) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6ef93d8a (req. id 129) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@11911e61 (req. id 90) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@766d7940 (req. id 6) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@3e629192 (req. id 71) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@41789eca (req. id 21) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@440cba5d (req. id 149) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@c9eb8b5 (req. id 123) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@1615dd9c (req. id 122) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@2585c97f (req. id 111) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@fa21996 (req. id 87) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5780951a (req. id 146) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4f1ed548 (req. id 62) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2d1353cb (req. id 137) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@74d37bdd (req. id 76) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@870798c (req. id 124) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@62124f91 (req. id 5) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@64e9815a (req. id 8) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@cbb5ec0 (req. id 77) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@4ba0b3d3 (req. id 162) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@161dd3ed (req. id 179) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@514fb38c (req. id 19) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@aff9dc7 (req. id 15) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@196f806f (req. id 84) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@25688092 (req. id 78) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@10611c2c (req. id 145) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@5024d236 (req. id 142) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@41c50999 (req. id 128) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@184a97e8 (req. id 121) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@17872d45 (req. id 34) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@19b9293f (req. id 99) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@6d467e74 (req. id 94) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@5a57e77f (req. id 66) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@586f7bd7 (req. id 167) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@237e086f (req. id 163) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1aec4ce (req. id 60) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@7d1c5a5a (req. id 82) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@38a6964d (req. id 103) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@70dc929c (req. id 178) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@33035fb0 (req. id 130) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@7b3aaba1 (req. id 101) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@395161a5 (req. id 104) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@de1b509 (req. id 105) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@433f10ad (req. id 132) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@5101b216 (req. id 170) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@76b5606 (req. id 33) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@7233d91f (req. id 79) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@1f9f5292 (req. id 150) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@79d4583d (req. id 119) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@78c5e1cc (req. id 32) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@18fd10a2 (req. id 57) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@68275748 (req. id 74) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@41fab4e3 (req. id 166) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@7db21753 (req. id 29) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@641c508b (req. id 141) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@3829884b (req. id 173) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@591f46d8 (req. id 3) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@4c058333 (req. id 18) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Jewelrycraft:Shadow Hand: 180 (init) -> 181 (map). +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 181 darkknight.jewelrycraft.block.BlockShadowHand@f1ef2a8 (req. id 181) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@42b0c2a1 (req. id 98) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@13da6b89 (req. id 110) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@58ab292e (req. id 153) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@5aae26cd (req. id 118) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@7af75a2f (req. id 81) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@1296f20e (req. id 31) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@33e61182 (req. id 154) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@1c57186a (req. id 69) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@677b3222 (req. id 159) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@2ca59fc (req. id 96) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@615ff058 (req. id 133) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4aaed452 (req. id 147) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@198a6d41 (req. id 40) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7b0b43f (req. id 89) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@e18a174 (req. id 30) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Jewelrycraft:moltenMetalLiquid: 181 (init) -> 180 (map). +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 180 darkknight.jewelrycraft.block.BlockMoltenMetal@56310487 (req. id 180) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2debd5ee (req. id 151) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@45e3dfe (req. id 168) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@11d335ea (req. id 20) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@2701378c (req. id 144) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@13cf7975 (req. id 16) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@3776648f (req. id 107) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@1255b350 (req. id 80) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@3fe5e267 (req. id 49) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@567f3311 (req. id 27) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@2e2c72d6 (req. id 73) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@78d03bab (req. id 95) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@3d896206 (req. id 48) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@e367474 (req. id 156) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@882b46f (req. id 28) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@246dc0c4 (req. id 43) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@77ec4fb7 (req. id 114) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@723743ac (req. id 174) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@23e51959 (req. id 59) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@7d7c3cca (req. id 158) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4e617b49 (req. id 91) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@4fbbb855 (req. id 1) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@6b05465c (req. id 37) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@b4fb039 (req. id 13) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@66e4540e (req. id 120) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@63bfeff8 (req. id 138) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@320d8abc (req. id 106) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@5a066b7d (req. id 85) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@11a190e1 (req. id 45) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@cfa9dbf (req. id 39) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@4f0ad380 (req. id 41) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@6a383173 (req. id 65) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@218a968b (req. id 44) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@a0a9820 (req. id 47) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@84239c8 (req. id 92) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@275bc19d (req. id 164) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@1bf579cc (req. id 148) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@79296b19 (req. id 155) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@4b42f44a (req. id 100) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@619c5359 (req. id 134) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@773fe60f (req. id 68) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@726fc417 (req. id 112) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@384ee1eb (req. id 51) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@22c491a2 (req. id 26) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@16a7776a (req. id 9) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1012b0ab (req. id 109) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@283ccead (req. id 165) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@16fc39cd (req. id 35) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@2c5af885 (req. id 117) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@3e9e0b1e (req. id 83) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@40a2a071 (req. id 75) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@737008ef (req. id 86) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1e708568 (req. id 93) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@7b0250db (req. id 97) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5124195c (req. id 56) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@662bdad0 (req. id 161) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@a3c0bc9 (req. id 175) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@29aaff70 (req. id 169) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@5f6b90e9 (req. id 24) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@411f712f (req. id 67) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@3b04eeb1 (req. id 25) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3e5f3179 (req. id 64) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@61cdd5bc (req. id 139) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@d33957e (req. id 7) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3dc404bb (req. id 108) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@3bdd3691 (req. id 172) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@454e2080 (req. id 125) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@70cbccca (req. id 63) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@663a7911 (req. id 140) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@34a29cf2 (req. id 143) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@7b2fcb3 (req. id 113) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4fc3a10a (req. id 42) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@c37d70c (req. id 126) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@14643c9e (req. id 4) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@48da163b (req. id 102) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@40d481f9 (req. id 52) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@1be08d65 (req. id 46) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@18498982 (req. id 136) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5b776efd (req. id 53) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3c455220 (req. id 23) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2cdc8591 (req. id 127) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@7cf43c7d (req. id 131) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3ba7125b (req. id 115) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@7c850cec (req. id 36) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7091334a (req. id 160) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@55474b36 (req. id 0) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@554b23ca (req. id 54) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@191772f6 (req. id 157) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@4c90dbc4 (req. id 10) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@65187172 (req. id 50) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@4f4f571 (req. id 176) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@3be4a2c (req. id 12) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@731709e5 (req. id 2) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@675393e1 (req. id 177) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5e242a1f (req. id 135) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@274e78e8 (req. id 38) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@1ec51c5e (req. id 17) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@3a4c4821 (req. id 11) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@705cf320 (req. id 22) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@24786930 (req. id 171) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@751b61b2 (req. id 152) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7b7b1ad5 (req. id 61) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@7868b3f (req. id 88) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@11a359d7 (req. id 58) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@50a639e9 (req. id 55) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4a2ead0a (req. id 70) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@56eda167 (req. id 14) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@766d7940 for ItemBlock net.minecraft.item.ItemMultiTexture@3d2e101b at id 6, original id requested: 6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@3d2e101b (req. id 6) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@77a4c75e (req. id 268) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@362dba87 (req. id 338) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@1ec51c5e for ItemBlock net.minecraft.item.ItemMultiTexture@dc2c254 at id 17, original id requested: 17 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@dc2c254 (req. id 17) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@5101b216 for ItemBlock net.minecraft.item.ItemBlock@7d83ed2d at id 170, original id requested: 170 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@7d83ed2d (req. id 170) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@d33957e for ItemBlock net.minecraft.item.ItemBlock@6b94bee at id 7, original id requested: 7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6b94bee (req. id 7) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@e18a174 for ItemBlock net.minecraft.item.ItemBlock@799a3e99 at id 30, original id requested: 30 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@799a3e99 (req. id 30) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@3d309b24 (req. id 398) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@26086759 (req. id 327) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@239ef549 (req. id 420) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@e367474 for ItemBlock net.minecraft.item.ItemBlock@7765862d at id 156, original id requested: 156 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@7765862d (req. id 156) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@1255b350 for ItemBlock net.minecraft.item.ItemBlock@70bfd40 at id 80, original id requested: 80 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@70bfd40 (req. id 80) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@63bfeff8 for ItemBlock net.minecraft.item.ItemBlock@14684565 at id 138, original id requested: 138 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@14684565 (req. id 138) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@4ba0b3d3 for ItemBlock net.minecraft.item.ItemMultiTexture@2382bdc5 at id 162, original id requested: 162 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@2382bdc5 (req. id 162) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@320d8abc for ItemBlock net.minecraft.item.ItemColored@2aff667b at id 106, original id requested: 106 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@2aff667b (req. id 106) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@74cb266d (req. id 341) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@6033737 (req. id 299) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@3bdd3691 for ItemBlock net.minecraft.item.ItemBlock@c8d692d at id 172, original id requested: 172 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@c8d692d (req. id 172) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@38a6964d for ItemBlock net.minecraft.item.ItemBlock@2d131ec2 at id 103, original id requested: 103 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2d131ec2 (req. id 103) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1012b0ab for ItemBlock net.minecraft.item.ItemBlock@28115a01 at id 109, original id requested: 109 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@28115a01 (req. id 109) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@2fc5b7ae (req. id 311) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@bb9db73 (req. id 374) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@53b012d4 (req. id 368) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3f396b5a (req. id 271) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5062ca3b (req. id 2263) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@41789eca for ItemBlock net.minecraft.item.ItemBlock@37de365c at id 21, original id requested: 21 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@37de365c (req. id 21) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41b36e45 (req. id 259) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3dc404bb for ItemBlock net.minecraft.item.ItemBlock@4f7650ad at id 108, original id requested: 108 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@4f7650ad (req. id 108) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3d896206 for ItemBlock net.minecraft.item.ItemBlock@f977128 at id 48, original id requested: 48 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@f977128 (req. id 48) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@3d1dfef6 (req. id 300) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@4ec87cae (req. id 367) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@466e2460 (req. id 333) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@246dc0c4 for ItemBlock net.minecraft.item.ItemSlab@144789ad at id 43, original id requested: 43 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@144789ad (req. id 43) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@b4fb039 for ItemBlock net.minecraft.item.ItemBlock@6f27f9b4 at id 13, original id requested: 13 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@6f27f9b4 (req. id 13) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@283ccead for ItemBlock net.minecraft.item.ItemBlock@3024d47e at id 165, original id requested: 165 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@3024d47e (req. id 165) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@14643c9e for ItemBlock net.minecraft.item.ItemBlock@422c7f7b at id 4, original id requested: 4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@422c7f7b (req. id 4) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5124195c for ItemBlock net.minecraft.item.ItemBlock@48675951 at id 56, original id requested: 56 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@48675951 (req. id 56) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@62d3f349 (req. id 285) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@4547fa02 (req. id 342) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@307b6333 for ItemBlock net.minecraft.item.ItemBlock@231a9ca1 at id 116, original id requested: 116 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@231a9ca1 (req. id 116) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@6beb7cc4 (req. id 362) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@62124f91 for ItemBlock net.minecraft.item.ItemMultiTexture@61b22386 at id 5, original id requested: 5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@61b22386 (req. id 5) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@2651b6a2 (req. id 261) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@70878179 (req. id 2266) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@2585c97f for ItemBlock net.minecraft.item.ItemLilyPad@c3b8578 at id 111, original id requested: 111 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@c3b8578 (req. id 111) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@5cb10b8 (req. id 2264) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@527be2e5 (req. id 293) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@3c159ef1 (req. id 320) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@615ff058 for ItemBlock net.minecraft.item.ItemBlock@2ddcb7e4 at id 133, original id requested: 133 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@2ddcb7e4 (req. id 133) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@4aaed452 for ItemBlock net.minecraft.item.ItemBlock@3f2f7526 at id 147, original id requested: 147 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3f2f7526 (req. id 147) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@70dc929c for ItemBlock net.minecraft.item.ItemBlock@211d79a7 at id 178, original id requested: 178 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@211d79a7 (req. id 178) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2b5b3be8 (req. id 4098) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@184a97e8 for ItemBlock net.minecraft.item.ItemBlock@3081ea45 at id 121, original id requested: 121 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@3081ea45 (req. id 121) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@66809aae (req. id 2259) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@3b04eeb1 for ItemBlock net.minecraft.item.ItemBlock@846059b at id 25, original id requested: 25 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@846059b (req. id 25) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6ac58fc8 (req. id 2262) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@69b9efc4 (req. id 278) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@3ccee95b (req. id 276) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@fa21996 for ItemBlock net.minecraft.item.ItemBlock@6851161c at id 87, original id requested: 87 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@6851161c (req. id 87) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c4de7d2 (req. id 301) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@49e7d0a7 (req. id 258) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@92a04c8 (req. id 325) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@3b3ad6ae (req. id 256) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ee79aaa (req. id 402) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4f1ed548 for ItemBlock net.minecraft.item.ItemBlock@654371df at id 62, original id requested: 62 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@654371df (req. id 62) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@3ead5955 (req. id 262) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@3417ec1f (req. id 365) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@5e77323b (req. id 378) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@37acb2 (req. id 331) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@677b3222 for ItemBlock net.minecraft.item.ItemCloth@1563c5d8 at id 159, original id requested: 159 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@1563c5d8 (req. id 159) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@3c1cc0bb (req. id 405) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@44312b89 (req. id 417) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@1296f20e for ItemBlock net.minecraft.item.ItemColored@1d388301 at id 31, original id requested: 31 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@1d388301 (req. id 31) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@16a7776a for ItemBlock net.minecraft.item.ItemBlock@a0b42a8 at id 9, original id requested: 9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@a0b42a8 (req. id 9) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@275ad675 (req. id 318) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4a2ead0a for ItemBlock net.minecraft.item.ItemBlock@52305522 at id 70, original id requested: 70 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@52305522 (req. id 70) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@5c0e2c7f (req. id 373) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@5eaecbbf (req. id 302) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@5d9e1902 (req. id 312) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@726fc417 for ItemBlock net.minecraft.item.ItemBlock@58857a36 at id 112, original id requested: 112 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@58857a36 (req. id 112) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1f64355d (req. id 361) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@56eda167 for ItemBlock net.minecraft.item.ItemBlock@649fc741 at id 14, original id requested: 14 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@649fc741 (req. id 14) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@504568a6 (req. id 2267) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@35f6c1ad (req. id 383) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@731709e5 for ItemBlock net.minecraft.item.ItemBlock@4e26f46f at id 2, original id requested: 2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@4e26f46f (req. id 2) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@7d1c5a5a for ItemBlock net.minecraft.item.ItemBlock@704c07d9 at id 82, original id requested: 82 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@704c07d9 (req. id 82) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@2cdc8591 for ItemBlock net.minecraft.item.ItemBlock@44b43232 at id 127, original id requested: 127 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@44b43232 (req. id 127) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@11911e61 for ItemBlock net.minecraft.item.ItemBlock@232075bb at id 90, original id requested: 90 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@232075bb (req. id 90) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@6a383173 for ItemBlock net.minecraft.item.ItemBlock@61eb9114 at id 65, original id requested: 65 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@61eb9114 (req. id 65) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@c9eb8b5 for ItemBlock net.minecraft.item.ItemBlock@12bb475e at id 123, original id requested: 123 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@12bb475e (req. id 123) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@237e086f for ItemBlock net.minecraft.item.ItemBlock@2011bd33 at id 163, original id requested: 163 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2011bd33 (req. id 163) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@454e2080 for ItemBlock net.minecraft.item.ItemSlab@7a959b8c at id 125, original id requested: 125 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@7a959b8c (req. id 125) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@1b4c3f68 (req. id 386) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@4909704f (req. id 286) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@3776648f for ItemBlock net.minecraft.item.ItemBlock@5f79cb7e at id 107, original id requested: 107 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@5f79cb7e (req. id 107) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@705cf320 for ItemBlock net.minecraft.item.ItemBlock@13fb3b30 at id 22, original id requested: 22 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@13fb3b30 (req. id 22) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@33035fb0 for ItemBlock net.minecraft.item.ItemBlock@2a4c3198 at id 130, original id requested: 130 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@2a4c3198 (req. id 130) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@10899a2f (req. id 330) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@39b281d4 (req. id 306) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@11a359d7 for ItemBlock net.minecraft.item.ItemBlock@297ad16f at id 58, original id requested: 58 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@297ad16f (req. id 58) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@5a57e77f for ItemBlock net.minecraft.item.ItemBlock@241fe06e at id 66, original id requested: 66 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@241fe06e (req. id 66) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@631d29af (req. id 269) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@259feb2b (req. id 326) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@7af75a2f for ItemBlock net.minecraft.item.ItemBlock@30575e07 at id 81, original id requested: 81 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@30575e07 (req. id 81) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@40b31791 (req. id 281) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@11a190e1 for ItemBlock net.minecraft.item.ItemBlock@7d8fe7f at id 45, original id requested: 45 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7d8fe7f (req. id 45) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@355f1de9 (req. id 267) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1344ba07 (req. id 324) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@78215258 (req. id 418) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@16fc39cd for ItemBlock net.minecraft.item.ItemCloth@523b6d27 at id 35, original id requested: 35 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@523b6d27 (req. id 35) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@132ecf24 (req. id 355) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@52b70223 (req. id 272) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@213ce076 (req. id 328) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4b0ffa71 (req. id 298) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@191772f6 for ItemBlock net.minecraft.item.ItemBlock@550c8559 at id 157, original id requested: 157 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@550c8559 (req. id 157) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@7233d91f for ItemBlock net.minecraft.item.ItemBlock@5bb898a3 at id 79, original id requested: 79 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@5bb898a3 (req. id 79) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@5f6b90e9 for ItemBlock net.minecraft.item.ItemMultiTexture@6e79efd6 at id 24, original id requested: 24 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@6e79efd6 (req. id 24) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:bracelet: 4102 (init) -> 4106 (map). +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@62b15e56 (req. id 4106) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@7b0250db for ItemBlock net.minecraft.item.ItemMultiTexture@28c76849 at id 97, original id requested: 97 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@28c76849 (req. id 97) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@7d7c3cca for ItemBlock net.minecraft.item.ItemBlock@65a12b4a at id 158, original id requested: 158 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@65a12b4a (req. id 158) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@40d481f9 for ItemBlock net.minecraft.item.ItemBlock@3b8fa589 at id 52, original id requested: 52 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3b8fa589 (req. id 52) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@6ca0101f (req. id 390) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3c455220 for ItemBlock net.minecraft.item.ItemBlock@739d9466 at id 23, original id requested: 23 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@739d9466 (req. id 23) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@7b3aaba1 for ItemBlock net.minecraft.item.ItemBlock@1fd8183f at id 101, original id requested: 101 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@1fd8183f (req. id 101) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4022ff79 (req. id 305) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@53a54d05 (req. id 419) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@71ae8a90 (req. id 371) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@20e4510 (req. id 346) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@514fb38c for ItemBlock net.minecraft.item.ItemBlock@1838e4b6 at id 19, original id requested: 19 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@1838e4b6 (req. id 19) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@35412de9 (req. id 297) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@743110da (req. id 339) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3829884b for ItemBlock net.minecraft.item.ItemBlock@3f398a2d at id 173, original id requested: 173 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@3f398a2d (req. id 173) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@52b4a15 (req. id 2260) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@72ba1294 (req. id 4099) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@345f8b05 (req. id 389) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6a61203f (req. id 332) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@7b7b1ad5 for ItemBlock net.minecraft.item.ItemBlock@46d0f1d at id 61, original id requested: 61 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@46d0f1d (req. id 61) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6ef93d8a for ItemBlock net.minecraft.item.ItemBlock@6d9f9d49 at id 129, original id requested: 129 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6d9f9d49 (req. id 129) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@40fb81b2 (req. id 289) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@76b5606 for ItemBlock net.minecraft.item.ItemPiston@23f2c94d at id 33, original id requested: 33 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@23f2c94d (req. id 33) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@3cb5af82 (req. id 319) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@1bee3a7a (req. id 296) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@641d5108 (req. id 280) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@f9bd2ff (req. id 270) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@52ae2bf4 (req. id 321) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@559c6c4a (req. id 329) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@2b67f167 (req. id 4096) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@196f806f for ItemBlock net.minecraft.item.ItemBlock@20652170 at id 84, original id requested: 84 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@20652170 (req. id 84) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@4fbbb855 for ItemBlock net.minecraft.item.ItemBlock@1b237bfe at id 1, original id requested: 1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@1b237bfe (req. id 1) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@4b42f44a for ItemBlock net.minecraft.item.ItemBlock@58b7085a at id 100, original id requested: 100 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@58b7085a (req. id 100) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4b1c9bca (req. id 392) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@13cf7975 for ItemBlock net.minecraft.item.ItemBlock@3b7b459e at id 16, original id requested: 16 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3b7b459e (req. id 16) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@3a4c4821 for ItemBlock net.minecraft.item.ItemBlock@53472aaf at id 11, original id requested: 11 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@53472aaf (req. id 11) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@2ca59fc for ItemBlock net.minecraft.item.ItemBlock@74174333 at id 96, original id requested: 96 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@74174333 (req. id 96) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:guide: 4105 (init) -> 4103 (map). +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@4dc76481 (req. id 4103) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@48da163b for ItemBlock net.minecraft.item.ItemBlock@38213b66 at id 102, original id requested: 102 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@38213b66 (req. id 102) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@3fa6a609 (req. id 396) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7669a2e3 (req. id 307) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@42b9bb83 (req. id 310) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@343a748d (req. id 277) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@746c57b0 (req. id 399) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@11d335ea for ItemBlock net.minecraft.item.ItemBlock@5779f6fb at id 20, original id requested: 20 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@5779f6fb (req. id 20) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@76d81e7d (req. id 347) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalBucket: 4106 (init) -> 4104 (map). +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@5d97790b (req. id 4104) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@304b92 (req. id 4101) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@78c5e1cc for ItemBlock net.minecraft.item.ItemBlock@7918f9f9 at id 32, original id requested: 32 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@7918f9f9 (req. id 32) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:crystal: 4104 (init) -> 4102 (map). +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@6138a4bc (req. id 4102) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@742012d4 (req. id 422) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7cc28487 (req. id 384) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@64e9815a for ItemBlock net.minecraft.item.ItemBlock@1093ba71 at id 8, original id requested: 8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@1093ba71 (req. id 8) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@737008ef for ItemBlock net.minecraft.item.ItemBlock@ddfd36f at id 86, original id requested: 86 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@ddfd36f (req. id 86) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@ad5661d (req. id 304) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@74460248 (req. id 257) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@73897061 (req. id 408) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@114521d1 (req. id 308) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@882b46f for ItemBlock net.minecraft.item.ItemBlock@7710344 at id 28, original id requested: 28 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@7710344 (req. id 28) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@74f11f86 (req. id 400) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@18fd10a2 for ItemBlock net.minecraft.item.ItemBlock@4a06a28e at id 57, original id requested: 57 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@4a06a28e (req. id 57) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7a4df4b (req. id 2257) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@13da6b89 for ItemBlock net.minecraft.item.ItemBlock@351eee2a at id 110, original id requested: 110 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@351eee2a (req. id 110) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@580d809e (req. id 377) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@554b23ca for ItemBlock net.minecraft.item.ItemBlock@52b55937 at id 54, original id requested: 54 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@52b55937 (req. id 54) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@1819bd1e (req. id 358) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@18498982 for ItemBlock net.minecraft.item.ItemBlock@604865bb at id 136, original id requested: 136 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@604865bb (req. id 136) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@56b6a300 (req. id 2265) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@5d0cab59 (req. id 2261) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@7cf43c7d for ItemBlock net.minecraft.item.ItemBlock@92908a3 at id 131, original id requested: 131 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@92908a3 (req. id 131) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@20294279 (req. id 340) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@65187172 for ItemBlock net.minecraft.item.ItemBlock@5c78e2b9 at id 50, original id requested: 50 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@5c78e2b9 (req. id 50) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@f9644c1 (req. id 292) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@cfeeb83 (req. id 364) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@198a6d41 for ItemBlock net.minecraft.item.ItemBlock@5c678614 at id 40, original id requested: 40 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5c678614 (req. id 40) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@78d03bab for ItemBlock net.minecraft.item.ItemCloth@124b93db at id 95, original id requested: 95 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@124b93db (req. id 95) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2343d661 (req. id 322) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@45e3dfe for ItemBlock net.minecraft.item.ItemBlock@4737f0ef at id 168, original id requested: 168 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@4737f0ef (req. id 168) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@586f7bd7 for ItemBlock net.minecraft.item.ItemBlock@7f2b8d9c at id 167, original id requested: 167 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@7f2b8d9c (req. id 167) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@367c0252 (req. id 313) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetal: 4107 (init) -> 4105 (map). +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@38bf12e (req. id 4105) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@3fe5e267 for ItemBlock net.minecraft.item.ItemBlock@1a622a5 at id 49, original id requested: 49 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1a622a5 (req. id 49) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1e78f4ab (req. id 335) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@6f0661ea (req. id 354) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:earrings: 4103 (init) -> 4107 (map). +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@6aa892b8 (req. id 4107) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@209a1107 (req. id 284) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@a0a9820 for ItemBlock net.minecraft.item.ItemBlock@5a9eb0c8 at id 47, original id requested: 47 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@5a9eb0c8 (req. id 47) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@cfa9dbf for ItemBlock net.minecraft.item.ItemBlock@a0f5bd9 at id 39, original id requested: 39 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@a0f5bd9 (req. id 39) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ced7241 (req. id 273) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@723743ac for ItemBlock net.minecraft.item.ItemBlock@6920c5a3 at id 174, original id requested: 174 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@6920c5a3 (req. id 174) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@510af57e (req. id 264) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@77c7170 (req. id 314) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@7b2fcb3 for ItemBlock net.minecraft.item.ItemBlock@625c1ea4 at id 113, original id requested: 113 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@625c1ea4 (req. id 113) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@68eca9f1 (req. id 266) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1fee2286 (req. id 391) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@25c29929 (req. id 303) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@4c90dbc4 for ItemBlock net.minecraft.item.ItemBlock@36a16e9d at id 10, original id requested: 10 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@36a16e9d (req. id 10) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7a705d8c (req. id 403) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@2dfbafc3 (req. id 397) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@7db21753 for ItemBlock net.minecraft.item.ItemPiston@1a17a694 at id 29, original id requested: 29 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1a17a694 (req. id 29) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@58ab292e for ItemBlock net.minecraft.item.ItemBlock@e173432 at id 153, original id requested: 153 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@e173432 (req. id 153) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@3519b774 (req. id 4097) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7afb73e6 (req. id 315) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@39f99725 (req. id 345) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5b776efd for ItemBlock net.minecraft.item.ItemBlock@1431bfcc at id 53, original id requested: 53 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@1431bfcc (req. id 53) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalLiquid: 181 (init) -> 180 (map). +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@56310487 for ItemBlock net.minecraft.item.ItemBlock@2c206746 at id 180, original id requested: 180 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 180 net.minecraft.item.ItemBlock@2c206746 (req. id 180) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@58f5d557 (req. id 407) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@5b247e3a (req. id 323) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@7868b3f for ItemBlock net.minecraft.item.ItemBlock@56c3888b at id 88, original id requested: 88 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@56c3888b (req. id 88) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@1bf579cc for ItemBlock net.minecraft.item.ItemBlock@3d729fc5 at id 148, original id requested: 148 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3d729fc5 (req. id 148) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@593fb8d8 (req. id 2258) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@24786930 for ItemBlock net.minecraft.item.ItemCloth@42033c0f at id 171, original id requested: 171 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@42033c0f (req. id 171) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@4038ccc2 (req. id 263) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@4eb18d0d (req. id 351) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@29aaff70 for ItemBlock net.minecraft.item.ItemBlock@1968276f at id 169, original id requested: 169 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@1968276f (req. id 169) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@7815469c (req. id 275) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@34a29cf2 for ItemBlock net.minecraft.item.ItemBlock@63255555 at id 143, original id requested: 143 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@63255555 (req. id 143) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5e242a1f for ItemBlock net.minecraft.item.ItemBlock@75acf141 at id 135, original id requested: 135 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@75acf141 (req. id 135) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4fc3a10a for ItemBlock net.minecraft.item.ItemBlock@424869ac at id 42, original id requested: 42 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@424869ac (req. id 42) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@275bc19d for ItemBlock net.minecraft.item.ItemBlock@17b78f8e at id 164, original id requested: 164 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@17b78f8e (req. id 164) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@1252a1f3 (req. id 353) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@556fc118 (req. id 295) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@304e15ad (req. id 359) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@495c80d2 (req. id 376) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@353fd4d7 (req. id 370) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@76d27965 (req. id 421) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@25688092 for ItemBlock net.minecraft.item.ItemSnow@4b70d3e5 at id 78, original id requested: 78 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4b70d3e5 (req. id 78) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@61418424 (req. id 382) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2f8188e1 (req. id 381) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@267b4cc3 (req. id 265) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@66b9dd7f (req. id 348) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@2d1353cb for ItemBlock net.minecraft.item.ItemBlock@4951f2e0 at id 137, original id requested: 137 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@4951f2e0 (req. id 137) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@5a161897 (req. id 288) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@743fe7f7 (req. id 291) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@aff9dc7 for ItemBlock net.minecraft.item.ItemBlock@2ee91b69 at id 15, original id requested: 15 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@2ee91b69 (req. id 15) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@7b0b43f for ItemBlock net.minecraft.item.ItemBlock@3b7607f0 at id 89, original id requested: 89 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3b7607f0 (req. id 89) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@2956a89a (req. id 380) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@66214e52 (req. id 356) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2e2c6316 (req. id 279) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@647dee40 (req. id 2256) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@69163ebf (req. id 334) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@19b9293f for ItemBlock net.minecraft.item.ItemBlock@16be01cd at id 99, original id requested: 99 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@16be01cd (req. id 99) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@5024d236 for ItemBlock net.minecraft.item.ItemBlock@48a97673 at id 142, original id requested: 142 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@48a97673 (req. id 142) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@61cdd5bc for ItemBlock net.minecraft.item.ItemMultiTexture@16178440 at id 139, original id requested: 139 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@16178440 (req. id 139) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@74d37bdd for ItemBlock net.minecraft.item.ItemBlock@2906c1ae at id 76, original id requested: 76 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2906c1ae (req. id 76) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@524131d1 (req. id 337) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@4c058333 for ItemBlock net.minecraft.item.ItemLeaves@3792fad at id 18, original id requested: 18 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3792fad (req. id 18) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@591f46d8 for ItemBlock net.minecraft.item.ItemMultiTexture@1f860117 at id 3, original id requested: 3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@1f860117 (req. id 3) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@218a968b for ItemBlock net.minecraft.item.ItemSlab@40cecbda at id 44, original id requested: 44 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@40cecbda (req. id 44) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@751b61b2 for ItemBlock net.minecraft.item.ItemBlock@5dc2eeab at id 152, original id requested: 152 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@5dc2eeab (req. id 152) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@1781a126 (req. id 401) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@567129a1 (req. id 360) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@41fab4e3 for ItemBlock net.minecraft.item.ItemBlock@3279c4ec at id 166, original id requested: 166 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3279c4ec (req. id 166) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@1cae9a01 (req. id 260) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5859df01 (req. id 290) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@10c909ab (req. id 282) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@70b09997 (req. id 350) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@79296b19 for ItemBlock net.minecraft.item.ItemMultiTexture@1b843e25 at id 155, original id requested: 155 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@1b843e25 (req. id 155) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@2c2fb762 (req. id 349) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@161dd3ed for ItemBlock net.minecraft.item.ItemBlock@4477f3 at id 179, original id requested: 179 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@4477f3 (req. id 179) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@7091334a for ItemBlock net.minecraft.item.ItemCloth@17f40fcb at id 160, original id requested: 160 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@17f40fcb (req. id 160) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@58e84145 (req. id 274) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@77ec4fb7 for ItemBlock net.minecraft.item.ItemBlock@310f095f at id 114, original id requested: 114 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@310f095f (req. id 114) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@2debd5ee for ItemBlock net.minecraft.item.ItemBlock@60aab69c at id 151, original id requested: 151 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@60aab69c (req. id 151) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6382eff0 (req. id 379) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@66e4540e for ItemBlock net.minecraft.item.ItemBlock@342d2460 at id 120, original id requested: 120 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@342d2460 (req. id 120) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@a3c0bc9 for ItemBlock net.minecraft.item.ItemDoublePlant@5ca916e2 at id 175, original id requested: 175 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@5ca916e2 (req. id 175) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@7a0b2e3e (req. id 372) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@51af2932 (req. id 309) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@567f3311 for ItemBlock net.minecraft.item.ItemBlock@694528be at id 27, original id requested: 27 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@694528be (req. id 27) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@675393e1 for ItemBlock net.minecraft.item.ItemBlock@2011cdc6 at id 177, original id requested: 177 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2011cdc6 (req. id 177) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@1aec4ce for ItemBlock net.minecraft.item.ItemBlock@7b0705c2 at id 60, original id requested: 60 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@7b0705c2 (req. id 60) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@7ae4a89b (req. id 344) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@d7860b9 (req. id 287) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@1276401e (req. id 316) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@3943283d for ItemBlock net.minecraft.item.ItemBlock@3e4be3af at id 72, original id requested: 72 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3e4be3af (req. id 72) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@4e617b49 for ItemBlock net.minecraft.item.ItemBlock@16b19d2c at id 91, original id requested: 91 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@16b19d2c (req. id 91) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@6aa378d7 (req. id 352) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@786ebcd6 (req. id 343) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@42b0c2a1 for ItemBlock net.minecraft.item.ItemMultiTexture@28212008 at id 98, original id requested: 98 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@28212008 (req. id 98) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@1615dd9c for ItemBlock net.minecraft.item.ItemBlock@763a6485 at id 122, original id requested: 122 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@763a6485 (req. id 122) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4f0ad380 for ItemBlock net.minecraft.item.ItemBlock@168d3d6b at id 41, original id requested: 41 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@168d3d6b (req. id 41) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@79d4583d for ItemBlock net.minecraft.item.ItemBlock@241f785d at id 119, original id requested: 119 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@241f785d (req. id 119) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@3bb3cf5 (req. id 387) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@56f66108 (req. id 375) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@7e99c228 (req. id 283) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@436d52b1 (req. id 294) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@662bdad0 for ItemBlock net.minecraft.item.ItemLeaves@233d04d0 at id 161, original id requested: 161 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@233d04d0 (req. id 161) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@5a066b7d for ItemBlock net.minecraft.item.ItemBlock@2d1a075b at id 85, original id requested: 85 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@2d1a075b (req. id 85) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@411f712f for ItemBlock net.minecraft.item.ItemBlock@1a22843e at id 67, original id requested: 67 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1a22843e (req. id 67) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@4ca44738 (req. id 369) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@149d1de0 (req. id 357) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@c37d70c for ItemBlock net.minecraft.item.ItemSlab@53bce3eb at id 126, original id requested: 126 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@53bce3eb (req. id 126) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@1707162e (req. id 336) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@116b7b0a (req. id 317) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@3a6dbc6 (req. id 395) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@3be4a2c for ItemBlock net.minecraft.item.ItemMultiTexture@454a75ed at id 12, original id requested: 12 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@454a75ed (req. id 12) +[16:58:01] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:Shadow Hand: 180 (init) -> 181 (map). +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@f1ef2a8 for ItemBlock net.minecraft.item.ItemBlock@38ccfb59 at id 181, original id requested: 181 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 181 net.minecraft.item.ItemBlock@38ccfb59 (req. id 181) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@384ee1eb for ItemBlock net.minecraft.item.ItemBlock@6d641fda at id 51, original id requested: 51 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@6d641fda (req. id 51) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@5b1d2bbb (req. id 385) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@1619ed64 (req. id 4100) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@10611c2c for ItemBlock net.minecraft.item.ItemAnvilBlock@1485a9af at id 145, original id requested: 145 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@1485a9af (req. id 145) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@6b05465c for ItemBlock net.minecraft.item.ItemMultiTexture@64f60a07 at id 37, original id requested: 37 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@64f60a07 (req. id 37) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@274e78e8 for ItemBlock net.minecraft.item.ItemMultiTexture@49a3f45a at id 38, original id requested: 38 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@49a3f45a (req. id 38) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@41c50999 for ItemBlock net.minecraft.item.ItemBlock@28c34ca4 at id 128, original id requested: 128 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@28c34ca4 (req. id 128) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@33e61182 for ItemBlock net.minecraft.item.ItemBlock@1b21b090 at id 154, original id requested: 154 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@1b21b090 (req. id 154) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4338114c (req. id 393) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@314c5f36 (req. id 363) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@641c508b for ItemBlock net.minecraft.item.ItemBlock@611d7ef4 at id 141, original id requested: 141 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@611d7ef4 (req. id 141) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@670dd120 (req. id 404) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@e8f01f1 (req. id 366) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@2e2c72d6 for ItemBlock net.minecraft.item.ItemBlock@52ead68f at id 73, original id requested: 73 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@52ead68f (req. id 73) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@4f4f571 for ItemBlock net.minecraft.item.ItemBlock@6e1dd041 at id 176, original id requested: 176 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@6e1dd041 (req. id 176) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@799efabc (req. id 388) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@1c57186a for ItemBlock net.minecraft.item.ItemBlock@50180fd9 at id 69, original id requested: 69 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@50180fd9 (req. id 69) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@1be08d65 for ItemBlock net.minecraft.item.ItemBlock@35d2b003 at id 46, original id requested: 46 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@35d2b003 (req. id 46) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@5780951a for ItemBlock net.minecraft.item.ItemBlock@668f8640 at id 146, original id requested: 146 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@668f8640 (req. id 146) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@15f7b70e (req. id 394) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@619c5359 for ItemBlock net.minecraft.item.ItemBlock@37ac70d0 at id 134, original id requested: 134 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37ac70d0 (req. id 134) +[16:58:01] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@cbb5ec0 for ItemBlock net.minecraft.item.ItemBlock@686848f2 at id 77, original id requested: 77 +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@686848f2 (req. id 77) +[16:58:01] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@6ef601e2 (req. id 406) +[16:58:01] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@55474b36 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@4fbbb855 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@731709e5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@591f46d8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@14643c9e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@62124f91 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@766d7940 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@d33957e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@64e9815a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@16a7776a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@4c90dbc4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@3a4c4821 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@3be4a2c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@b4fb039 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@56eda167 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@aff9dc7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@13cf7975 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@1ec51c5e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@4c058333 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@514fb38c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@11d335ea +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@41789eca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@705cf320 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3c455220 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@5f6b90e9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@3b04eeb1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@22c491a2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@567f3311 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@882b46f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@7db21753 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@e18a174 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@1296f20e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@78c5e1cc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@76b5606 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@17872d45 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@16fc39cd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@7c850cec +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@6b05465c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@274e78e8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@cfa9dbf +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@198a6d41 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@4f0ad380 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4fc3a10a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@246dc0c4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@218a968b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@11a190e1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@1be08d65 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@a0a9820 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@3d896206 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@3fe5e267 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@65187172 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@384ee1eb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@40d481f9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5b776efd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@554b23ca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@50a639e9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5124195c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@18fd10a2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@11a359d7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@23e51959 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1aec4ce +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7b7b1ad5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4f1ed548 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@70cbccca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3e5f3179 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@6a383173 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@5a57e77f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@411f712f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@773fe60f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@1c57186a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@4a2ead0a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@3e629192 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@3943283d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@2e2c72d6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@68275748 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@40a2a071 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@74d37bdd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@cbb5ec0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@25688092 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@7233d91f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@1255b350 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@7af75a2f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@7d1c5a5a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@3e9e0b1e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@196f806f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@5a066b7d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@737008ef +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@fa21996 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@7868b3f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@7b0b43f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@11911e61 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4e617b49 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@84239c8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1e708568 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@6d467e74 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@78d03bab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@2ca59fc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@7b0250db +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@42b0c2a1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@19b9293f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@4b42f44a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@7b3aaba1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@48da163b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@38a6964d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@395161a5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@de1b509 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@320d8abc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@3776648f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3dc404bb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1012b0ab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@13da6b89 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@2585c97f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@726fc417 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@7b2fcb3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@77ec4fb7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3ba7125b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@307b6333 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@2c5af885 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@5aae26cd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@79d4583d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@66e4540e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@184a97e8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@1615dd9c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@c9eb8b5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@870798c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@454e2080 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@c37d70c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2cdc8591 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@41c50999 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6ef93d8a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@33035fb0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@7cf43c7d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@433f10ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@615ff058 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@619c5359 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5e242a1f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@18498982 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2d1353cb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@63bfeff8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@61cdd5bc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@663a7911 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@641c508b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@5024d236 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@34a29cf2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@2701378c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@10611c2c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5780951a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4aaed452 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@1bf579cc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@440cba5d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@1f9f5292 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2debd5ee +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@751b61b2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@58ab292e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@33e61182 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@79296b19 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@e367474 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@191772f6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@7d7c3cca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@677b3222 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7091334a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@662bdad0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@4ba0b3d3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@237e086f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@275bc19d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@283ccead +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@41fab4e3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@586f7bd7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@45e3dfe +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@29aaff70 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@5101b216 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@24786930 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@3bdd3691 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@3829884b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@723743ac +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@a3c0bc9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@4f4f571 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@675393e1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@70dc929c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@161dd3ed +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 180 darkknight.jewelrycraft.block.BlockMoltenMetal@56310487 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 181 darkknight.jewelrycraft.block.BlockShadowHand@f1ef2a8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@1b237bfe +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@4e26f46f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@1f860117 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@422c7f7b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@61b22386 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@3d2e101b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6b94bee +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@1093ba71 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@a0b42a8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@36a16e9d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@53472aaf +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@454a75ed +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@6f27f9b4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@649fc741 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@2ee91b69 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3b7b459e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@dc2c254 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3792fad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@1838e4b6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@5779f6fb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@37de365c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@13fb3b30 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@739d9466 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@6e79efd6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@846059b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@694528be +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@7710344 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@1a17a694 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@799a3e99 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@1d388301 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@7918f9f9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@23f2c94d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@523b6d27 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@64f60a07 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@49a3f45a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@a0f5bd9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@5c678614 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@168d3d6b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@424869ac +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@144789ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@40cecbda +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7d8fe7f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@35d2b003 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@5a9eb0c8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@f977128 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1a622a5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@5c78e2b9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@6d641fda +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3b8fa589 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@1431bfcc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@52b55937 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@48675951 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@4a06a28e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@297ad16f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@7b0705c2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@46d0f1d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@654371df +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@61eb9114 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@241fe06e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1a22843e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@50180fd9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@52305522 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3e4be3af +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@52ead68f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2906c1ae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@686848f2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4b70d3e5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@5bb898a3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@70bfd40 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@30575e07 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@704c07d9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@20652170 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@2d1a075b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@ddfd36f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@6851161c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@56c3888b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3b7607f0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@232075bb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@16b19d2c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@124b93db +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@74174333 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@28c76849 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@28212008 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@16be01cd +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@58b7085a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@1fd8183f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@38213b66 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2d131ec2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@2aff667b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@5f79cb7e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@4f7650ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@28115a01 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@351eee2a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@c3b8578 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@58857a36 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@625c1ea4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@310f095f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@231a9ca1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@241f785d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@342d2460 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@3081ea45 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@763a6485 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@12bb475e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@7a959b8c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@53bce3eb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@44b43232 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@28c34ca4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6d9f9d49 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@2a4c3198 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@92908a3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@2ddcb7e4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37ac70d0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@75acf141 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@604865bb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@4951f2e0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@14684565 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@16178440 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@611d7ef4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@48a97673 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@63255555 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@1485a9af +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@668f8640 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3f2f7526 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3d729fc5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@60aab69c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@5dc2eeab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@e173432 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@1b21b090 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@1b843e25 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@7765862d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@550c8559 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@65a12b4a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@1563c5d8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@17f40fcb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@233d04d0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@2382bdc5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2011bd33 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@17b78f8e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@3024d47e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3279c4ec +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@7f2b8d9c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@4737f0ef +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@1968276f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@7d83ed2d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@42033c0f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@c8d692d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@3f398a2d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@6920c5a3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@5ca916e2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@6e1dd041 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2011cdc6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@211d79a7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@4477f3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 180 net.minecraft.item.ItemBlock@2c206746 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 181 net.minecraft.item.ItemBlock@38ccfb59 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@3b3ad6ae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@74460248 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@49e7d0a7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41b36e45 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@1cae9a01 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@2651b6a2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@3ead5955 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@4038ccc2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@510af57e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@267b4cc3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@68eca9f1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@355f1de9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@77a4c75e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@631d29af +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@f9bd2ff +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3f396b5a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@52b70223 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ced7241 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@58e84145 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@7815469c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@3ccee95b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@343a748d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@69b9efc4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2e2c6316 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@641d5108 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@40b31791 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@10c909ab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@7e99c228 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@209a1107 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@62d3f349 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@4909704f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@d7860b9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@5a161897 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@40fb81b2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5859df01 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@743fe7f7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@f9644c1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@527be2e5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@436d52b1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@556fc118 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@1bee3a7a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@35412de9 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4b0ffa71 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@6033737 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@3d1dfef6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7c4de7d2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@5eaecbbf +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@25c29929 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@ad5661d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4022ff79 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@39b281d4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7669a2e3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@114521d1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@51af2932 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@42b9bb83 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@2fc5b7ae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@5d9e1902 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@367c0252 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@77c7170 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7afb73e6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@1276401e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@116b7b0a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@275ad675 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@3cb5af82 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@3c159ef1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@52ae2bf4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2343d661 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@5b247e3a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1344ba07 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@92a04c8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@259feb2b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@26086759 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@213ce076 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@559c6c4a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@10899a2f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@37acb2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6a61203f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@466e2460 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@69163ebf +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1e78f4ab +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@1707162e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@524131d1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@362dba87 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@743110da +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@20294279 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@74cb266d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@4547fa02 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@786ebcd6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@7ae4a89b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@39f99725 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@20e4510 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@76d81e7d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@66b9dd7f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@2c2fb762 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@70b09997 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@4eb18d0d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@6aa378d7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@1252a1f3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@6f0661ea +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@132ecf24 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@66214e52 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@149d1de0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@1819bd1e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@304e15ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@567129a1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1f64355d +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@6beb7cc4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@314c5f36 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@cfeeb83 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@3417ec1f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@e8f01f1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@4ec87cae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@53b012d4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@4ca44738 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@353fd4d7 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@71ae8a90 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@7a0b2e3e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@5c0e2c7f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@bb9db73 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@56f66108 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@495c80d2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@580d809e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@5e77323b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6382eff0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@2956a89a +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2f8188e1 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@61418424 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@35f6c1ad +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7cc28487 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@5b1d2bbb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@1b4c3f68 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@3bb3cf5 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@799efabc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@345f8b05 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@6ca0101f +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1fee2286 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4b1c9bca +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4338114c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@15f7b70e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@3a6dbc6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@3fa6a609 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@2dfbafc3 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@3d309b24 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@746c57b0 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@74f11f86 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@1781a126 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ee79aaa +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7a705d8c +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@670dd120 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@3c1cc0bb +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@6ef601e2 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@58f5d557 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@73897061 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@44312b89 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@78215258 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@53a54d05 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@239ef549 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@76d27965 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@742012d4 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@647dee40 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7a4df4b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@593fb8d8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@66809aae +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@52b4a15 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@5d0cab59 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6ac58fc8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5062ca3b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@5cb10b8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@56b6a300 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@70878179 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@504568a6 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@2b67f167 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@3519b774 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2b5b3be8 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@72ba1294 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@1619ed64 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@304b92 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@6138a4bc +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@4dc76481 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@5d97790b +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@38bf12e +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@62b15e56 +[16:58:01] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@6aa892b8 +[16:58:01] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[16:58:01] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[16:58:01] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[16:58:01] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[16:58:01] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[16:58:01] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[16:58:01] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLModIdMappingEvent to mod Jewelrycraft +[16:58:01] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLModIdMappingEvent to mod Jewelrycraft +[16:58:01] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLModIdMappingEvent to mod AnimationAPI +[16:58:01] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLModIdMappingEvent to mod AnimationAPI +[16:58:01] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLModIdMappingEvent to mod AnimationExample +[16:58:01] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLModIdMappingEvent to mod AnimationExample +[16:58:01] [Server thread/INFO] [FML/]: Applying holder lookups +[16:58:01] [Server thread/INFO] [FML/]: Holder lookups applied +[16:58:01] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@79d8a05e) +[16:58:01] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@79d8a05e) +[16:58:01] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@79d8a05e) +[16:58:03] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[16:58:03] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[16:58:03] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[16:58:03] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[16:58:03] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[16:58:03] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[16:58:03] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartingEvent to mod Jewelrycraft +[16:58:03] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartingEvent to mod Jewelrycraft +[16:58:03] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStartingEvent to mod AnimationAPI +[16:58:03] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStartingEvent to mod AnimationAPI +[16:58:03] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStartingEvent to mod AnimationExample +[16:58:03] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStartingEvent to mod AnimationExample +[16:58:03] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[16:58:03] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[16:58:03] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[16:58:03] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[16:58:03] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[16:58:03] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[16:58:03] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartedEvent to mod Jewelrycraft +[16:58:03] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartedEvent to mod Jewelrycraft +[16:58:03] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStartedEvent to mod AnimationAPI +[16:58:03] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStartedEvent to mod AnimationAPI +[16:58:03] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStartedEvent to mod AnimationExample +[16:58:03] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStartedEvent to mod AnimationExample +[16:58:04] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[16:58:04] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[16:58:04] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[16:58:04] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[16:58:04] [Netty IO #1/TRACE] [FML/]: $ModList:6 mods->FMLHandshakeServerState$2:HELLO +[16:58:04] [Netty IO #1/INFO] [FML/]: Client attempting to join with 6 mods : AnimationExample@1.0.0,mcp@9.05,FML@7.10.25.1208,AnimationAPI@1.2.4,Forge@10.13.0.1208,Jewelrycraft@2.0 +[16:58:04] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[16:58:04] [Netty Client IO #0/TRACE] [FML/]: $ModList:6 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[16:58:04] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[16:58:04] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[16:58:04] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[16:58:04] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[16:58:04] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[16:58:04] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[16:58:04] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[16:58:04] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[16:58:48] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[16:59:33] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:00:18] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:01:03] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:01:48] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:02:34] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:03:18] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:04:03] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:04:48] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:05:33] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:06:18] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:07:03] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:07:48] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:08:33] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:09:18] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:10:03] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:10:48] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:11:33] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:12:18] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:12:30] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:12:30] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[17:12:30] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[17:12:30] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[17:12:30] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[17:12:30] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[17:12:30] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[17:12:30] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppingEvent to mod Jewelrycraft +[17:12:30] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppingEvent to mod Jewelrycraft +[17:12:30] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStoppingEvent to mod AnimationAPI +[17:12:30] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStoppingEvent to mod AnimationAPI +[17:12:30] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStoppingEvent to mod AnimationExample +[17:12:30] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStoppingEvent to mod AnimationExample +[17:12:31] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:12:31] [Server thread/INFO] [FML/]: Unloading dimension 0 +[17:12:31] [Server thread/INFO] [FML/]: Unloading dimension -1 +[17:12:31] [Server thread/INFO] [FML/]: Unloading dimension 1 +[17:12:31] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[17:12:31] [Server thread/INFO] [FML/]: Applying holder lookups +[17:12:31] [Server thread/INFO] [FML/]: Holder lookups applied +[17:12:31] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[17:12:31] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[17:12:31] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[17:12:31] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[17:12:31] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[17:12:31] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[17:12:31] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppedEvent to mod Jewelrycraft +[17:12:31] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppedEvent to mod Jewelrycraft +[17:12:31] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStoppedEvent to mod AnimationAPI +[17:12:31] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStoppedEvent to mod AnimationAPI +[17:12:31] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStoppedEvent to mod AnimationExample +[17:12:31] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStoppedEvent to mod AnimationExample diff --git a/eclipse/logs/fml-client-2.log b/eclipse/logs/fml-client-2.log new file mode 100644 index 0000000..b7e9f67 --- /dev/null +++ b/eclipse/logs/fml-client-2.log @@ -0,0 +1,2968 @@ +[17:12:41] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[17:12:41] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jdk1.7.0_71\jre +[17:12:41] [main/DEBUG] [FML/]: Java classpath at launch is H:\Jewelrycraft\1.7.10\bin;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start +[17:12:41] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[17:12:41] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[17:12:41] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[17:12:41] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[17:12:41] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[17:12:41] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[17:12:41] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[17:12:41] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[17:12:41] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[17:12:41] [main/DEBUG] [FML/]: Discovering coremods +[17:12:41] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:12:41] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[17:12:41] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:12:41] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:12:41] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[17:12:41] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[17:12:41] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[17:12:41] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[17:12:41] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[17:12:41] [main/DEBUG] [FML/]: Injection complete +[17:12:41] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[17:12:41] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[17:12:41] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[17:12:43] [main/ERROR] [FML/]: The minecraft jar file:/C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/forgeSrc-1.7.10-10.13.0.1208.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again! +[17:12:43] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[17:12:43] [main/ERROR] [FML/]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/forgeSrc-1.7.10-10.13.0.1208.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it +[17:12:43] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[17:12:43] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[17:12:43] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[17:12:43] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[17:12:43] [main/DEBUG] [FML/]: Injection complete +[17:12:43] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[17:12:43] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[17:12:43] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[17:12:43] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[17:12:43] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[17:12:43] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg + +[17:12:43] [main/DEBUG] [FML/]: Validating minecraft +[17:12:45] [main/DEBUG] [FML/]: Minecraft validated, launching... +[17:12:45] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[17:12:45] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[17:12:45] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@7d6e47cb (req. id 0) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@52489b7e (req. id 1) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@143aaff8 (req. id 2) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@5e5efaeb (req. id 3) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@2dab8ab4 (req. id 4) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@356c1863 (req. id 5) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@27c53921 (req. id 6) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@529b9ed (req. id 7) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@aba7ff (req. id 8) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@2f47ff3e (req. id 9) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1fc657b2 (req. id 10) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@16a7776a (req. id 11) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@3d4cd30f (req. id 12) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@5ad3deb (req. id 13) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@12224026 (req. id 14) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@6a18817 (req. id 15) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@56eda167 (req. id 16) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@5a62ee5d (req. id 17) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@134fac (req. id 18) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@4ddf34bd (req. id 19) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@4c2b1826 (req. id 20) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@213e8ddb (req. id 21) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@4666d804 (req. id 22) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@375807f8 (req. id 23) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2a094cd7 (req. id 24) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@7a2c9d7e (req. id 25) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@3113dad3 (req. id 26) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@6d483c77 (req. id 27) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@3e41c491 (req. id 28) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@53484e43 (req. id 29) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@68f69beb (req. id 30) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@43bc865a (req. id 31) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@78890f30 (req. id 32) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6e445622 (req. id 33) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@78c5e1cc (req. id 34) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@5d17bf94 (req. id 35) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@28dfd572 (req. id 36) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@7c8740de (req. id 37) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@13b3eeb1 (req. id 38) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@61577848 (req. id 39) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@3599f0e5 (req. id 40) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@d9665e1 (req. id 41) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@cfa9dbf (req. id 42) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@46decb41 (req. id 43) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@4cf23cc0 (req. id 44) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@337288b7 (req. id 45) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@15703b95 (req. id 46) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@204a1f55 (req. id 47) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@624f1602 (req. id 48) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@70c4f3ef (req. id 49) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@35857be3 (req. id 50) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@678751ff (req. id 51) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@da12492 (req. id 52) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6db3f664 (req. id 53) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@e966006 (req. id 54) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@15808c49 (req. id 55) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@2a7a17a6 (req. id 56) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@35a6a913 (req. id 57) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@e8cf09c (req. id 58) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@3f245e3f (req. id 59) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@5489f73f (req. id 60) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@5fcf6ea (req. id 61) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@22b67fb8 (req. id 62) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@eaf254c (req. id 63) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@2587cde8 (req. id 64) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@4cc4e778 (req. id 65) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@78199d38 (req. id 66) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@59a10521 (req. id 67) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5a57e77f (req. id 68) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@3353a96b (req. id 69) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@5da3fb83 (req. id 70) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@38d5857c (req. id 71) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@4a2ead0a (req. id 72) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@772a025f (req. id 73) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6701e817 (req. id 74) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@54ddc83b (req. id 75) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2c84c504 (req. id 76) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@43986e78 (req. id 77) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1975bd72 (req. id 78) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@3abda306 (req. id 79) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@73217b57 (req. id 80) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@7581c9b (req. id 81) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@10112c38 (req. id 82) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@682b24e8 (req. id 83) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@138bd16f (req. id 84) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@6d4771b3 (req. id 85) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@32d4d87e (req. id 86) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@a03313c (req. id 87) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@455e051a (req. id 88) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@2d581156 (req. id 89) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@139a5197 (req. id 90) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@78629a8e (req. id 91) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@6af84412 (req. id 92) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@363ed80b (req. id 93) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@57d9d5ff (req. id 94) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@55015d7f (req. id 95) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7e44a70e (req. id 96) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@bd5691a (req. id 97) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@153b8425 (req. id 98) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@5ce1b4d5 (req. id 99) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@66273b96 (req. id 100) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@1fb51af1 (req. id 101) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2afbd47a (req. id 102) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@44ebdea4 (req. id 103) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@4a745a4c (req. id 104) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1cd459c4 (req. id 105) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@5b6760e3 (req. id 106) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@776ebe1 (req. id 107) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@1078049b (req. id 108) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@3776648f (req. id 109) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@528fb9de (req. id 110) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@7c584ba (req. id 111) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@388cd352 (req. id 112) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@2585c97f (req. id 113) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@726fc417 (req. id 114) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@21d20d34 (req. id 115) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@41c06ed8 (req. id 116) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@410236bb (req. id 117) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@76629aff (req. id 118) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1e8e2fe7 (req. id 119) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@6f0354e2 (req. id 120) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@43b9fa5e (req. id 121) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@2cf8f6d0 (req. id 122) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@62069284 (req. id 123) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1d7d4a63 (req. id 124) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1bd53074 (req. id 125) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@49601df2 (req. id 126) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@3d2b92fd (req. id 127) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@77bf3f6a (req. id 128) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2cdc8591 (req. id 129) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@7aae3ed7 (req. id 130) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@67ac602 (req. id 131) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@93a515c (req. id 132) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@53b373bf (req. id 133) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@2a742b87 (req. id 134) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@30d5c1d7 (req. id 135) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@21a9234d (req. id 136) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@4f049d87 (req. id 137) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@133f5a8d (req. id 138) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@188ae8d3 (req. id 139) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@122a5c23 (req. id 140) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@4b908330 (req. id 141) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@28cccdf4 (req. id 142) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7d68880f (req. id 143) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@1ef32c0d (req. id 144) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@68c4ecf8 (req. id 145) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@58a1c384 (req. id 146) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@41824a20 (req. id 147) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@50d09c79 (req. id 148) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5a8c6475 (req. id 149) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@37176bc4 (req. id 150) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2bd0f497 (req. id 151) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@57b05fb8 (req. id 152) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7c5c5601 (req. id 153) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@9904c66 (req. id 154) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@c2df783 (req. id 155) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1dd4bfb4 (req. id 156) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@7a75d1b8 (req. id 157) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@1ff1b363 (req. id 158) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@353838f7 (req. id 159) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7a689bb1 (req. id 160) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4713caa (req. id 161) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@4692325d (req. id 162) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@28289bdd (req. id 163) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@210dec4 (req. id 164) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@434cf27b (req. id 170) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@52817e73 (req. id 171) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@60cf242c (req. id 172) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@3f4ff65b (req. id 173) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@3d61a4cf (req. id 174) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@558b3184 (req. id 175) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@3d24069e (req. id 256) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2888dbf4 (req. id 257) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4df94bac (req. id 258) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@7e5f04eb (req. id 259) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@4b33d1e0 (req. id 260) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@5bb2dc75 (req. id 261) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@3ba7b45b (req. id 262) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@e0495cb (req. id 263) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@4f06499d (req. id 264) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@25cb0af3 (req. id 265) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@353beae7 (req. id 266) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@2a50f6d7 (req. id 267) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@297db2f5 (req. id 268) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@7b70081a (req. id 269) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@78242245 (req. id 270) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@c461da2 (req. id 271) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@4f437cf9 (req. id 272) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@57c1e816 (req. id 273) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7b6c295c (req. id 274) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@7a0f9651 (req. id 275) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1555de72 (req. id 276) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@387f194f (req. id 277) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@2056ae83 (req. id 278) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@1adb2b0b (req. id 279) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@2ae6ecf3 (req. id 280) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@1ece5b86 (req. id 281) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6beebab1 (req. id 282) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@622f1d3 (req. id 283) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@603256ca (req. id 284) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@8e0191d (req. id 285) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3090c378 (req. id 286) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@cdd7bee (req. id 287) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@20f34cdb (req. id 288) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@414856aa (req. id 289) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3a792e4 (req. id 290) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@6e9cb89b (req. id 291) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@731c00d8 (req. id 292) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@337b9ff2 (req. id 293) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@7941e345 (req. id 294) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@528c4c14 (req. id 295) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@78d6df62 (req. id 296) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@62e3d8e8 (req. id 297) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@52c64dde (req. id 298) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@59225446 (req. id 299) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@5ccaed61 (req. id 300) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@ea6aadf (req. id 301) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@601c1dfc (req. id 302) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@55f4bcaf (req. id 303) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@368fb13f (req. id 304) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@13bdbb15 (req. id 305) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@d4569d3 (req. id 306) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4826a273 (req. id 307) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@60735106 (req. id 308) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@32cc9262 (req. id 309) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@149e79fc (req. id 310) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@305a99f7 (req. id 311) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@c323fee (req. id 312) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@37032883 (req. id 313) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@3058ccac (req. id 314) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@15e54900 (req. id 315) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@1baa3b (req. id 316) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1845078b (req. id 317) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@5bf2431f (req. id 318) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@7e14d761 (req. id 319) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@a4861f2 (req. id 320) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3d9c105d (req. id 321) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@fb37f8b (req. id 322) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@5e0054a2 (req. id 323) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@23b40131 (req. id 324) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@5160cb8d (req. id 325) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@29d3bfb8 (req. id 326) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@ccfde7c (req. id 327) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@6894e1e5 (req. id 328) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@714550bb (req. id 329) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7db75f15 (req. id 330) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1f693b99 (req. id 331) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4b0a552e (req. id 332) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@74922db7 (req. id 333) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@28f7852b (req. id 334) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@68b3f2a (req. id 335) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@1fdfe1c1 (req. id 336) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@235e5640 (req. id 337) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@67095e4 (req. id 338) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@4980af09 (req. id 339) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@3ec7f77e (req. id 340) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@3a499165 (req. id 341) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@33e89bc8 (req. id 342) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@6c4b8217 (req. id 343) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@2e18ecde (req. id 344) +[17:12:49] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@6666fa76 (req. id 345) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@3b967594 (req. id 346) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@1301661c (req. id 347) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@40d6c203 (req. id 348) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@34014397 (req. id 349) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@3efc892d (req. id 350) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@1151709e (req. id 351) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@79b89df3 (req. id 352) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@4789faf3 (req. id 353) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@33ba8c36 (req. id 354) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@27f63996 (req. id 355) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@163ebb59 (req. id 356) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@707ddb77 (req. id 357) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@1c6b016 (req. id 358) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@7b6afdea (req. id 359) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2d444cf3 (req. id 360) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5f17fcbc (req. id 361) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1fd1cb6a (req. id 362) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@681ac78 (req. id 363) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@2b61fd9e (req. id 364) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@2e51a652 (req. id 365) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@727e693f (req. id 366) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@492fe1d2 (req. id 367) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@709e635d (req. id 368) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@2e8da86e (req. id 369) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@562ce5a2 (req. id 370) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@1d981ae1 (req. id 371) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6d0cb8f4 (req. id 372) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@2ee3065e (req. id 373) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@66640d5d (req. id 374) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@32a9892f (req. id 375) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@186d86a5 (req. id 376) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@3ea2c72a (req. id 377) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@30c1b686 (req. id 378) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@7db6306b (req. id 379) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@44250147 (req. id 380) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@712cb19 (req. id 381) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@62d3d9ef (req. id 382) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2323dd3b (req. id 383) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7e24b71c (req. id 384) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@7c8c0c57 (req. id 385) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@b894ee (req. id 386) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@7fd91af7 (req. id 387) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@6798fb4 (req. id 388) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@16c975be (req. id 389) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@45118a2 (req. id 390) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1c2889a0 (req. id 391) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@296375d1 (req. id 392) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@40cc0191 (req. id 393) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@117af7d3 (req. id 394) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@48553438 (req. id 395) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@51d76da1 (req. id 396) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@7d02148f (req. id 397) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@48abfa29 (req. id 398) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@64703b1b (req. id 399) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@4389d21 (req. id 400) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@30a50905 (req. id 401) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@6455920b (req. id 402) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@2dd5ba63 (req. id 403) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@2abfd117 (req. id 404) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@173852ee (req. id 405) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@54d1e547 (req. id 406) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2023c3d2 (req. id 407) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@c0d207a (req. id 408) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@31cf2fc4 (req. id 417) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@19490668 (req. id 418) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@943a2d0 (req. id 419) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@5384816b (req. id 420) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@756ea3b2 (req. id 421) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@32bd3759 (req. id 422) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@659e4438 (req. id 2256) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7990eca6 (req. id 2257) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@19a0c4a4 (req. id 2258) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@9cdf821 (req. id 2259) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@315d438e (req. id 2260) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@61fe38f3 (req. id 2261) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@794d0bc7 (req. id 2262) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@31407408 (req. id 2263) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@7e81d27a (req. id 2264) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@7d218878 (req. id 2265) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@2486be76 (req. id 2266) +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@a4247b6 (req. id 2267) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@50d09c79 for ItemBlock net.minecraft.item.ItemBlock@6aa27802 at id 148, original id requested: 148 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6aa27802 (req. id 148) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@7581c9b for ItemBlock net.minecraft.item.ItemBlock@507501ff at id 81, original id requested: 81 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@507501ff (req. id 81) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@213e8ddb for ItemBlock net.minecraft.item.ItemBlock@31d6359d at id 21, original id requested: 21 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@31d6359d (req. id 21) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@57b05fb8 for ItemBlock net.minecraft.item.ItemBlock@6659effa at id 152, original id requested: 152 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6659effa (req. id 152) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@77bf3f6a for ItemBlock net.minecraft.item.ItemBlock@1a9a3a95 at id 128, original id requested: 128 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1a9a3a95 (req. id 128) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@53b373bf for ItemBlock net.minecraft.item.ItemBlock@37c19d8 at id 133, original id requested: 133 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@37c19d8 (req. id 133) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@30d5c1d7 for ItemBlock net.minecraft.item.ItemBlock@4884b5b1 at id 135, original id requested: 135 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@4884b5b1 (req. id 135) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@44ebdea4 for ItemBlock net.minecraft.item.ItemBlock@b49ca9 at id 103, original id requested: 103 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@b49ca9 (req. id 103) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@cfa9dbf for ItemBlock net.minecraft.item.ItemBlock@51991b9b at id 42, original id requested: 42 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@51991b9b (req. id 42) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@28289bdd for ItemBlock net.minecraft.item.ItemBlock@1ae386f7 at id 163, original id requested: 163 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1ae386f7 (req. id 163) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@27c53921 for ItemBlock net.minecraft.item.ItemMultiTexture@17fe260e at id 6, original id requested: 6 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@17fe260e (req. id 6) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@52489b7e for ItemBlock net.minecraft.item.ItemBlock@2e746d70 at id 1, original id requested: 1 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@2e746d70 (req. id 1) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1fc657b2 for ItemBlock net.minecraft.item.ItemBlock@5dbcebe3 at id 10, original id requested: 10 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@5dbcebe3 (req. id 10) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@138bd16f for ItemBlock net.minecraft.item.ItemBlock@1e22b429 at id 84, original id requested: 84 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1e22b429 (req. id 84) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1078049b for ItemBlock net.minecraft.item.ItemBlock@7861ff33 at id 108, original id requested: 108 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@7861ff33 (req. id 108) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@2bd0f497 for ItemBlock net.minecraft.item.ItemBlock@69b9ab03 at id 151, original id requested: 151 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@69b9ab03 (req. id 151) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6e445622 for ItemBlock net.minecraft.item.ItemPiston@5fa7eb33 at id 33, original id requested: 33 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@5fa7eb33 (req. id 33) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@1975bd72 for ItemBlock net.minecraft.item.ItemSnow@5956b531 at id 78, original id requested: 78 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@5956b531 (req. id 78) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@3599f0e5 for ItemBlock net.minecraft.item.ItemBlock@4b91d1c9 at id 40, original id requested: 40 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@4b91d1c9 (req. id 40) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@aba7ff for ItemBlock net.minecraft.item.ItemBlock@526409e1 at id 8, original id requested: 8 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@526409e1 (req. id 8) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@e966006 for ItemBlock net.minecraft.item.ItemBlock@25c4bd09 at id 54, original id requested: 54 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@25c4bd09 (req. id 54) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5d17bf94 for ItemBlock net.minecraft.item.ItemCloth@106510ce at id 35, original id requested: 35 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@106510ce (req. id 35) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@56eda167 for ItemBlock net.minecraft.item.ItemBlock@5b324cca at id 16, original id requested: 16 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5b324cca (req. id 16) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@53484e43 for ItemBlock net.minecraft.item.ItemPiston@434f908c at id 29, original id requested: 29 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@434f908c (req. id 29) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@529b9ed for ItemBlock net.minecraft.item.ItemBlock@1c9af9da at id 7, original id requested: 7 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1c9af9da (req. id 7) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@5ad3deb for ItemBlock net.minecraft.item.ItemBlock@28965e2 at id 13, original id requested: 13 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@28965e2 (req. id 13) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@e8cf09c for ItemBlock net.minecraft.item.ItemBlock@a7fd9bb at id 58, original id requested: 58 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@a7fd9bb (req. id 58) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4a2ead0a for ItemBlock net.minecraft.item.ItemBlock@4faf895f at id 72, original id requested: 72 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4faf895f (req. id 72) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@a03313c for ItemBlock net.minecraft.item.ItemBlock@d63e4d8 at id 87, original id requested: 87 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@d63e4d8 (req. id 87) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@4692325d for ItemBlock net.minecraft.item.ItemMultiTexture@194527c6 at id 162, original id requested: 162 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@194527c6 (req. id 162) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@35857be3 for ItemBlock net.minecraft.item.ItemBlock@b364520 at id 50, original id requested: 50 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@b364520 (req. id 50) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@5fcf6ea for ItemBlock net.minecraft.item.ItemBlock@17f43da0 at id 61, original id requested: 61 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@17f43da0 (req. id 61) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4666d804 for ItemBlock net.minecraft.item.ItemBlock@23f9dfa9 at id 22, original id requested: 22 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@23f9dfa9 (req. id 22) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@772a025f for ItemBlock net.minecraft.item.ItemBlock@69cae2b2 at id 73, original id requested: 73 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@69cae2b2 (req. id 73) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2a742b87 for ItemBlock net.minecraft.item.ItemBlock@6e94a61 at id 134, original id requested: 134 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6e94a61 (req. id 134) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@59a10521 for ItemBlock net.minecraft.item.ItemBlock@3e1229d2 at id 67, original id requested: 67 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@3e1229d2 (req. id 67) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@3353a96b for ItemBlock net.minecraft.item.ItemBlock@1a77b9d4 at id 69, original id requested: 69 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@1a77b9d4 (req. id 69) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@3abda306 for ItemBlock net.minecraft.item.ItemBlock@2a491adf at id 79, original id requested: 79 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@2a491adf (req. id 79) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@6f0354e2 for ItemBlock net.minecraft.item.ItemBlock@25833c29 at id 120, original id requested: 120 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@25833c29 (req. id 120) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@558b3184 for ItemBlock net.minecraft.item.ItemDoublePlant@448ceca6 at id 175, original id requested: 175 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@448ceca6 (req. id 175) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@4b908330 for ItemBlock net.minecraft.item.ItemBlock@4a973 at id 141, original id requested: 141 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@4a973 (req. id 141) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@4c2b1826 for ItemBlock net.minecraft.item.ItemBlock@3210bd07 at id 20, original id requested: 20 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3210bd07 (req. id 20) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@7a2c9d7e for ItemBlock net.minecraft.item.ItemBlock@68ea303e at id 25, original id requested: 25 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@68ea303e (req. id 25) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@6d4771b3 for ItemBlock net.minecraft.item.ItemBlock@67056c41 at id 85, original id requested: 85 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@67056c41 (req. id 85) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@337288b7 for ItemBlock net.minecraft.item.ItemBlock@1506543e at id 45, original id requested: 45 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@1506543e (req. id 45) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@43bc865a for ItemBlock net.minecraft.item.ItemColored@4960f550 at id 31, original id requested: 31 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4960f550 (req. id 31) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@3d61a4cf for ItemBlock net.minecraft.item.ItemBlock@7c897cd2 at id 174, original id requested: 174 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7c897cd2 (req. id 174) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@58a1c384 for ItemBlock net.minecraft.item.ItemBlock@2661fede at id 146, original id requested: 146 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@2661fede (req. id 146) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@66273b96 for ItemBlock net.minecraft.item.ItemBlock@6ba3b481 at id 100, original id requested: 100 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6ba3b481 (req. id 100) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@388cd352 for ItemBlock net.minecraft.item.ItemBlock@489fb85c at id 112, original id requested: 112 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@489fb85c (req. id 112) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@41c06ed8 for ItemBlock net.minecraft.item.ItemBlock@6e00c543 at id 116, original id requested: 116 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@6e00c543 (req. id 116) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@153b8425 for ItemBlock net.minecraft.item.ItemMultiTexture@7496ea20 at id 98, original id requested: 98 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@7496ea20 (req. id 98) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@5ce1b4d5 for ItemBlock net.minecraft.item.ItemBlock@5fe516ac at id 99, original id requested: 99 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@5fe516ac (req. id 99) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@133f5a8d for ItemBlock net.minecraft.item.ItemBlock@3933a763 at id 138, original id requested: 138 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@3933a763 (req. id 138) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@13b3eeb1 for ItemBlock net.minecraft.item.ItemMultiTexture@6e3271eb at id 38, original id requested: 38 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6e3271eb (req. id 38) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@5b6760e3 for ItemBlock net.minecraft.item.ItemColored@31d533d2 at id 106, original id requested: 106 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@31d533d2 (req. id 106) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@1ff1b363 for ItemBlock net.minecraft.item.ItemBlock@243d398d at id 158, original id requested: 158 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@243d398d (req. id 158) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@2afbd47a for ItemBlock net.minecraft.item.ItemBlock@2f8d6a91 at id 102, original id requested: 102 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2f8d6a91 (req. id 102) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@5a62ee5d for ItemBlock net.minecraft.item.ItemMultiTexture@6d4f6dfa at id 17, original id requested: 17 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@6d4f6dfa (req. id 17) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@678751ff for ItemBlock net.minecraft.item.ItemBlock@79bd7026 at id 51, original id requested: 51 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@79bd7026 (req. id 51) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2a7a17a6 for ItemBlock net.minecraft.item.ItemBlock@40e0d3b at id 56, original id requested: 56 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@40e0d3b (req. id 56) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@78890f30 for ItemBlock net.minecraft.item.ItemBlock@36869e91 at id 32, original id requested: 32 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@36869e91 (req. id 32) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@455e051a for ItemBlock net.minecraft.item.ItemBlock@40145d8e at id 88, original id requested: 88 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@40145d8e (req. id 88) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3f4ff65b for ItemBlock net.minecraft.item.ItemBlock@790a367f at id 173, original id requested: 173 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@790a367f (req. id 173) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@204a1f55 for ItemBlock net.minecraft.item.ItemBlock@d8009ee at id 47, original id requested: 47 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@d8009ee (req. id 47) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@43986e78 for ItemBlock net.minecraft.item.ItemBlock@510bef2e at id 77, original id requested: 77 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@510bef2e (req. id 77) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@d9665e1 for ItemBlock net.minecraft.item.ItemBlock@6683de93 at id 41, original id requested: 41 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6683de93 (req. id 41) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@62069284 for ItemBlock net.minecraft.item.ItemBlock@5b89b979 at id 123, original id requested: 123 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@5b89b979 (req. id 123) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@3d4cd30f for ItemBlock net.minecraft.item.ItemMultiTexture@2eefe5e2 at id 12, original id requested: 12 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2eefe5e2 (req. id 12) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@c2df783 for ItemBlock net.minecraft.item.ItemMultiTexture@7dd7081 at id 155, original id requested: 155 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@7dd7081 (req. id 155) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@73217b57 for ItemBlock net.minecraft.item.ItemBlock@5b05292f at id 80, original id requested: 80 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@5b05292f (req. id 80) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@1e8e2fe7 for ItemBlock net.minecraft.item.ItemBlock@2fd2fb58 at id 119, original id requested: 119 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@2fd2fb58 (req. id 119) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7c5c5601 for ItemBlock net.minecraft.item.ItemBlock@447366ef at id 153, original id requested: 153 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@447366ef (req. id 153) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@353838f7 for ItemBlock net.minecraft.item.ItemCloth@746af804 at id 159, original id requested: 159 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@746af804 (req. id 159) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@4f049d87 for ItemBlock net.minecraft.item.ItemBlock@1ac10a52 at id 137, original id requested: 137 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@1ac10a52 (req. id 137) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@139a5197 for ItemBlock net.minecraft.item.ItemBlock@778c9b36 at id 90, original id requested: 90 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@778c9b36 (req. id 90) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3776648f for ItemBlock net.minecraft.item.ItemBlock@3022338b at id 109, original id requested: 109 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@3022338b (req. id 109) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@7c584ba for ItemBlock net.minecraft.item.ItemLilyPad@200d6fb6 at id 111, original id requested: 111 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@200d6fb6 (req. id 111) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@210dec4 for ItemBlock net.minecraft.item.ItemBlock@5221262a at id 164, original id requested: 164 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@5221262a (req. id 164) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6db3f664 for ItemBlock net.minecraft.item.ItemBlock@7e50b985 at id 53, original id requested: 53 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7e50b985 (req. id 53) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@143aaff8 for ItemBlock net.minecraft.item.ItemBlock@65c40b8c at id 2, original id requested: 2 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@65c40b8c (req. id 2) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@776ebe1 for ItemBlock net.minecraft.item.ItemBlock@29d24886 at id 107, original id requested: 107 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@29d24886 (req. id 107) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@528fb9de for ItemBlock net.minecraft.item.ItemBlock@2c976add at id 110, original id requested: 110 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2c976add (req. id 110) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@70c4f3ef for ItemBlock net.minecraft.item.ItemBlock@8e8ea0a at id 49, original id requested: 49 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@8e8ea0a (req. id 49) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2dab8ab4 for ItemBlock net.minecraft.item.ItemBlock@735d3b17 at id 4, original id requested: 4 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@735d3b17 (req. id 4) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1dd4bfb4 for ItemBlock net.minecraft.item.ItemBlock@6dd29e2c at id 156, original id requested: 156 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@6dd29e2c (req. id 156) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@7aae3ed7 for ItemBlock net.minecraft.item.ItemBlock@1e8e9308 at id 130, original id requested: 130 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@1e8e9308 (req. id 130) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@10112c38 for ItemBlock net.minecraft.item.ItemBlock@225701e4 at id 82, original id requested: 82 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@225701e4 (req. id 82) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@624f1602 for ItemBlock net.minecraft.item.ItemBlock@7e3d3158 at id 48, original id requested: 48 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@7e3d3158 (req. id 48) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@5e5efaeb for ItemBlock net.minecraft.item.ItemMultiTexture@6372c927 at id 3, original id requested: 3 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6372c927 (req. id 3) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@78629a8e for ItemBlock net.minecraft.item.ItemBlock@4f45273 at id 91, original id requested: 91 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4f45273 (req. id 91) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@68c4ecf8 for ItemBlock net.minecraft.item.ItemAnvilBlock@f9b4227 at id 145, original id requested: 145 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@f9b4227 (req. id 145) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@16a7776a for ItemBlock net.minecraft.item.ItemBlock@1a141672 at id 11, original id requested: 11 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@1a141672 (req. id 11) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@22b67fb8 for ItemBlock net.minecraft.item.ItemBlock@1ccda3be at id 62, original id requested: 62 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@1ccda3be (req. id 62) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6a18817 for ItemBlock net.minecraft.item.ItemBlock@b91db8 at id 15, original id requested: 15 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@b91db8 (req. id 15) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@35a6a913 for ItemBlock net.minecraft.item.ItemBlock@794e1b66 at id 57, original id requested: 57 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@794e1b66 (req. id 57) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@68f69beb for ItemBlock net.minecraft.item.ItemBlock@76e903c1 at id 30, original id requested: 30 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@76e903c1 (req. id 30) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@434cf27b for ItemBlock net.minecraft.item.ItemBlock@3bf5b0e4 at id 170, original id requested: 170 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@3bf5b0e4 (req. id 170) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@21a9234d for ItemBlock net.minecraft.item.ItemBlock@7f30677c at id 136, original id requested: 136 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@7f30677c (req. id 136) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@726fc417 for ItemBlock net.minecraft.item.ItemBlock@42da3f20 at id 114, original id requested: 114 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@42da3f20 (req. id 114) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@5da3fb83 for ItemBlock net.minecraft.item.ItemBlock@666702a at id 70, original id requested: 70 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@666702a (req. id 70) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@7d68880f for ItemBlock net.minecraft.item.ItemBlock@2f4dd8ae at id 143, original id requested: 143 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2f4dd8ae (req. id 143) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@46decb41 for ItemBlock net.minecraft.item.ItemSlab@f7f26d1 at id 43, original id requested: 43 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@f7f26d1 (req. id 43) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@12224026 for ItemBlock net.minecraft.item.ItemBlock@64cd6b49 at id 14, original id requested: 14 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@64cd6b49 (req. id 14) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@15703b95 for ItemBlock net.minecraft.item.ItemBlock@6a3eb952 at id 46, original id requested: 46 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@6a3eb952 (req. id 46) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@9904c66 for ItemBlock net.minecraft.item.ItemBlock@3bf8ecfc at id 154, original id requested: 154 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@3bf8ecfc (req. id 154) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@4cf23cc0 for ItemBlock net.minecraft.item.ItemSlab@538eb326 at id 44, original id requested: 44 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@538eb326 (req. id 44) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@28cccdf4 for ItemBlock net.minecraft.item.ItemBlock@3d93aea5 at id 142, original id requested: 142 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@3d93aea5 (req. id 142) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2cdc8591 for ItemBlock net.minecraft.item.ItemBlock@2aaef238 at id 129, original id requested: 129 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@2aaef238 (req. id 129) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@61577848 for ItemBlock net.minecraft.item.ItemBlock@43a0506c at id 39, original id requested: 39 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@43a0506c (req. id 39) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@134fac for ItemBlock net.minecraft.item.ItemLeaves@50df92ed at id 18, original id requested: 18 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@50df92ed (req. id 18) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@67ac602 for ItemBlock net.minecraft.item.ItemBlock@6272f16 at id 131, original id requested: 131 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@6272f16 (req. id 131) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@7c8740de for ItemBlock net.minecraft.item.ItemMultiTexture@76845081 at id 37, original id requested: 37 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76845081 (req. id 37) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@7a75d1b8 for ItemBlock net.minecraft.item.ItemBlock@68c181f0 at id 157, original id requested: 157 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@68c181f0 (req. id 157) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@2c84c504 for ItemBlock net.minecraft.item.ItemBlock@7839e94a at id 76, original id requested: 76 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@7839e94a (req. id 76) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1bd53074 for ItemBlock net.minecraft.item.ItemSlab@220336f0 at id 125, original id requested: 125 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@220336f0 (req. id 125) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@7e44a70e for ItemBlock net.minecraft.item.ItemBlock@10bd802 at id 96, original id requested: 96 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@10bd802 (req. id 96) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4713caa for ItemBlock net.minecraft.item.ItemLeaves@30926bd7 at id 161, original id requested: 161 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@30926bd7 (req. id 161) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@5489f73f for ItemBlock net.minecraft.item.ItemBlock@5ce6092a at id 60, original id requested: 60 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@5ce6092a (req. id 60) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@2f47ff3e for ItemBlock net.minecraft.item.ItemBlock@263d40c at id 9, original id requested: 9 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@263d40c (req. id 9) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@6d483c77 for ItemBlock net.minecraft.item.ItemBlock@67f6610d at id 27, original id requested: 27 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@67f6610d (req. id 27) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@2d581156 for ItemBlock net.minecraft.item.ItemBlock@605dd1cd at id 89, original id requested: 89 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@605dd1cd (req. id 89) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@52817e73 for ItemBlock net.minecraft.item.ItemCloth@2f791b28 at id 171, original id requested: 171 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@2f791b28 (req. id 171) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@2585c97f for ItemBlock net.minecraft.item.ItemBlock@37e5f771 at id 113, original id requested: 113 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@37e5f771 (req. id 113) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@32d4d87e for ItemBlock net.minecraft.item.ItemBlock@5ad83862 at id 86, original id requested: 86 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5ad83862 (req. id 86) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@356c1863 for ItemBlock net.minecraft.item.ItemMultiTexture@295dd886 at id 5, original id requested: 5 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@295dd886 (req. id 5) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@2cf8f6d0 for ItemBlock net.minecraft.item.ItemBlock@50325aa1 at id 122, original id requested: 122 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@50325aa1 (req. id 122) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@375807f8 for ItemBlock net.minecraft.item.ItemBlock@19dc2929 at id 23, original id requested: 23 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@19dc2929 (req. id 23) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@2a094cd7 for ItemBlock net.minecraft.item.ItemMultiTexture@45125002 at id 24, original id requested: 24 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@45125002 (req. id 24) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@3e41c491 for ItemBlock net.minecraft.item.ItemBlock@3542d6bb at id 28, original id requested: 28 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@3542d6bb (req. id 28) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@60cf242c for ItemBlock net.minecraft.item.ItemBlock@371faa4e at id 172, original id requested: 172 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@371faa4e (req. id 172) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@7a689bb1 for ItemBlock net.minecraft.item.ItemCloth@7fe60327 at id 160, original id requested: 160 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fe60327 (req. id 160) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@4ddf34bd for ItemBlock net.minecraft.item.ItemBlock@55d9370a at id 19, original id requested: 19 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@55d9370a (req. id 19) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@41824a20 for ItemBlock net.minecraft.item.ItemBlock@27ac9d8e at id 147, original id requested: 147 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@27ac9d8e (req. id 147) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@3d2b92fd for ItemBlock net.minecraft.item.ItemBlock@359be9fb at id 127, original id requested: 127 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@359be9fb (req. id 127) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@55015d7f for ItemBlock net.minecraft.item.ItemCloth@f1e793c at id 95, original id requested: 95 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@f1e793c (req. id 95) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@1fb51af1 for ItemBlock net.minecraft.item.ItemBlock@19a959e5 at id 101, original id requested: 101 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@19a959e5 (req. id 101) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@78199d38 for ItemBlock net.minecraft.item.ItemBlock@3d4cd68c at id 66, original id requested: 66 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@3d4cd68c (req. id 66) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@bd5691a for ItemBlock net.minecraft.item.ItemMultiTexture@7f99a0c4 at id 97, original id requested: 97 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@7f99a0c4 (req. id 97) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@da12492 for ItemBlock net.minecraft.item.ItemBlock@3f09e54e at id 52, original id requested: 52 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3f09e54e (req. id 52) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@49601df2 for ItemBlock net.minecraft.item.ItemSlab@22ad8437 at id 126, original id requested: 126 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@22ad8437 (req. id 126) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@188ae8d3 for ItemBlock net.minecraft.item.ItemMultiTexture@2dc348aa at id 139, original id requested: 139 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@2dc348aa (req. id 139) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@4cc4e778 for ItemBlock net.minecraft.item.ItemBlock@6fd7a85e at id 65, original id requested: 65 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@6fd7a85e (req. id 65) +[17:12:50] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@43b9fa5e for ItemBlock net.minecraft.item.ItemBlock@376eecaf at id 121, original id requested: 121 +[17:12:50] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@376eecaf (req. id 121) +[17:12:53] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[17:12:53] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[17:12:53] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[17:12:53] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[17:12:53] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[17:12:53] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start, examining for mod candidates +[17:12:53] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[17:12:53] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[17:12:53] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[17:12:53] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.lang +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.blocks +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.entities +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.gui +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items.test +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.particle +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.tileentities +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package com +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.container +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[17:12:53] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[17:12:53] [Client thread/TRACE] [Jewelrycraft/]: Parsed dependency info : [] [] [] +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.lib +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI +[17:12:53] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod thehippomaster.AnimationAPI.AnimationAPI +[17:12:53] [Client thread/TRACE] [AnimationAPI/]: Parsed dependency info : [] [] [] +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI.client +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI.packet +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationExample +[17:12:53] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod thehippomaster.AnimationExample.AnimationExample +[17:12:53] [Client thread/TRACE] [AnimationExample/]: Parsed dependency info : [] [] [] +[17:12:53] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationExample.client +[17:12:53] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[17:12:53] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[17:12:54] [Client thread/ERROR] [FML/]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error. There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW! +[17:12:55] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[17:12:55] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[17:12:55] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[17:12:55] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[17:12:55] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[17:12:55] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[17:12:55] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[17:12:55] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[17:12:55] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[17:12:55] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[17:12:55] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[17:12:55] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[17:12:56] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[17:12:56] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:12:56] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[17:12:56] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-plugin_2.11.1-1.0.2.jar appears to be missing an mcmod.info file +[17:12:56] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[17:12:56] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[17:12:57] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[17:12:57] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[17:12:58] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[17:12:58] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[17:12:59] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[17:12:59] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[17:12:59] [Client thread/TRACE] [FML/]: Recursing into package net +[17:12:59] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[17:12:59] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[17:12:59] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 6 mods to load +[17:12:59] [Client thread/TRACE] [FML/]: Received a system property request '' +[17:12:59] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[17:12:59] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[17:12:59] [Client thread/DEBUG] [Jewelrycraft/]: Enabling mod Jewelrycraft +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:12:59] [Client thread/DEBUG] [AnimationAPI/]: Enabling mod AnimationAPI +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:12:59] [Client thread/DEBUG] [AnimationExample/]: Enabling mod AnimationExample +[17:12:59] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:12:59] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[17:12:59] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[17:12:59] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[17:12:59] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[17:12:59] [Client thread/DEBUG] [FML/]: Mod sorting data +[17:12:59] [Client thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin () +[17:12:59] [Client thread/DEBUG] [FML/]: AnimationAPI(AnimationAPI:1.2.4): bin () +[17:12:59] [Client thread/DEBUG] [FML/]: AnimationExample(Animation Example:1.0.0): bin () +[17:12:59] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[17:12:59] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[17:12:59] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[17:12:59] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[17:12:59] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[17:12:59] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[17:13:00] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[17:13:00] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[17:13:00] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[17:13:00] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[17:13:00] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[17:13:00] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[17:13:00] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLConstructionEvent to mod Jewelrycraft +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Mod Jewelrycraft is using network checker : Accepting version 2.0 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Testing mod Jewelrycraft to verify it accepts its own version in a remote connection +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: The mod Jewelrycraft accepts its own version (2.0) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Attempting to inject @SidedProxy classes into Jewelrycraft +[17:13:00] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLConstructionEvent to mod Jewelrycraft +[17:13:00] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLConstructionEvent to mod AnimationAPI +[17:13:00] [Client thread/TRACE] [FML/AnimationAPI]: Mod AnimationAPI is using network checker : Accepting version 1.2.4 +[17:13:00] [Client thread/TRACE] [FML/AnimationAPI]: Testing mod AnimationAPI to verify it accepts its own version in a remote connection +[17:13:00] [Client thread/TRACE] [FML/AnimationAPI]: The mod AnimationAPI accepts its own version (1.2.4) +[17:13:00] [Client thread/DEBUG] [FML/AnimationAPI]: Attempting to inject @SidedProxy classes into AnimationAPI +[17:13:00] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLConstructionEvent to mod AnimationAPI +[17:13:00] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLConstructionEvent to mod AnimationExample +[17:13:00] [Client thread/TRACE] [FML/AnimationExample]: Mod AnimationExample is using network checker : Accepting version 1.0.0 +[17:13:00] [Client thread/TRACE] [FML/AnimationExample]: Testing mod AnimationExample to verify it accepts its own version in a remote connection +[17:13:00] [Client thread/TRACE] [FML/AnimationExample]: The mod AnimationExample accepts its own version (1.0.0) +[17:13:00] [Client thread/DEBUG] [FML/AnimationExample]: Attempting to inject @SidedProxy classes into AnimationExample +[17:13:00] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLConstructionEvent to mod AnimationExample +[17:13:00] [Client thread/DEBUG] [FML/]: Mod signature data +[17:13:00] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[17:13:00] [Client thread/DEBUG] [FML/]: FML(Forge Mod Loader:7.10.25.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[17:13:00] [Client thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[17:13:00] [Client thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin (NO VALID CERTIFICATE FOUND) +[17:13:00] [Client thread/DEBUG] [FML/]: AnimationAPI(AnimationAPI:1.2.4): bin (NO VALID CERTIFICATE FOUND) +[17:13:00] [Client thread/DEBUG] [FML/]: AnimationExample(Animation Example:1.0.0): bin (NO VALID CERTIFICATE FOUND) +[17:13:00] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[17:13:00] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[17:13:00] [Client thread/DEBUG] [Jewelrycraft/]: Mod Jewelrycraft is missing a pack.mcmeta file, substituting a dummy one +[17:13:00] [Client thread/DEBUG] [AnimationAPI/]: Mod AnimationAPI is missing a pack.mcmeta file, substituting a dummy one +[17:13:00] [Client thread/DEBUG] [Animation Example/]: Mod Animation Example is missing a pack.mcmeta file, substituting a dummy one +[17:13:00] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[17:13:00] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[17:13:00] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[17:13:00] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[17:13:00] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[17:13:00] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[17:13:00] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[17:13:00] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[17:13:00] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[17:13:00] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPreInitializationEvent to mod Jewelrycraft +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@2546d67b (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@2546d67b for ItemBlock net.minecraft.item.ItemBlock@4dab385b at id 165, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@4dab385b (req. id 165) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@24010633 (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@24010633 for ItemBlock net.minecraft.item.ItemBlock@3f3e10bc at id 166, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3f3e10bc (req. id 166) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@3bcc714 (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@3bcc714 for ItemBlock net.minecraft.item.ItemBlock@5eb1f3f6 at id 167, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@5eb1f3f6 (req. id 167) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@7507cc0b (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@7507cc0b for ItemBlock net.minecraft.item.ItemBlock@52e52233 at id 168, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@52e52233 (req. id 168) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@41286cc9 (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@41286cc9 for ItemBlock net.minecraft.item.ItemBlock@44fe218a at id 169, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@44fe218a (req. id 169) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@84c0e69 (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@84c0e69 for ItemBlock net.minecraft.item.ItemBlock@394613c0 at id 176, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@394613c0 (req. id 176) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@27babfa0 (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@27babfa0 for ItemBlock net.minecraft.item.ItemBlock@557ab5c0 at id 177, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@557ab5c0 (req. id 177) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6b327c17 (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@6b327c17 for ItemBlock net.minecraft.item.ItemBlock@3f7100fc at id 178, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@3f7100fc (req. id 178) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@13f7c0ee (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@13f7c0ee for ItemBlock net.minecraft.item.ItemBlock@6e9b537f at id 179, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6e9b537f (req. id 179) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@1786ef94 (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@1786ef94 for ItemBlock net.minecraft.item.ItemBlock@1bdae99d at id 180, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@1bdae99d (req. id 180) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@626a6a90 (req. id -1) +[17:13:00] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@626a6a90 for ItemBlock net.minecraft.item.ItemBlock@387a466a at id 181, original id requested: -1 +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@387a466a (req. id 181) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@6ded4429 (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@74161820 (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@568a186a (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@4490389 (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@55871991 (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@189faa75 (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@1a6ff3f4 (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@2bf925bb (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@721c2e8a (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@1833a08d (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@65719564 (req. id -1) +[17:13:00] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@4070c44 (req. id -1) +[17:13:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[17:13:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[17:13:02] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPreInitializationEvent to mod Jewelrycraft +[17:13:02] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLPreInitializationEvent to mod AnimationAPI +[17:13:02] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLPreInitializationEvent to mod AnimationAPI +[17:13:02] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLPreInitializationEvent to mod AnimationExample +[17:13:02] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLPreInitializationEvent to mod AnimationExample +[17:13:02] [Client thread/INFO] [FML/]: Applying holder lookups +[17:13:02] [Client thread/INFO] [FML/]: Holder lookups applied +[17:13:07] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[17:13:07] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[17:13:07] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[17:13:07] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[17:13:07] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[17:13:07] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[17:13:07] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLInitializationEvent to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLInitializationEvent to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLInitializationEvent to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLInitializationEvent to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLInitializationEvent to mod AnimationExample +[17:13:07] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLInitializationEvent to mod AnimationExample +[17:13:07] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[17:13:07] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[17:13:07] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[17:13:07] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[17:13:07] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[17:13:07] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[17:13:07] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[17:13:07] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[17:13:07] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[17:13:07] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event IMCEvent to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event IMCEvent to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event IMCEvent to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event IMCEvent to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod AnimationExample +[17:13:07] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event IMCEvent to mod AnimationExample +[17:13:07] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event IMCEvent to mod AnimationExample +[17:13:07] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[17:13:07] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[17:13:07] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[17:13:07] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[17:13:07] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[17:13:07] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[17:13:07] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPostInitializationEvent to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPostInitializationEvent to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLPostInitializationEvent to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLPostInitializationEvent to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLPostInitializationEvent to mod AnimationExample +[17:13:07] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLPostInitializationEvent to mod AnimationExample +[17:13:07] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[17:13:07] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[17:13:07] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[17:13:07] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[17:13:07] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[17:13:07] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[17:13:07] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[17:13:07] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[17:13:07] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[17:13:07] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLLoadCompleteEvent to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLLoadCompleteEvent to mod Jewelrycraft +[17:13:07] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLLoadCompleteEvent to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLLoadCompleteEvent to mod AnimationAPI +[17:13:07] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLLoadCompleteEvent to mod AnimationExample +[17:13:07] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLLoadCompleteEvent to mod AnimationExample +[17:13:07] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[17:13:07] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[17:13:07] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[17:13:07] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 6 mods +[17:13:12] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[17:13:12] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[17:13:12] [Client thread/DEBUG] [Jewelrycraft/]: Mod Jewelrycraft is missing a pack.mcmeta file, substituting a dummy one +[17:13:12] [Client thread/DEBUG] [AnimationAPI/]: Mod AnimationAPI is missing a pack.mcmeta file, substituting a dummy one +[17:13:12] [Client thread/DEBUG] [Animation Example/]: Mod Animation Example is missing a pack.mcmeta file, substituting a dummy one +[17:13:18] [Thread-8/WARN] [FML/]: ============================================================= +[17:13:18] [Thread-8/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[17:13:18] [Thread-8/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[17:13:18] [Thread-8/WARN] [FML/]: ============================================================= +[17:13:48] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[17:13:48] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[17:13:48] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[17:13:48] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[17:13:48] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[17:13:48] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[17:13:48] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerAboutToStartEvent to mod Jewelrycraft +[17:13:48] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerAboutToStartEvent to mod Jewelrycraft +[17:13:48] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerAboutToStartEvent to mod AnimationAPI +[17:13:48] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerAboutToStartEvent to mod AnimationAPI +[17:13:48] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerAboutToStartEvent to mod AnimationExample +[17:13:48] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerAboutToStartEvent to mod AnimationExample +[17:13:48] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[17:13:48] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@7d6e47cb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@52489b7e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@143aaff8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@5e5efaeb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@2dab8ab4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@356c1863 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@27c53921 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@529b9ed +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@aba7ff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@2f47ff3e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1fc657b2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@16a7776a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@3d4cd30f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@5ad3deb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@12224026 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@6a18817 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@56eda167 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@5a62ee5d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@134fac +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@4ddf34bd +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@4c2b1826 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@213e8ddb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@4666d804 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@375807f8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2a094cd7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@7a2c9d7e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@3113dad3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@6d483c77 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@3e41c491 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@53484e43 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@68f69beb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@43bc865a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@78890f30 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6e445622 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@78c5e1cc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@5d17bf94 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@28dfd572 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@7c8740de +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@13b3eeb1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@61577848 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@3599f0e5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@d9665e1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@cfa9dbf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@46decb41 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@4cf23cc0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@337288b7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@15703b95 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@204a1f55 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@624f1602 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@70c4f3ef +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@35857be3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@678751ff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@da12492 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6db3f664 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@e966006 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@15808c49 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@2a7a17a6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@35a6a913 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@e8cf09c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@3f245e3f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@5489f73f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@5fcf6ea +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@22b67fb8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@eaf254c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@2587cde8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@4cc4e778 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@78199d38 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@59a10521 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5a57e77f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@3353a96b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@5da3fb83 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@38d5857c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@4a2ead0a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@772a025f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6701e817 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@54ddc83b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2c84c504 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@43986e78 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1975bd72 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@3abda306 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@73217b57 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@7581c9b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@10112c38 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@682b24e8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@138bd16f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@6d4771b3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@32d4d87e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@a03313c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@455e051a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@2d581156 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@139a5197 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@78629a8e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@6af84412 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@363ed80b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@57d9d5ff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@55015d7f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7e44a70e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@bd5691a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@153b8425 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@5ce1b4d5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@66273b96 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@1fb51af1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2afbd47a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@44ebdea4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@4a745a4c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1cd459c4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@5b6760e3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@776ebe1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@1078049b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@3776648f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@528fb9de +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@7c584ba +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@388cd352 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@2585c97f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@726fc417 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@21d20d34 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@41c06ed8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@410236bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@76629aff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1e8e2fe7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@6f0354e2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@43b9fa5e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@2cf8f6d0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@62069284 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1d7d4a63 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1bd53074 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@49601df2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@3d2b92fd +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@77bf3f6a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2cdc8591 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@7aae3ed7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@67ac602 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@93a515c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@53b373bf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@2a742b87 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@30d5c1d7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@21a9234d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@4f049d87 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@133f5a8d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@188ae8d3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@122a5c23 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@4b908330 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@28cccdf4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7d68880f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@1ef32c0d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@68c4ecf8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@58a1c384 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@41824a20 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@50d09c79 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5a8c6475 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@37176bc4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2bd0f497 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@57b05fb8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7c5c5601 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@9904c66 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@c2df783 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1dd4bfb4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@7a75d1b8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@1ff1b363 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@353838f7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7a689bb1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4713caa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@4692325d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@28289bdd +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@210dec4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@2546d67b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@24010633 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@3bcc714 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@7507cc0b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@41286cc9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@434cf27b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@52817e73 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@60cf242c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@3f4ff65b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@3d61a4cf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@558b3184 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@84c0e69 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@27babfa0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6b327c17 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@13f7c0ee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@1786ef94 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@626a6a90 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@2e746d70 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@65c40b8c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6372c927 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@735d3b17 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@295dd886 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@17fe260e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1c9af9da +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@526409e1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@263d40c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@5dbcebe3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@1a141672 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2eefe5e2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@28965e2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@64cd6b49 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@b91db8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5b324cca +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@6d4f6dfa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@50df92ed +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@55d9370a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@3210bd07 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@31d6359d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@23f9dfa9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@19dc2929 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@45125002 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@68ea303e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@67f6610d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@3542d6bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@434f908c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@76e903c1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4960f550 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@36869e91 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@5fa7eb33 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@106510ce +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76845081 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6e3271eb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@43a0506c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@4b91d1c9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6683de93 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@51991b9b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@f7f26d1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@538eb326 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@1506543e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@6a3eb952 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@d8009ee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@7e3d3158 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@8e8ea0a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@b364520 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@79bd7026 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3f09e54e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7e50b985 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@25c4bd09 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@40e0d3b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@794e1b66 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@a7fd9bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@5ce6092a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@17f43da0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@1ccda3be +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@6fd7a85e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@3d4cd68c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@3e1229d2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@1a77b9d4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@666702a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4faf895f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@69cae2b2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@7839e94a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@510bef2e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@5956b531 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@2a491adf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@5b05292f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@507501ff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@225701e4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1e22b429 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@67056c41 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5ad83862 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@d63e4d8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@40145d8e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@605dd1cd +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@778c9b36 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4f45273 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@f1e793c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@10bd802 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@7f99a0c4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@7496ea20 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@5fe516ac +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6ba3b481 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@19a959e5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2f8d6a91 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@b49ca9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@31d533d2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@29d24886 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@7861ff33 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@3022338b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2c976add +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@200d6fb6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@489fb85c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@37e5f771 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@42da3f20 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@6e00c543 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@2fd2fb58 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@25833c29 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@376eecaf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@50325aa1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@5b89b979 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@220336f0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@22ad8437 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@359be9fb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1a9a3a95 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@2aaef238 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@1e8e9308 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@6272f16 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@37c19d8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6e94a61 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@4884b5b1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@7f30677c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@1ac10a52 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@3933a763 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@2dc348aa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@4a973 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@3d93aea5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2f4dd8ae +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@f9b4227 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@2661fede +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@27ac9d8e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6aa27802 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@69b9ab03 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6659effa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@447366ef +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@3bf8ecfc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@7dd7081 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@6dd29e2c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@68c181f0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@243d398d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@746af804 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fe60327 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@30926bd7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@194527c6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1ae386f7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@5221262a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@4dab385b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3f3e10bc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@5eb1f3f6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@52e52233 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@44fe218a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@3bf5b0e4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@2f791b28 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@371faa4e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@790a367f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7c897cd2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@448ceca6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@394613c0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@557ab5c0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@3f7100fc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6e9b537f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@1bdae99d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@387a466a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@3d24069e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2888dbf4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4df94bac +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@7e5f04eb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@4b33d1e0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@5bb2dc75 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@3ba7b45b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@e0495cb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@4f06499d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@25cb0af3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@353beae7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@2a50f6d7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@297db2f5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@7b70081a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@78242245 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@c461da2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@4f437cf9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@57c1e816 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7b6c295c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@7a0f9651 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1555de72 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@387f194f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@2056ae83 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@1adb2b0b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@2ae6ecf3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@1ece5b86 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6beebab1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@622f1d3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@603256ca +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@8e0191d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3090c378 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@cdd7bee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@20f34cdb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@414856aa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3a792e4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@6e9cb89b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@731c00d8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@337b9ff2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@7941e345 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@528c4c14 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@78d6df62 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@62e3d8e8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@52c64dde +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@59225446 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@5ccaed61 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@ea6aadf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@601c1dfc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@55f4bcaf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@368fb13f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@13bdbb15 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@d4569d3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4826a273 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@60735106 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@32cc9262 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@149e79fc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@305a99f7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@c323fee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@37032883 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@3058ccac +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@15e54900 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@1baa3b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1845078b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@5bf2431f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@7e14d761 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@a4861f2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3d9c105d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@fb37f8b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@5e0054a2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@23b40131 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@5160cb8d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@29d3bfb8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@ccfde7c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@6894e1e5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@714550bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7db75f15 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1f693b99 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4b0a552e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@74922db7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@28f7852b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@68b3f2a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@1fdfe1c1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@235e5640 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@67095e4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@4980af09 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@3ec7f77e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@3a499165 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@33e89bc8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@6c4b8217 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@2e18ecde +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@6666fa76 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@3b967594 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@1301661c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@40d6c203 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@34014397 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@3efc892d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@1151709e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@79b89df3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@4789faf3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@33ba8c36 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@27f63996 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@163ebb59 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@707ddb77 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@1c6b016 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@7b6afdea +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2d444cf3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5f17fcbc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1fd1cb6a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@681ac78 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@2b61fd9e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@2e51a652 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@727e693f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@492fe1d2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@709e635d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@2e8da86e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@562ce5a2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@1d981ae1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6d0cb8f4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@2ee3065e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@66640d5d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@32a9892f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@186d86a5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@3ea2c72a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@30c1b686 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@7db6306b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@44250147 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@712cb19 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@62d3d9ef +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2323dd3b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7e24b71c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@7c8c0c57 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@b894ee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@7fd91af7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@6798fb4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@16c975be +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@45118a2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1c2889a0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@296375d1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@40cc0191 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@117af7d3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@48553438 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@51d76da1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@7d02148f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@48abfa29 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@64703b1b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@4389d21 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@30a50905 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@6455920b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@2dd5ba63 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@2abfd117 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@173852ee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@54d1e547 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2023c3d2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@c0d207a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@31cf2fc4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@19490668 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@943a2d0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@5384816b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@756ea3b2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@32bd3759 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@659e4438 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7990eca6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@19a0c4a4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@9cdf821 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@315d438e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@61fe38f3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@794d0bc7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@31407408 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@7e81d27a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@7d218878 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@2486be76 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@a4247b6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@6ded4429 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@74161820 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@568a186a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@4490389 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@55871991 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@189faa75 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@1a6ff3f4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@2bf925bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@721c2e8a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@1833a08d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@65719564 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@4070c44 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@4a2ead0a (req. id 72) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@41c06ed8 (req. id 116) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2cdc8591 (req. id 129) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@139a5197 (req. id 90) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@27c53921 (req. id 6) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@38d5857c (req. id 71) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@213e8ddb (req. id 21) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5a8c6475 (req. id 149) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@62069284 (req. id 123) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@2cf8f6d0 (req. id 122) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@7c584ba (req. id 111) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@a03313c (req. id 87) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@58a1c384 (req. id 146) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@22b67fb8 (req. id 62) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@4f049d87 (req. id 137) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2c84c504 (req. id 76) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1d7d4a63 (req. id 124) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@356c1863 (req. id 5) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@aba7ff (req. id 8) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@43986e78 (req. id 77) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@4692325d (req. id 162) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@13f7c0ee (req. id 179) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@4ddf34bd (req. id 19) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@6a18817 (req. id 15) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@138bd16f (req. id 84) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1975bd72 (req. id 78) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@68c4ecf8 (req. id 145) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@28cccdf4 (req. id 142) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@77bf3f6a (req. id 128) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@43b9fa5e (req. id 121) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@78c5e1cc (req. id 34) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@5ce1b4d5 (req. id 99) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@57d9d5ff (req. id 94) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@78199d38 (req. id 66) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@3bcc714 (req. id 167) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@28289bdd (req. id 163) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@5489f73f (req. id 60) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@10112c38 (req. id 82) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@44ebdea4 (req. id 103) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6b327c17 (req. id 178) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@7aae3ed7 (req. id 130) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@1fb51af1 (req. id 101) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@4a745a4c (req. id 104) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1cd459c4 (req. id 105) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@93a515c (req. id 132) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@434cf27b (req. id 170) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6e445622 (req. id 33) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@3abda306 (req. id 79) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@37176bc4 (req. id 150) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1e8e2fe7 (req. id 119) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@78890f30 (req. id 32) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@35a6a913 (req. id 57) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6701e817 (req. id 74) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@24010633 (req. id 166) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@53484e43 (req. id 29) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@4b908330 (req. id 141) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@3f4ff65b (req. id 173) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@5e5efaeb (req. id 3) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@134fac (req. id 18) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Jewelrycraft:Shadow Hand: 180 (init) -> 181 (map). +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 181 darkknight.jewelrycraft.block.BlockShadowHand@1786ef94 (req. id 181) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@153b8425 (req. id 98) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@528fb9de (req. id 110) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7c5c5601 (req. id 153) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@76629aff (req. id 118) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@7581c9b (req. id 81) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@43bc865a (req. id 31) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@9904c66 (req. id 154) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@3353a96b (req. id 69) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@353838f7 (req. id 159) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7e44a70e (req. id 96) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@53b373bf (req. id 133) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@41824a20 (req. id 147) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@3599f0e5 (req. id 40) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@2d581156 (req. id 89) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@68f69beb (req. id 30) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Jewelrycraft:moltenMetalLiquid: 181 (init) -> 180 (map). +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 180 darkknight.jewelrycraft.block.BlockMoltenMetal@626a6a90 (req. id 180) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2bd0f497 (req. id 151) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@7507cc0b (req. id 168) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@4c2b1826 (req. id 20) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@1ef32c0d (req. id 144) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@56eda167 (req. id 16) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@776ebe1 (req. id 107) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@73217b57 (req. id 80) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@70c4f3ef (req. id 49) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@6d483c77 (req. id 27) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@772a025f (req. id 73) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@55015d7f (req. id 95) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@624f1602 (req. id 48) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1dd4bfb4 (req. id 156) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@3e41c491 (req. id 28) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@46decb41 (req. id 43) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@726fc417 (req. id 114) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@3d61a4cf (req. id 174) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@3f245e3f (req. id 59) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@1ff1b363 (req. id 158) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@78629a8e (req. id 91) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@52489b7e (req. id 1) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@7c8740de (req. id 37) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@5ad3deb (req. id 13) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@6f0354e2 (req. id 120) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@133f5a8d (req. id 138) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@5b6760e3 (req. id 106) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@6d4771b3 (req. id 85) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@337288b7 (req. id 45) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@61577848 (req. id 39) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@d9665e1 (req. id 41) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@4cc4e778 (req. id 65) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@4cf23cc0 (req. id 44) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@204a1f55 (req. id 47) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@6af84412 (req. id 92) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@210dec4 (req. id 164) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@50d09c79 (req. id 148) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@c2df783 (req. id 155) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@66273b96 (req. id 100) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@2a742b87 (req. id 134) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5a57e77f (req. id 68) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@388cd352 (req. id 112) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@678751ff (req. id 51) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@3113dad3 (req. id 26) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@2f47ff3e (req. id 9) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@3776648f (req. id 109) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@2546d67b (req. id 165) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@5d17bf94 (req. id 35) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@410236bb (req. id 117) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@682b24e8 (req. id 83) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@54ddc83b (req. id 75) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@32d4d87e (req. id 86) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@363ed80b (req. id 93) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@bd5691a (req. id 97) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@2a7a17a6 (req. id 56) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4713caa (req. id 161) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@558b3184 (req. id 175) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@41286cc9 (req. id 169) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2a094cd7 (req. id 24) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@59a10521 (req. id 67) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@7a2c9d7e (req. id 25) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@2587cde8 (req. id 64) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@188ae8d3 (req. id 139) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@529b9ed (req. id 7) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@1078049b (req. id 108) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@60cf242c (req. id 172) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1bd53074 (req. id 125) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@eaf254c (req. id 63) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@122a5c23 (req. id 140) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7d68880f (req. id 143) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@2585c97f (req. id 113) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@cfa9dbf (req. id 42) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@49601df2 (req. id 126) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@2dab8ab4 (req. id 4) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2afbd47a (req. id 102) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@da12492 (req. id 52) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@15703b95 (req. id 46) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@21a9234d (req. id 136) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6db3f664 (req. id 53) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@375807f8 (req. id 23) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@3d2b92fd (req. id 127) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@67ac602 (req. id 131) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@21d20d34 (req. id 115) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@28dfd572 (req. id 36) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7a689bb1 (req. id 160) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@7d6e47cb (req. id 0) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@e966006 (req. id 54) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@7a75d1b8 (req. id 157) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1fc657b2 (req. id 10) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@35857be3 (req. id 50) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@84c0e69 (req. id 176) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@3d4cd30f (req. id 12) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@143aaff8 (req. id 2) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@27babfa0 (req. id 177) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@30d5c1d7 (req. id 135) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@13b3eeb1 (req. id 38) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@5a62ee5d (req. id 17) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@16a7776a (req. id 11) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@4666d804 (req. id 22) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@52817e73 (req. id 171) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@57b05fb8 (req. id 152) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@5fcf6ea (req. id 61) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@455e051a (req. id 88) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@e8cf09c (req. id 58) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@15808c49 (req. id 55) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@5da3fb83 (req. id 70) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@12224026 (req. id 14) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@27c53921 for ItemBlock net.minecraft.item.ItemMultiTexture@17fe260e at id 6, original id requested: 6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@17fe260e (req. id 6) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@297db2f5 (req. id 268) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@67095e4 (req. id 338) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@5a62ee5d for ItemBlock net.minecraft.item.ItemMultiTexture@6d4f6dfa at id 17, original id requested: 17 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@6d4f6dfa (req. id 17) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@434cf27b for ItemBlock net.minecraft.item.ItemBlock@3bf5b0e4 at id 170, original id requested: 170 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@3bf5b0e4 (req. id 170) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@529b9ed for ItemBlock net.minecraft.item.ItemBlock@1c9af9da at id 7, original id requested: 7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1c9af9da (req. id 7) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@68f69beb for ItemBlock net.minecraft.item.ItemBlock@76e903c1 at id 30, original id requested: 30 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@76e903c1 (req. id 30) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@48abfa29 (req. id 398) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@ccfde7c (req. id 327) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@5384816b (req. id 420) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1dd4bfb4 for ItemBlock net.minecraft.item.ItemBlock@6dd29e2c at id 156, original id requested: 156 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@6dd29e2c (req. id 156) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@73217b57 for ItemBlock net.minecraft.item.ItemBlock@5b05292f at id 80, original id requested: 80 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@5b05292f (req. id 80) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@133f5a8d for ItemBlock net.minecraft.item.ItemBlock@3933a763 at id 138, original id requested: 138 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@3933a763 (req. id 138) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@4692325d for ItemBlock net.minecraft.item.ItemMultiTexture@194527c6 at id 162, original id requested: 162 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@194527c6 (req. id 162) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@5b6760e3 for ItemBlock net.minecraft.item.ItemColored@31d533d2 at id 106, original id requested: 106 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@31d533d2 (req. id 106) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@3a499165 (req. id 341) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@59225446 (req. id 299) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@60cf242c for ItemBlock net.minecraft.item.ItemBlock@371faa4e at id 172, original id requested: 172 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@371faa4e (req. id 172) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@44ebdea4 for ItemBlock net.minecraft.item.ItemBlock@b49ca9 at id 103, original id requested: 103 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@b49ca9 (req. id 103) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3776648f for ItemBlock net.minecraft.item.ItemBlock@3022338b at id 109, original id requested: 109 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@3022338b (req. id 109) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@305a99f7 (req. id 311) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@66640d5d (req. id 374) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@709e635d (req. id 368) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@c461da2 (req. id 271) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@31407408 (req. id 2263) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@213e8ddb for ItemBlock net.minecraft.item.ItemBlock@31d6359d at id 21, original id requested: 21 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@31d6359d (req. id 21) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@7e5f04eb (req. id 259) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1078049b for ItemBlock net.minecraft.item.ItemBlock@7861ff33 at id 108, original id requested: 108 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@7861ff33 (req. id 108) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@624f1602 for ItemBlock net.minecraft.item.ItemBlock@7e3d3158 at id 48, original id requested: 48 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@7e3d3158 (req. id 48) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@5ccaed61 (req. id 300) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@492fe1d2 (req. id 367) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@74922db7 (req. id 333) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@46decb41 for ItemBlock net.minecraft.item.ItemSlab@f7f26d1 at id 43, original id requested: 43 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@f7f26d1 (req. id 43) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@5ad3deb for ItemBlock net.minecraft.item.ItemBlock@28965e2 at id 13, original id requested: 13 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@28965e2 (req. id 13) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@2546d67b for ItemBlock net.minecraft.item.ItemBlock@4dab385b at id 165, original id requested: 165 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@4dab385b (req. id 165) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2dab8ab4 for ItemBlock net.minecraft.item.ItemBlock@735d3b17 at id 4, original id requested: 4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@735d3b17 (req. id 4) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2a7a17a6 for ItemBlock net.minecraft.item.ItemBlock@40e0d3b at id 56, original id requested: 56 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@40e0d3b (req. id 56) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@8e0191d (req. id 285) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@33e89bc8 (req. id 342) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@41c06ed8 for ItemBlock net.minecraft.item.ItemBlock@6e00c543 at id 116, original id requested: 116 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@6e00c543 (req. id 116) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1fd1cb6a (req. id 362) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@356c1863 for ItemBlock net.minecraft.item.ItemMultiTexture@295dd886 at id 5, original id requested: 5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@295dd886 (req. id 5) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@5bb2dc75 (req. id 261) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@2486be76 (req. id 2266) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@7c584ba for ItemBlock net.minecraft.item.ItemLilyPad@200d6fb6 at id 111, original id requested: 111 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@200d6fb6 (req. id 111) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@7e81d27a (req. id 2264) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@337b9ff2 (req. id 293) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@a4861f2 (req. id 320) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@53b373bf for ItemBlock net.minecraft.item.ItemBlock@37c19d8 at id 133, original id requested: 133 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@37c19d8 (req. id 133) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@41824a20 for ItemBlock net.minecraft.item.ItemBlock@27ac9d8e at id 147, original id requested: 147 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@27ac9d8e (req. id 147) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@6b327c17 for ItemBlock net.minecraft.item.ItemBlock@3f7100fc at id 178, original id requested: 178 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@3f7100fc (req. id 178) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@568a186a (req. id 4098) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@43b9fa5e for ItemBlock net.minecraft.item.ItemBlock@376eecaf at id 121, original id requested: 121 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@376eecaf (req. id 121) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@9cdf821 (req. id 2259) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@7a2c9d7e for ItemBlock net.minecraft.item.ItemBlock@68ea303e at id 25, original id requested: 25 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@68ea303e (req. id 25) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@794d0bc7 (req. id 2262) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@2056ae83 (req. id 278) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1555de72 (req. id 276) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@a03313c for ItemBlock net.minecraft.item.ItemBlock@d63e4d8 at id 87, original id requested: 87 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@d63e4d8 (req. id 87) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@ea6aadf (req. id 301) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4df94bac (req. id 258) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@5160cb8d (req. id 325) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@3d24069e (req. id 256) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@6455920b (req. id 402) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@22b67fb8 for ItemBlock net.minecraft.item.ItemBlock@1ccda3be at id 62, original id requested: 62 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@1ccda3be (req. id 62) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@3ba7b45b (req. id 262) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@2e51a652 (req. id 365) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@30c1b686 (req. id 378) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1f693b99 (req. id 331) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@353838f7 for ItemBlock net.minecraft.item.ItemCloth@746af804 at id 159, original id requested: 159 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@746af804 (req. id 159) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@173852ee (req. id 405) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@31cf2fc4 (req. id 417) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@43bc865a for ItemBlock net.minecraft.item.ItemColored@4960f550 at id 31, original id requested: 31 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4960f550 (req. id 31) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@2f47ff3e for ItemBlock net.minecraft.item.ItemBlock@263d40c at id 9, original id requested: 9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@263d40c (req. id 9) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@5bf2431f (req. id 318) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@5da3fb83 for ItemBlock net.minecraft.item.ItemBlock@666702a at id 70, original id requested: 70 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@666702a (req. id 70) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@2ee3065e (req. id 373) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@601c1dfc (req. id 302) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@c323fee (req. id 312) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@388cd352 for ItemBlock net.minecraft.item.ItemBlock@489fb85c at id 112, original id requested: 112 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@489fb85c (req. id 112) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5f17fcbc (req. id 361) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@12224026 for ItemBlock net.minecraft.item.ItemBlock@64cd6b49 at id 14, original id requested: 14 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@64cd6b49 (req. id 14) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@a4247b6 (req. id 2267) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2323dd3b (req. id 383) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@143aaff8 for ItemBlock net.minecraft.item.ItemBlock@65c40b8c at id 2, original id requested: 2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@65c40b8c (req. id 2) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@10112c38 for ItemBlock net.minecraft.item.ItemBlock@225701e4 at id 82, original id requested: 82 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@225701e4 (req. id 82) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@3d2b92fd for ItemBlock net.minecraft.item.ItemBlock@359be9fb at id 127, original id requested: 127 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@359be9fb (req. id 127) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@139a5197 for ItemBlock net.minecraft.item.ItemBlock@778c9b36 at id 90, original id requested: 90 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@778c9b36 (req. id 90) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@4cc4e778 for ItemBlock net.minecraft.item.ItemBlock@6fd7a85e at id 65, original id requested: 65 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@6fd7a85e (req. id 65) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@62069284 for ItemBlock net.minecraft.item.ItemBlock@5b89b979 at id 123, original id requested: 123 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@5b89b979 (req. id 123) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@28289bdd for ItemBlock net.minecraft.item.ItemBlock@1ae386f7 at id 163, original id requested: 163 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1ae386f7 (req. id 163) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1bd53074 for ItemBlock net.minecraft.item.ItemSlab@220336f0 at id 125, original id requested: 125 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@220336f0 (req. id 125) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@b894ee (req. id 386) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3090c378 (req. id 286) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@776ebe1 for ItemBlock net.minecraft.item.ItemBlock@29d24886 at id 107, original id requested: 107 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@29d24886 (req. id 107) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4666d804 for ItemBlock net.minecraft.item.ItemBlock@23f9dfa9 at id 22, original id requested: 22 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@23f9dfa9 (req. id 22) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@7aae3ed7 for ItemBlock net.minecraft.item.ItemBlock@1e8e9308 at id 130, original id requested: 130 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@1e8e9308 (req. id 130) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7db75f15 (req. id 330) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@d4569d3 (req. id 306) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@e8cf09c for ItemBlock net.minecraft.item.ItemBlock@a7fd9bb at id 58, original id requested: 58 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@a7fd9bb (req. id 58) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@78199d38 for ItemBlock net.minecraft.item.ItemBlock@3d4cd68c at id 66, original id requested: 66 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@3d4cd68c (req. id 66) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@7b70081a (req. id 269) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@29d3bfb8 (req. id 326) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@7581c9b for ItemBlock net.minecraft.item.ItemBlock@507501ff at id 81, original id requested: 81 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@507501ff (req. id 81) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@1ece5b86 (req. id 281) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@337288b7 for ItemBlock net.minecraft.item.ItemBlock@1506543e at id 45, original id requested: 45 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@1506543e (req. id 45) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@2a50f6d7 (req. id 267) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@23b40131 (req. id 324) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@19490668 (req. id 418) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5d17bf94 for ItemBlock net.minecraft.item.ItemCloth@106510ce at id 35, original id requested: 35 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@106510ce (req. id 35) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@27f63996 (req. id 355) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@4f437cf9 (req. id 272) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@6894e1e5 (req. id 328) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@52c64dde (req. id 298) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@7a75d1b8 for ItemBlock net.minecraft.item.ItemBlock@68c181f0 at id 157, original id requested: 157 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@68c181f0 (req. id 157) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@3abda306 for ItemBlock net.minecraft.item.ItemBlock@2a491adf at id 79, original id requested: 79 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@2a491adf (req. id 79) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@2a094cd7 for ItemBlock net.minecraft.item.ItemMultiTexture@45125002 at id 24, original id requested: 24 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@45125002 (req. id 24) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:bracelet: 4102 (init) -> 4106 (map). +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@1a6ff3f4 (req. id 4106) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@bd5691a for ItemBlock net.minecraft.item.ItemMultiTexture@7f99a0c4 at id 97, original id requested: 97 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@7f99a0c4 (req. id 97) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@1ff1b363 for ItemBlock net.minecraft.item.ItemBlock@243d398d at id 158, original id requested: 158 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@243d398d (req. id 158) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@da12492 for ItemBlock net.minecraft.item.ItemBlock@3f09e54e at id 52, original id requested: 52 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3f09e54e (req. id 52) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@45118a2 (req. id 390) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@375807f8 for ItemBlock net.minecraft.item.ItemBlock@19dc2929 at id 23, original id requested: 23 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@19dc2929 (req. id 23) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@1fb51af1 for ItemBlock net.minecraft.item.ItemBlock@19a959e5 at id 101, original id requested: 101 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@19a959e5 (req. id 101) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@13bdbb15 (req. id 305) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@943a2d0 (req. id 419) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@1d981ae1 (req. id 371) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@3b967594 (req. id 346) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@4ddf34bd for ItemBlock net.minecraft.item.ItemBlock@55d9370a at id 19, original id requested: 19 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@55d9370a (req. id 19) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@62e3d8e8 (req. id 297) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@4980af09 (req. id 339) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3f4ff65b for ItemBlock net.minecraft.item.ItemBlock@790a367f at id 173, original id requested: 173 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@790a367f (req. id 173) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@315d438e (req. id 2260) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@4490389 (req. id 4099) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@16c975be (req. id 389) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4b0a552e (req. id 332) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@5fcf6ea for ItemBlock net.minecraft.item.ItemBlock@17f43da0 at id 61, original id requested: 61 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@17f43da0 (req. id 61) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2cdc8591 for ItemBlock net.minecraft.item.ItemBlock@2aaef238 at id 129, original id requested: 129 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@2aaef238 (req. id 129) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@414856aa (req. id 289) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6e445622 for ItemBlock net.minecraft.item.ItemPiston@5fa7eb33 at id 33, original id requested: 33 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@5fa7eb33 (req. id 33) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@7e14d761 (req. id 319) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@78d6df62 (req. id 296) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@2ae6ecf3 (req. id 280) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@78242245 (req. id 270) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3d9c105d (req. id 321) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@714550bb (req. id 329) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@6ded4429 (req. id 4096) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@138bd16f for ItemBlock net.minecraft.item.ItemBlock@1e22b429 at id 84, original id requested: 84 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1e22b429 (req. id 84) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@52489b7e for ItemBlock net.minecraft.item.ItemBlock@2e746d70 at id 1, original id requested: 1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@2e746d70 (req. id 1) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@66273b96 for ItemBlock net.minecraft.item.ItemBlock@6ba3b481 at id 100, original id requested: 100 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6ba3b481 (req. id 100) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@296375d1 (req. id 392) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@56eda167 for ItemBlock net.minecraft.item.ItemBlock@5b324cca at id 16, original id requested: 16 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5b324cca (req. id 16) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@16a7776a for ItemBlock net.minecraft.item.ItemBlock@1a141672 at id 11, original id requested: 11 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@1a141672 (req. id 11) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@7e44a70e for ItemBlock net.minecraft.item.ItemBlock@10bd802 at id 96, original id requested: 96 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@10bd802 (req. id 96) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:guide: 4105 (init) -> 4103 (map). +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@1833a08d (req. id 4103) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@2afbd47a for ItemBlock net.minecraft.item.ItemBlock@2f8d6a91 at id 102, original id requested: 102 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2f8d6a91 (req. id 102) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@51d76da1 (req. id 396) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4826a273 (req. id 307) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@149e79fc (req. id 310) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@387f194f (req. id 277) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@64703b1b (req. id 399) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@4c2b1826 for ItemBlock net.minecraft.item.ItemBlock@3210bd07 at id 20, original id requested: 20 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3210bd07 (req. id 20) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@1301661c (req. id 347) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalBucket: 4106 (init) -> 4104 (map). +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@65719564 (req. id 4104) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@189faa75 (req. id 4101) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@78890f30 for ItemBlock net.minecraft.item.ItemBlock@36869e91 at id 32, original id requested: 32 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@36869e91 (req. id 32) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:crystal: 4104 (init) -> 4102 (map). +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@721c2e8a (req. id 4102) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@32bd3759 (req. id 422) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7e24b71c (req. id 384) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@aba7ff for ItemBlock net.minecraft.item.ItemBlock@526409e1 at id 8, original id requested: 8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@526409e1 (req. id 8) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@32d4d87e for ItemBlock net.minecraft.item.ItemBlock@5ad83862 at id 86, original id requested: 86 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5ad83862 (req. id 86) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@368fb13f (req. id 304) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2888dbf4 (req. id 257) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@c0d207a (req. id 408) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@60735106 (req. id 308) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@3e41c491 for ItemBlock net.minecraft.item.ItemBlock@3542d6bb at id 28, original id requested: 28 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@3542d6bb (req. id 28) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@4389d21 (req. id 400) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@35a6a913 for ItemBlock net.minecraft.item.ItemBlock@794e1b66 at id 57, original id requested: 57 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@794e1b66 (req. id 57) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7990eca6 (req. id 2257) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@528fb9de for ItemBlock net.minecraft.item.ItemBlock@2c976add at id 110, original id requested: 110 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2c976add (req. id 110) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@3ea2c72a (req. id 377) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@e966006 for ItemBlock net.minecraft.item.ItemBlock@25c4bd09 at id 54, original id requested: 54 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@25c4bd09 (req. id 54) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@1c6b016 (req. id 358) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@21a9234d for ItemBlock net.minecraft.item.ItemBlock@7f30677c at id 136, original id requested: 136 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@7f30677c (req. id 136) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@7d218878 (req. id 2265) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@61fe38f3 (req. id 2261) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@67ac602 for ItemBlock net.minecraft.item.ItemBlock@6272f16 at id 131, original id requested: 131 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@6272f16 (req. id 131) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@3ec7f77e (req. id 340) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@35857be3 for ItemBlock net.minecraft.item.ItemBlock@b364520 at id 50, original id requested: 50 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@b364520 (req. id 50) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@731c00d8 (req. id 292) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@2b61fd9e (req. id 364) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@3599f0e5 for ItemBlock net.minecraft.item.ItemBlock@4b91d1c9 at id 40, original id requested: 40 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@4b91d1c9 (req. id 40) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@55015d7f for ItemBlock net.minecraft.item.ItemCloth@f1e793c at id 95, original id requested: 95 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@f1e793c (req. id 95) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@fb37f8b (req. id 322) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@7507cc0b for ItemBlock net.minecraft.item.ItemBlock@52e52233 at id 168, original id requested: 168 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@52e52233 (req. id 168) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@3bcc714 for ItemBlock net.minecraft.item.ItemBlock@5eb1f3f6 at id 167, original id requested: 167 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@5eb1f3f6 (req. id 167) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@37032883 (req. id 313) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetal: 4107 (init) -> 4105 (map). +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@4070c44 (req. id 4105) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@70c4f3ef for ItemBlock net.minecraft.item.ItemBlock@8e8ea0a at id 49, original id requested: 49 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@8e8ea0a (req. id 49) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@68b3f2a (req. id 335) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@33ba8c36 (req. id 354) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:earrings: 4103 (init) -> 4107 (map). +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@2bf925bb (req. id 4107) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@603256ca (req. id 284) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@204a1f55 for ItemBlock net.minecraft.item.ItemBlock@d8009ee at id 47, original id requested: 47 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@d8009ee (req. id 47) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@61577848 for ItemBlock net.minecraft.item.ItemBlock@43a0506c at id 39, original id requested: 39 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@43a0506c (req. id 39) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@57c1e816 (req. id 273) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@3d61a4cf for ItemBlock net.minecraft.item.ItemBlock@7c897cd2 at id 174, original id requested: 174 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7c897cd2 (req. id 174) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@4f06499d (req. id 264) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@3058ccac (req. id 314) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@2585c97f for ItemBlock net.minecraft.item.ItemBlock@37e5f771 at id 113, original id requested: 113 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@37e5f771 (req. id 113) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@353beae7 (req. id 266) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1c2889a0 (req. id 391) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@55f4bcaf (req. id 303) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1fc657b2 for ItemBlock net.minecraft.item.ItemBlock@5dbcebe3 at id 10, original id requested: 10 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@5dbcebe3 (req. id 10) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@2dd5ba63 (req. id 403) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@7d02148f (req. id 397) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@53484e43 for ItemBlock net.minecraft.item.ItemPiston@434f908c at id 29, original id requested: 29 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@434f908c (req. id 29) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7c5c5601 for ItemBlock net.minecraft.item.ItemBlock@447366ef at id 153, original id requested: 153 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@447366ef (req. id 153) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@74161820 (req. id 4097) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@15e54900 (req. id 315) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@6666fa76 (req. id 345) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6db3f664 for ItemBlock net.minecraft.item.ItemBlock@7e50b985 at id 53, original id requested: 53 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7e50b985 (req. id 53) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalLiquid: 181 (init) -> 180 (map). +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@626a6a90 for ItemBlock net.minecraft.item.ItemBlock@387a466a at id 180, original id requested: 180 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 180 net.minecraft.item.ItemBlock@387a466a (req. id 180) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2023c3d2 (req. id 407) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@5e0054a2 (req. id 323) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@455e051a for ItemBlock net.minecraft.item.ItemBlock@40145d8e at id 88, original id requested: 88 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@40145d8e (req. id 88) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@50d09c79 for ItemBlock net.minecraft.item.ItemBlock@6aa27802 at id 148, original id requested: 148 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6aa27802 (req. id 148) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@19a0c4a4 (req. id 2258) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@52817e73 for ItemBlock net.minecraft.item.ItemCloth@2f791b28 at id 171, original id requested: 171 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@2f791b28 (req. id 171) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@e0495cb (req. id 263) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@1151709e (req. id 351) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@41286cc9 for ItemBlock net.minecraft.item.ItemBlock@44fe218a at id 169, original id requested: 169 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@44fe218a (req. id 169) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@7a0f9651 (req. id 275) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@7d68880f for ItemBlock net.minecraft.item.ItemBlock@2f4dd8ae at id 143, original id requested: 143 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2f4dd8ae (req. id 143) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@30d5c1d7 for ItemBlock net.minecraft.item.ItemBlock@4884b5b1 at id 135, original id requested: 135 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@4884b5b1 (req. id 135) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@cfa9dbf for ItemBlock net.minecraft.item.ItemBlock@51991b9b at id 42, original id requested: 42 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@51991b9b (req. id 42) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@210dec4 for ItemBlock net.minecraft.item.ItemBlock@5221262a at id 164, original id requested: 164 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@5221262a (req. id 164) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@4789faf3 (req. id 353) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@528c4c14 (req. id 295) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@7b6afdea (req. id 359) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@186d86a5 (req. id 376) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@562ce5a2 (req. id 370) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@756ea3b2 (req. id 421) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@1975bd72 for ItemBlock net.minecraft.item.ItemSnow@5956b531 at id 78, original id requested: 78 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@5956b531 (req. id 78) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@62d3d9ef (req. id 382) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@712cb19 (req. id 381) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@25cb0af3 (req. id 265) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@40d6c203 (req. id 348) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@4f049d87 for ItemBlock net.minecraft.item.ItemBlock@1ac10a52 at id 137, original id requested: 137 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@1ac10a52 (req. id 137) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@20f34cdb (req. id 288) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@6e9cb89b (req. id 291) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6a18817 for ItemBlock net.minecraft.item.ItemBlock@b91db8 at id 15, original id requested: 15 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@b91db8 (req. id 15) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@2d581156 for ItemBlock net.minecraft.item.ItemBlock@605dd1cd at id 89, original id requested: 89 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@605dd1cd (req. id 89) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@44250147 (req. id 380) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@163ebb59 (req. id 356) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@1adb2b0b (req. id 279) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@659e4438 (req. id 2256) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@28f7852b (req. id 334) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@5ce1b4d5 for ItemBlock net.minecraft.item.ItemBlock@5fe516ac at id 99, original id requested: 99 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@5fe516ac (req. id 99) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@28cccdf4 for ItemBlock net.minecraft.item.ItemBlock@3d93aea5 at id 142, original id requested: 142 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@3d93aea5 (req. id 142) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@188ae8d3 for ItemBlock net.minecraft.item.ItemMultiTexture@2dc348aa at id 139, original id requested: 139 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@2dc348aa (req. id 139) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@2c84c504 for ItemBlock net.minecraft.item.ItemBlock@7839e94a at id 76, original id requested: 76 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@7839e94a (req. id 76) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@235e5640 (req. id 337) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@134fac for ItemBlock net.minecraft.item.ItemLeaves@50df92ed at id 18, original id requested: 18 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@50df92ed (req. id 18) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@5e5efaeb for ItemBlock net.minecraft.item.ItemMultiTexture@6372c927 at id 3, original id requested: 3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6372c927 (req. id 3) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@4cf23cc0 for ItemBlock net.minecraft.item.ItemSlab@538eb326 at id 44, original id requested: 44 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@538eb326 (req. id 44) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@57b05fb8 for ItemBlock net.minecraft.item.ItemBlock@6659effa at id 152, original id requested: 152 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6659effa (req. id 152) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@30a50905 (req. id 401) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2d444cf3 (req. id 360) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@24010633 for ItemBlock net.minecraft.item.ItemBlock@3f3e10bc at id 166, original id requested: 166 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3f3e10bc (req. id 166) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@4b33d1e0 (req. id 260) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3a792e4 (req. id 290) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6beebab1 (req. id 282) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@3efc892d (req. id 350) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@c2df783 for ItemBlock net.minecraft.item.ItemMultiTexture@7dd7081 at id 155, original id requested: 155 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@7dd7081 (req. id 155) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@34014397 (req. id 349) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@13f7c0ee for ItemBlock net.minecraft.item.ItemBlock@6e9b537f at id 179, original id requested: 179 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6e9b537f (req. id 179) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@7a689bb1 for ItemBlock net.minecraft.item.ItemCloth@7fe60327 at id 160, original id requested: 160 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fe60327 (req. id 160) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7b6c295c (req. id 274) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@726fc417 for ItemBlock net.minecraft.item.ItemBlock@42da3f20 at id 114, original id requested: 114 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@42da3f20 (req. id 114) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@2bd0f497 for ItemBlock net.minecraft.item.ItemBlock@69b9ab03 at id 151, original id requested: 151 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@69b9ab03 (req. id 151) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@7db6306b (req. id 379) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@6f0354e2 for ItemBlock net.minecraft.item.ItemBlock@25833c29 at id 120, original id requested: 120 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@25833c29 (req. id 120) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@558b3184 for ItemBlock net.minecraft.item.ItemDoublePlant@448ceca6 at id 175, original id requested: 175 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@448ceca6 (req. id 175) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6d0cb8f4 (req. id 372) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@32cc9262 (req. id 309) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@6d483c77 for ItemBlock net.minecraft.item.ItemBlock@67f6610d at id 27, original id requested: 27 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@67f6610d (req. id 27) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@27babfa0 for ItemBlock net.minecraft.item.ItemBlock@557ab5c0 at id 177, original id requested: 177 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@557ab5c0 (req. id 177) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@5489f73f for ItemBlock net.minecraft.item.ItemBlock@5ce6092a at id 60, original id requested: 60 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@5ce6092a (req. id 60) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@2e18ecde (req. id 344) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@cdd7bee (req. id 287) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@1baa3b (req. id 316) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4a2ead0a for ItemBlock net.minecraft.item.ItemBlock@4faf895f at id 72, original id requested: 72 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4faf895f (req. id 72) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@78629a8e for ItemBlock net.minecraft.item.ItemBlock@4f45273 at id 91, original id requested: 91 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4f45273 (req. id 91) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@79b89df3 (req. id 352) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@6c4b8217 (req. id 343) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@153b8425 for ItemBlock net.minecraft.item.ItemMultiTexture@7496ea20 at id 98, original id requested: 98 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@7496ea20 (req. id 98) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@2cf8f6d0 for ItemBlock net.minecraft.item.ItemBlock@50325aa1 at id 122, original id requested: 122 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@50325aa1 (req. id 122) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@d9665e1 for ItemBlock net.minecraft.item.ItemBlock@6683de93 at id 41, original id requested: 41 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6683de93 (req. id 41) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@1e8e2fe7 for ItemBlock net.minecraft.item.ItemBlock@2fd2fb58 at id 119, original id requested: 119 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@2fd2fb58 (req. id 119) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@7fd91af7 (req. id 387) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@32a9892f (req. id 375) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@622f1d3 (req. id 283) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@7941e345 (req. id 294) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4713caa for ItemBlock net.minecraft.item.ItemLeaves@30926bd7 at id 161, original id requested: 161 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@30926bd7 (req. id 161) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@6d4771b3 for ItemBlock net.minecraft.item.ItemBlock@67056c41 at id 85, original id requested: 85 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@67056c41 (req. id 85) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@59a10521 for ItemBlock net.minecraft.item.ItemBlock@3e1229d2 at id 67, original id requested: 67 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@3e1229d2 (req. id 67) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@2e8da86e (req. id 369) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@707ddb77 (req. id 357) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@49601df2 for ItemBlock net.minecraft.item.ItemSlab@22ad8437 at id 126, original id requested: 126 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@22ad8437 (req. id 126) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@1fdfe1c1 (req. id 336) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1845078b (req. id 317) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@48553438 (req. id 395) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@3d4cd30f for ItemBlock net.minecraft.item.ItemMultiTexture@2eefe5e2 at id 12, original id requested: 12 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2eefe5e2 (req. id 12) +[17:13:48] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:Shadow Hand: 180 (init) -> 181 (map). +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@1786ef94 for ItemBlock net.minecraft.item.ItemBlock@1bdae99d at id 181, original id requested: 181 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 181 net.minecraft.item.ItemBlock@1bdae99d (req. id 181) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@678751ff for ItemBlock net.minecraft.item.ItemBlock@79bd7026 at id 51, original id requested: 51 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@79bd7026 (req. id 51) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@7c8c0c57 (req. id 385) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@55871991 (req. id 4100) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@68c4ecf8 for ItemBlock net.minecraft.item.ItemAnvilBlock@f9b4227 at id 145, original id requested: 145 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@f9b4227 (req. id 145) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@7c8740de for ItemBlock net.minecraft.item.ItemMultiTexture@76845081 at id 37, original id requested: 37 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76845081 (req. id 37) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@13b3eeb1 for ItemBlock net.minecraft.item.ItemMultiTexture@6e3271eb at id 38, original id requested: 38 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6e3271eb (req. id 38) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@77bf3f6a for ItemBlock net.minecraft.item.ItemBlock@1a9a3a95 at id 128, original id requested: 128 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1a9a3a95 (req. id 128) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@9904c66 for ItemBlock net.minecraft.item.ItemBlock@3bf8ecfc at id 154, original id requested: 154 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@3bf8ecfc (req. id 154) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@40cc0191 (req. id 393) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@681ac78 (req. id 363) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@4b908330 for ItemBlock net.minecraft.item.ItemBlock@4a973 at id 141, original id requested: 141 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@4a973 (req. id 141) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@2abfd117 (req. id 404) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@727e693f (req. id 366) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@772a025f for ItemBlock net.minecraft.item.ItemBlock@69cae2b2 at id 73, original id requested: 73 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@69cae2b2 (req. id 73) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@84c0e69 for ItemBlock net.minecraft.item.ItemBlock@394613c0 at id 176, original id requested: 176 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@394613c0 (req. id 176) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@6798fb4 (req. id 388) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@3353a96b for ItemBlock net.minecraft.item.ItemBlock@1a77b9d4 at id 69, original id requested: 69 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@1a77b9d4 (req. id 69) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@15703b95 for ItemBlock net.minecraft.item.ItemBlock@6a3eb952 at id 46, original id requested: 46 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@6a3eb952 (req. id 46) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@58a1c384 for ItemBlock net.minecraft.item.ItemBlock@2661fede at id 146, original id requested: 146 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@2661fede (req. id 146) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@117af7d3 (req. id 394) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2a742b87 for ItemBlock net.minecraft.item.ItemBlock@6e94a61 at id 134, original id requested: 134 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6e94a61 (req. id 134) +[17:13:48] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@43986e78 for ItemBlock net.minecraft.item.ItemBlock@510bef2e at id 77, original id requested: 77 +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@510bef2e (req. id 77) +[17:13:48] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@54d1e547 (req. id 406) +[17:13:48] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@7d6e47cb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@52489b7e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@143aaff8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@5e5efaeb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@2dab8ab4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@356c1863 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@27c53921 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@529b9ed +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@aba7ff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@2f47ff3e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1fc657b2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@16a7776a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@3d4cd30f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@5ad3deb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@12224026 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@6a18817 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@56eda167 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@5a62ee5d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@134fac +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@4ddf34bd +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@4c2b1826 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@213e8ddb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@4666d804 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@375807f8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2a094cd7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@7a2c9d7e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@3113dad3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@6d483c77 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@3e41c491 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@53484e43 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@68f69beb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@43bc865a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@78890f30 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6e445622 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@78c5e1cc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@5d17bf94 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@28dfd572 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@7c8740de +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@13b3eeb1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@61577848 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@3599f0e5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@d9665e1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@cfa9dbf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@46decb41 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@4cf23cc0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@337288b7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@15703b95 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@204a1f55 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@624f1602 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@70c4f3ef +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@35857be3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@678751ff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@da12492 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6db3f664 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@e966006 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@15808c49 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@2a7a17a6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@35a6a913 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@e8cf09c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@3f245e3f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@5489f73f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@5fcf6ea +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@22b67fb8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@eaf254c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@2587cde8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@4cc4e778 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@78199d38 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@59a10521 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5a57e77f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@3353a96b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@5da3fb83 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@38d5857c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@4a2ead0a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@772a025f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6701e817 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@54ddc83b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2c84c504 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@43986e78 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1975bd72 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@3abda306 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@73217b57 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@7581c9b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@10112c38 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@682b24e8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@138bd16f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@6d4771b3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@32d4d87e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@a03313c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@455e051a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@2d581156 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@139a5197 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@78629a8e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@6af84412 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@363ed80b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@57d9d5ff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@55015d7f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7e44a70e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@bd5691a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@153b8425 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@5ce1b4d5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@66273b96 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@1fb51af1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@2afbd47a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@44ebdea4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@4a745a4c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1cd459c4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@5b6760e3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@776ebe1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@1078049b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@3776648f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@528fb9de +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@7c584ba +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@388cd352 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@2585c97f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@726fc417 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@21d20d34 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@41c06ed8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@410236bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@76629aff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1e8e2fe7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@6f0354e2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@43b9fa5e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@2cf8f6d0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@62069284 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@1d7d4a63 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1bd53074 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@49601df2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@3d2b92fd +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@77bf3f6a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2cdc8591 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@7aae3ed7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@67ac602 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@93a515c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@53b373bf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@2a742b87 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@30d5c1d7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@21a9234d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@4f049d87 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@133f5a8d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@188ae8d3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@122a5c23 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@4b908330 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@28cccdf4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7d68880f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@1ef32c0d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@68c4ecf8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@58a1c384 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@41824a20 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@50d09c79 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5a8c6475 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@37176bc4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2bd0f497 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@57b05fb8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7c5c5601 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@9904c66 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@c2df783 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1dd4bfb4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@7a75d1b8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@1ff1b363 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@353838f7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@7a689bb1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4713caa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@4692325d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@28289bdd +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@210dec4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@2546d67b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@24010633 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@3bcc714 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@7507cc0b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@41286cc9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@434cf27b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@52817e73 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@60cf242c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@3f4ff65b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@3d61a4cf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@558b3184 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@84c0e69 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@27babfa0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6b327c17 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@13f7c0ee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 180 darkknight.jewelrycraft.block.BlockMoltenMetal@626a6a90 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 181 darkknight.jewelrycraft.block.BlockShadowHand@1786ef94 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@2e746d70 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@65c40b8c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6372c927 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@735d3b17 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@295dd886 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@17fe260e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1c9af9da +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@526409e1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@263d40c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@5dbcebe3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@1a141672 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2eefe5e2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@28965e2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@64cd6b49 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@b91db8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5b324cca +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@6d4f6dfa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@50df92ed +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@55d9370a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@3210bd07 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@31d6359d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@23f9dfa9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@19dc2929 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@45125002 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@68ea303e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@67f6610d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@3542d6bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@434f908c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@76e903c1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4960f550 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@36869e91 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@5fa7eb33 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@106510ce +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@76845081 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@6e3271eb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@43a0506c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@4b91d1c9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6683de93 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@51991b9b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@f7f26d1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@538eb326 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@1506543e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@6a3eb952 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@d8009ee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@7e3d3158 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@8e8ea0a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@b364520 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@79bd7026 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3f09e54e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7e50b985 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@25c4bd09 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@40e0d3b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@794e1b66 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@a7fd9bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@5ce6092a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@17f43da0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@1ccda3be +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@6fd7a85e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@3d4cd68c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@3e1229d2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@1a77b9d4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@666702a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@4faf895f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@69cae2b2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@7839e94a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@510bef2e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@5956b531 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@2a491adf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@5b05292f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@507501ff +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@225701e4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1e22b429 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@67056c41 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5ad83862 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@d63e4d8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@40145d8e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@605dd1cd +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@778c9b36 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4f45273 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@f1e793c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@10bd802 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@7f99a0c4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@7496ea20 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@5fe516ac +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@6ba3b481 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@19a959e5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@2f8d6a91 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@b49ca9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@31d533d2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@29d24886 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@7861ff33 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@3022338b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2c976add +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@200d6fb6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@489fb85c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@37e5f771 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@42da3f20 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@6e00c543 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@2fd2fb58 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@25833c29 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@376eecaf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@50325aa1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@5b89b979 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@220336f0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@22ad8437 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@359be9fb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@1a9a3a95 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@2aaef238 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@1e8e9308 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@6272f16 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@37c19d8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@6e94a61 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@4884b5b1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@7f30677c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@1ac10a52 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@3933a763 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@2dc348aa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@4a973 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@3d93aea5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2f4dd8ae +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@f9b4227 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@2661fede +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@27ac9d8e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@6aa27802 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@69b9ab03 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6659effa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@447366ef +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@3bf8ecfc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@7dd7081 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@6dd29e2c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@68c181f0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@243d398d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@746af804 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7fe60327 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@30926bd7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@194527c6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1ae386f7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@5221262a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@4dab385b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3f3e10bc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@5eb1f3f6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@52e52233 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@44fe218a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@3bf5b0e4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@2f791b28 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@371faa4e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@790a367f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7c897cd2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@448ceca6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@394613c0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@557ab5c0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@3f7100fc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6e9b537f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 180 net.minecraft.item.ItemBlock@387a466a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 181 net.minecraft.item.ItemBlock@1bdae99d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@3d24069e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2888dbf4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4df94bac +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@7e5f04eb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@4b33d1e0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@5bb2dc75 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@3ba7b45b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@e0495cb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@4f06499d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@25cb0af3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@353beae7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@2a50f6d7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@297db2f5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@7b70081a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@78242245 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@c461da2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@4f437cf9 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@57c1e816 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7b6c295c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@7a0f9651 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1555de72 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@387f194f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@2056ae83 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@1adb2b0b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@2ae6ecf3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@1ece5b86 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6beebab1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@622f1d3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@603256ca +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@8e0191d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3090c378 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@cdd7bee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@20f34cdb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@414856aa +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3a792e4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@6e9cb89b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@731c00d8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@337b9ff2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@7941e345 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@528c4c14 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@78d6df62 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@62e3d8e8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@52c64dde +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@59225446 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@5ccaed61 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@ea6aadf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@601c1dfc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@55f4bcaf +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@368fb13f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@13bdbb15 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@d4569d3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4826a273 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@60735106 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@32cc9262 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@149e79fc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@305a99f7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@c323fee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@37032883 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@3058ccac +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@15e54900 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@1baa3b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1845078b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@5bf2431f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@7e14d761 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@a4861f2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3d9c105d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@fb37f8b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@5e0054a2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@23b40131 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@5160cb8d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@29d3bfb8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@ccfde7c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@6894e1e5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@714550bb +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7db75f15 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1f693b99 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4b0a552e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@74922db7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@28f7852b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@68b3f2a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@1fdfe1c1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@235e5640 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@67095e4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@4980af09 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@3ec7f77e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@3a499165 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@33e89bc8 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@6c4b8217 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@2e18ecde +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@6666fa76 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@3b967594 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@1301661c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@40d6c203 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@34014397 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@3efc892d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@1151709e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@79b89df3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@4789faf3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@33ba8c36 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@27f63996 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@163ebb59 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@707ddb77 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@1c6b016 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@7b6afdea +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2d444cf3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5f17fcbc +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1fd1cb6a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@681ac78 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@2b61fd9e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@2e51a652 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@727e693f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@492fe1d2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@709e635d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@2e8da86e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@562ce5a2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@1d981ae1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6d0cb8f4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@2ee3065e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@66640d5d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@32a9892f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@186d86a5 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@3ea2c72a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@30c1b686 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@7db6306b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@44250147 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@712cb19 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@62d3d9ef +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2323dd3b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7e24b71c +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@7c8c0c57 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@b894ee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@7fd91af7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@6798fb4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@16c975be +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@45118a2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1c2889a0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@296375d1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@40cc0191 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@117af7d3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@48553438 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@51d76da1 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@7d02148f +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@48abfa29 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@64703b1b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@4389d21 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@30a50905 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@6455920b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@2dd5ba63 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@2abfd117 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@173852ee +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@54d1e547 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2023c3d2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@c0d207a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@31cf2fc4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@19490668 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@943a2d0 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@5384816b +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@756ea3b2 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@32bd3759 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@659e4438 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7990eca6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@19a0c4a4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@9cdf821 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@315d438e +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@61fe38f3 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@794d0bc7 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@31407408 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@7e81d27a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@7d218878 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@2486be76 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@a4247b6 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@6ded4429 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@74161820 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@568a186a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@4490389 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@55871991 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@189faa75 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@721c2e8a +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@1833a08d +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@65719564 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@4070c44 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@1a6ff3f4 +[17:13:48] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@2bf925bb +[17:13:48] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[17:13:48] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[17:13:48] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[17:13:48] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[17:13:48] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[17:13:48] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[17:13:48] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLModIdMappingEvent to mod Jewelrycraft +[17:13:48] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLModIdMappingEvent to mod Jewelrycraft +[17:13:48] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLModIdMappingEvent to mod AnimationAPI +[17:13:48] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLModIdMappingEvent to mod AnimationAPI +[17:13:48] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLModIdMappingEvent to mod AnimationExample +[17:13:48] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLModIdMappingEvent to mod AnimationExample +[17:13:48] [Server thread/INFO] [FML/]: Applying holder lookups +[17:13:48] [Server thread/INFO] [FML/]: Holder lookups applied +[17:13:48] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@1eed80f0) +[17:13:48] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@1eed80f0) +[17:13:49] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@1eed80f0) +[17:13:50] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[17:13:50] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[17:13:50] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[17:13:50] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[17:13:50] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[17:13:50] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[17:13:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartingEvent to mod Jewelrycraft +[17:13:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartingEvent to mod Jewelrycraft +[17:13:50] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStartingEvent to mod AnimationAPI +[17:13:50] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStartingEvent to mod AnimationAPI +[17:13:50] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStartingEvent to mod AnimationExample +[17:13:50] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStartingEvent to mod AnimationExample +[17:13:50] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[17:13:50] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[17:13:50] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[17:13:50] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[17:13:50] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[17:13:50] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[17:13:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartedEvent to mod Jewelrycraft +[17:13:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartedEvent to mod Jewelrycraft +[17:13:50] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStartedEvent to mod AnimationAPI +[17:13:50] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStartedEvent to mod AnimationAPI +[17:13:50] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStartedEvent to mod AnimationExample +[17:13:50] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStartedEvent to mod AnimationExample +[17:13:51] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[17:13:51] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[17:13:51] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[17:13:51] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[17:13:51] [Netty IO #1/TRACE] [FML/]: $ModList:6 mods->FMLHandshakeServerState$2:HELLO +[17:13:51] [Netty IO #1/INFO] [FML/]: Client attempting to join with 6 mods : AnimationExample@1.0.0,mcp@9.05,FML@7.10.25.1208,AnimationAPI@1.2.4,Forge@10.13.0.1208,Jewelrycraft@2.0 +[17:13:51] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[17:13:51] [Netty Client IO #0/TRACE] [FML/]: $ModList:6 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[17:13:51] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[17:13:51] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[17:13:51] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[17:13:51] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[17:13:51] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[17:13:51] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[17:13:51] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[17:13:51] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[17:14:35] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:15:20] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:16:05] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:16:51] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:17:36] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:17:37] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:17:38] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[17:17:38] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[17:17:38] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[17:17:38] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[17:17:38] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[17:17:38] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[17:17:38] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppingEvent to mod Jewelrycraft +[17:17:38] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppingEvent to mod Jewelrycraft +[17:17:38] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStoppingEvent to mod AnimationAPI +[17:17:38] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStoppingEvent to mod AnimationAPI +[17:17:38] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStoppingEvent to mod AnimationExample +[17:17:38] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStoppingEvent to mod AnimationExample +[17:17:38] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:17:38] [Server thread/INFO] [FML/]: Unloading dimension 0 +[17:17:38] [Server thread/INFO] [FML/]: Unloading dimension -1 +[17:17:38] [Server thread/INFO] [FML/]: Unloading dimension 1 +[17:17:38] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[17:17:38] [Server thread/INFO] [FML/]: Applying holder lookups +[17:17:39] [Server thread/INFO] [FML/]: Holder lookups applied +[17:17:39] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[17:17:39] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[17:17:39] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[17:17:39] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[17:17:39] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[17:17:39] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[17:17:39] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppedEvent to mod Jewelrycraft +[17:17:39] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppedEvent to mod Jewelrycraft +[17:17:39] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStoppedEvent to mod AnimationAPI +[17:17:39] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStoppedEvent to mod AnimationAPI +[17:17:39] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStoppedEvent to mod AnimationExample +[17:17:39] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStoppedEvent to mod AnimationExample diff --git a/eclipse/logs/fml-client-3.log b/eclipse/logs/fml-client-3.log new file mode 100644 index 0000000..15d7149 --- /dev/null +++ b/eclipse/logs/fml-client-3.log @@ -0,0 +1,2957 @@ +[17:17:47] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[17:17:47] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jdk1.7.0_71\jre +[17:17:47] [main/DEBUG] [FML/]: Java classpath at launch is H:\Jewelrycraft\1.7.10\bin;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start +[17:17:47] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[17:17:47] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[17:17:47] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[17:17:47] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[17:17:47] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[17:17:47] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[17:17:47] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[17:17:47] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[17:17:47] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[17:17:47] [main/DEBUG] [FML/]: Discovering coremods +[17:17:47] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:17:47] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[17:17:47] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:17:47] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:17:47] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[17:17:47] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[17:17:47] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[17:17:47] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[17:17:47] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[17:17:47] [main/DEBUG] [FML/]: Injection complete +[17:17:47] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[17:17:47] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[17:17:47] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[17:17:49] [main/ERROR] [FML/]: The minecraft jar file:/C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/forgeSrc-1.7.10-10.13.0.1208.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again! +[17:17:49] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[17:17:49] [main/ERROR] [FML/]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/forgeSrc-1.7.10-10.13.0.1208.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it +[17:17:49] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[17:17:49] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[17:17:49] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[17:17:49] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[17:17:49] [main/DEBUG] [FML/]: Injection complete +[17:17:49] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[17:17:49] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[17:17:49] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[17:17:49] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[17:17:49] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[17:17:49] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg + +[17:17:49] [main/DEBUG] [FML/]: Validating minecraft +[17:17:49] [main/DEBUG] [FML/]: Minecraft validated, launching... +[17:17:49] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[17:17:49] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[17:17:49] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@3983adb3 (req. id 0) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@16fa905a (req. id 1) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@52d6ace3 (req. id 2) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@76db854a (req. id 3) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@460bfa3c (req. id 4) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@79bc5432 (req. id 5) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@767ed29f (req. id 6) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@360180 (req. id 7) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@706d0c69 (req. id 8) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@66138c6d (req. id 9) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@d687c76 (req. id 10) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@46c32dda (req. id 11) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@e6a8609 (req. id 12) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@23dabb0 (req. id 13) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@1a2efa7c (req. id 14) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@23ef052 (req. id 15) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@721398a4 (req. id 16) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@22963050 (req. id 17) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@47b8b32b (req. id 18) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@fb5b615 (req. id 19) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@5bffe7d2 (req. id 20) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@7dccbb2d (req. id 21) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@52ea8917 (req. id 22) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@c5a9737 (req. id 23) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@6632fad3 (req. id 24) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4d7233e3 (req. id 25) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@260a905c (req. id 26) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@ae797e1 (req. id 27) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@65d5977d (req. id 28) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@6ddb65ad (req. id 29) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@1296f20e (req. id 30) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@6d17065b (req. id 31) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@17dca7b8 (req. id 32) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@17872d45 (req. id 33) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@71498672 (req. id 34) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@6ceedb7c (req. id 35) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@7bd7ab91 (req. id 36) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10e3db81 (req. id 37) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@5f5ffad0 (req. id 38) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4f0ad380 (req. id 39) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@4fc3a10a (req. id 40) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3481c06f (req. id 41) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@3280d257 (req. id 42) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@11a190e1 (req. id 43) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@62eacd2 (req. id 44) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@62541229 (req. id 45) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2486b804 (req. id 46) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@682977a (req. id 47) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@67a6cdec (req. id 48) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@77372706 (req. id 49) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@384ee1eb (req. id 50) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@734c0647 (req. id 51) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6c2dd6cb (req. id 52) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@4e1ad1d8 (req. id 53) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@67ec9a89 (req. id 54) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@18fd10a2 (req. id 55) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@e4f087f (req. id 56) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66b6d12f (req. id 57) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@292e39db (req. id 58) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@7789bd81 (req. id 59) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@128a9b7f (req. id 60) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7144928c (req. id 61) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4cf15f6c (req. id 62) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@3bf3d06e (req. id 63) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3c2d46f7 (req. id 64) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@4e35684d (req. id 65) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@773fe60f (req. id 66) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@4191ff3 (req. id 67) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@d808c9f (req. id 68) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@75dc5180 (req. id 69) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@3943283d (req. id 70) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6806da29 (req. id 71) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@19dcef1a (req. id 72) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6ed36d63 (req. id 73) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@7ab2b76c (req. id 74) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@68692616 (req. id 75) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4f43a3e7 (req. id 76) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@26086db7 (req. id 77) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@379c975 (req. id 78) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@40f00a98 (req. id 79) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@14975473 (req. id 80) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@30c145af (req. id 81) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@6bda6308 (req. id 82) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@749dd1b1 (req. id 83) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@53390ae (req. id 84) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@6abafc4c (req. id 85) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@577c494 (req. id 86) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@36d87f9e (req. id 87) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@68dcc61e (req. id 88) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@63dceace (req. id 89) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@61e51dd2 (req. id 90) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@908f834 (req. id 91) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@15b5cf07 (req. id 92) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2f1829b8 (req. id 93) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@5b5b072f (req. id 94) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@a632536 (req. id 95) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@71e7c512 (req. id 96) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@2abfe6ca (req. id 97) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@1fdb6a20 (req. id 98) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@18b44ce0 (req. id 99) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@652312cb (req. id 100) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@65e9a0da (req. id 101) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4d3f7c7b (req. id 102) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@eb293e0 (req. id 103) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@5d3468fd (req. id 104) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1bd8e9d9 (req. id 105) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@6febaa03 (req. id 106) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@1012b0ab (req. id 107) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3b0cb2cb (req. id 108) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@3eae4bb6 (req. id 109) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@241ecdba (req. id 110) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@7b2fcb3 (req. id 111) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@77ec4fb7 (req. id 112) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@3b65b4e3 (req. id 113) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@1246c18c (req. id 114) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@125b9ec1 (req. id 115) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@3ba48206 (req. id 116) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@72f5b2c9 (req. id 117) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@1e0882c1 (req. id 118) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@6fe95591 (req. id 119) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@493b0ccd (req. id 120) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@43c58c4a (req. id 121) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@421aaa49 (req. id 122) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@103bdaa8 (req. id 123) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@499053eb (req. id 124) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@26075b18 (req. id 125) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@2ced9829 (req. id 126) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6ef93d8a (req. id 127) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2d3767f1 (req. id 128) +[17:17:53] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@10891668 (req. id 129) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@24d95700 (req. id 130) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4a28a15f (req. id 131) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@42393d16 (req. id 132) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3bd99151 (req. id 133) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@48d37b89 (req. id 134) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@345384b9 (req. id 135) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@572ea885 (req. id 136) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7fb9b87e (req. id 137) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@3aef8ec6 (req. id 138) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@4c3108a0 (req. id 139) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@18fd23e4 (req. id 140) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@3e3cce95 (req. id 141) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@438d8536 (req. id 142) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7b43078a (req. id 143) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@721d399c (req. id 144) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5290d764 (req. id 145) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@232d1095 (req. id 146) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@424ace42 (req. id 147) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3d2b710e (req. id 148) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@56cfec7c (req. id 149) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6caeed6a (req. id 150) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@1328dff1 (req. id 151) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@1996b835 (req. id 152) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7617acb2 (req. id 153) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@3ce85c92 (req. id 154) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@47825164 (req. id 155) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3cada0e9 (req. id 156) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@2b1f401e (req. id 157) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@754eb88d (req. id 158) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@3366d26 (req. id 159) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@9904c66 (req. id 160) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@361b589d (req. id 161) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@4c6ba175 (req. id 162) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@2e352f85 (req. id 163) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@25c2dc76 (req. id 164) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@444760c4 (req. id 170) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@3a4d72ef (req. id 171) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5341cc77 (req. id 172) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@4d6c355 (req. id 173) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2645bf2d (req. id 174) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@2d0a36fc (req. id 175) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@677e7d2 (req. id 256) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2bcca11e (req. id 257) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@2cfb5baa (req. id 258) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@28898ae0 (req. id 259) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@3d24069e (req. id 260) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@5ec8bf39 (req. id 261) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@4d8267cc (req. id 262) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@53b2bf1e (req. id 263) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@7c21757f (req. id 264) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@78a92483 (req. id 265) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@289c5258 (req. id 266) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@68d8270d (req. id 267) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@46ebfc41 (req. id 268) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@2efe33c7 (req. id 269) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@32f965eb (req. id 270) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@13924172 (req. id 271) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@6706ad67 (req. id 272) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@67627a08 (req. id 273) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7239d83e (req. id 274) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@33a40908 (req. id 275) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@564d06b4 (req. id 276) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@5af33faf (req. id 277) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@17da28cf (req. id 278) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@73ad3a44 (req. id 279) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@71cc81b0 (req. id 280) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@2956842e (req. id 281) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3ba7b45b (req. id 282) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@7f31e0f5 (req. id 283) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@23a83610 (req. id 284) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@787566b9 (req. id 285) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@63ab3977 (req. id 286) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@25cb0af3 (req. id 287) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@353beae7 (req. id 288) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@6b12f091 (req. id 289) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3ae5ce58 (req. id 290) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@454e119d (req. id 291) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@8667df7 (req. id 292) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@d7e770 (req. id 293) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5e9b6a7e (req. id 294) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@18bbd9e6 (req. id 295) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@54de97b9 (req. id 296) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@61bb1e36 (req. id 297) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@1128bc44 (req. id 298) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@9601d29 (req. id 299) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@51a738e (req. id 300) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@b987240 (req. id 301) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@4574cdb2 (req. id 302) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@776c84bd (req. id 303) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@757ed18b (req. id 304) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@58ef38f0 (req. id 305) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@4183422d (req. id 306) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@106db9f5 (req. id 307) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@13cb8c40 (req. id 308) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@1864c7e7 (req. id 309) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@801b34 (req. id 310) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5a79f32d (req. id 311) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7c4c3dc2 (req. id 312) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@716acb4e (req. id 313) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@1a49a80e (req. id 314) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@59b83c9d (req. id 315) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@4e93956f (req. id 316) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3b37d2b6 (req. id 317) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@4deac919 (req. id 318) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@7138b045 (req. id 319) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@40bcbc15 (req. id 320) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3be20e53 (req. id 321) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@52b8e429 (req. id 322) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@2963a093 (req. id 323) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1c688df1 (req. id 324) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@2fe7fbe9 (req. id 325) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@274b9691 (req. id 326) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@538a1dbe (req. id 327) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5ff528f6 (req. id 328) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@31a089a6 (req. id 329) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@22ad0abe (req. id 330) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@491a606 (req. id 331) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4f997ee2 (req. id 332) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@70f9d50e (req. id 333) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@2212c414 (req. id 334) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2c88d3d1 (req. id 335) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@4b0a552e (req. id 336) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@135e657f (req. id 337) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@1a597ec8 (req. id 338) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@699289fb (req. id 339) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@6d711727 (req. id 340) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@1ba73993 (req. id 341) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7fb4f013 (req. id 342) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@3ffdb0e5 (req. id 343) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@74922db7 (req. id 344) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@28f7852b (req. id 345) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@7e1f613c (req. id 346) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@3e28ead4 (req. id 347) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@7051242d (req. id 348) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@52ed100b (req. id 349) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@49b86cb5 (req. id 350) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@a606240 (req. id 351) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@3dd25d12 (req. id 352) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@3ddc6873 (req. id 353) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@514d75bf (req. id 354) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@256b642c (req. id 355) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@2d7d97e5 (req. id 356) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@107f52b8 (req. id 357) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@648b197e (req. id 358) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@24fc484d (req. id 359) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2eeeca33 (req. id 360) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3f1cf257 (req. id 361) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@56a4e20 (req. id 362) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@62f19a7 (req. id 363) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@7e3d261c (req. id 364) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@60913903 (req. id 365) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@5e36257c (req. id 366) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@34d72036 (req. id 367) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@74301762 (req. id 368) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@14f5e86 (req. id 369) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@1c6b016 (req. id 370) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@1b527543 (req. id 371) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@42908fb8 (req. id 372) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@7ba25bd (req. id 373) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@7b54fb82 (req. id 374) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@84c5310 (req. id 375) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@4ae143b1 (req. id 376) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@b233fdf (req. id 377) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@37364f2f (req. id 378) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4e88b2fa (req. id 379) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@709e635d (req. id 380) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@581170ac (req. id 381) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@60fc595f (req. id 382) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@5d785311 (req. id 383) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@398ab120 (req. id 384) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@50860360 (req. id 385) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@2ab48552 (req. id 386) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@4b1603fa (req. id 387) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@125f3899 (req. id 388) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@297cce3b (req. id 389) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@40c798c4 (req. id 390) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@74d1dd7e (req. id 391) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@7e24b71c (req. id 392) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@1c71cff7 (req. id 393) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@740c6fb7 (req. id 394) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4bbf48f0 (req. id 395) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7b4dab69 (req. id 396) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@7b085bce (req. id 397) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@45bbd91 (req. id 398) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@585a9eb3 (req. id 399) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@25692716 (req. id 400) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@25b9528e (req. id 401) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@76774e0f (req. id 402) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@433c482 (req. id 403) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@62aa34f5 (req. id 404) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@147af36e (req. id 405) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@38bbbf9 (req. id 406) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ae1da40 (req. id 407) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@31bfc628 (req. id 408) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@256a859c (req. id 417) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@7469d7f4 (req. id 418) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@50e10fe1 (req. id 419) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@3e3ba148 (req. id 420) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@777cf956 (req. id 421) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@2dd5ba63 (req. id 422) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@4952d7a6 (req. id 2256) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@5dcbf8e5 (req. id 2257) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@7a41b27e (req. id 2258) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@6f2dace6 (req. id 2259) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@1fb26910 (req. id 2260) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@7a0fa9b1 (req. id 2261) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@1a4de212 (req. id 2262) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6f35193b (req. id 2263) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@70ba987 (req. id 2264) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@ea6e1ae (req. id 2265) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@6e2a6e05 (req. id 2266) +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@239d42c4 (req. id 2267) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3d2b710e for ItemBlock net.minecraft.item.ItemBlock@5db7f4c6 at id 148, original id requested: 148 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@5db7f4c6 (req. id 148) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@30c145af for ItemBlock net.minecraft.item.ItemBlock@5827233b at id 81, original id requested: 81 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@5827233b (req. id 81) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7dccbb2d for ItemBlock net.minecraft.item.ItemBlock@717a23b3 at id 21, original id requested: 21 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@717a23b3 (req. id 21) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@1996b835 for ItemBlock net.minecraft.item.ItemBlock@9bdf6f9 at id 152, original id requested: 152 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@9bdf6f9 (req. id 152) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2d3767f1 for ItemBlock net.minecraft.item.ItemBlock@16a15a6e at id 128, original id requested: 128 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@16a15a6e (req. id 128) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3bd99151 for ItemBlock net.minecraft.item.ItemBlock@3b37f75d at id 133, original id requested: 133 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@3b37f75d (req. id 133) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@345384b9 for ItemBlock net.minecraft.item.ItemBlock@5751190a at id 135, original id requested: 135 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5751190a (req. id 135) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@eb293e0 for ItemBlock net.minecraft.item.ItemBlock@d430c4f at id 103, original id requested: 103 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@d430c4f (req. id 103) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3280d257 for ItemBlock net.minecraft.item.ItemBlock@2cdd1d56 at id 42, original id requested: 42 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@2cdd1d56 (req. id 42) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2e352f85 for ItemBlock net.minecraft.item.ItemBlock@68b1101c at id 163, original id requested: 163 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@68b1101c (req. id 163) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@767ed29f for ItemBlock net.minecraft.item.ItemMultiTexture@7d218878 at id 6, original id requested: 6 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@7d218878 (req. id 6) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@16fa905a for ItemBlock net.minecraft.item.ItemBlock@2486be76 at id 1, original id requested: 1 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@2486be76 (req. id 1) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@d687c76 for ItemBlock net.minecraft.item.ItemBlock@a4247b6 at id 10, original id requested: 10 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@a4247b6 (req. id 10) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@53390ae for ItemBlock net.minecraft.item.ItemBlock@57202fd at id 84, original id requested: 84 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@57202fd (req. id 84) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3b0cb2cb for ItemBlock net.minecraft.item.ItemBlock@2232d6 at id 108, original id requested: 108 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@2232d6 (req. id 108) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@1328dff1 for ItemBlock net.minecraft.item.ItemBlock@45377fab at id 151, original id requested: 151 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@45377fab (req. id 151) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@17872d45 for ItemBlock net.minecraft.item.ItemPiston@1e4c9973 at id 33, original id requested: 33 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@1e4c9973 (req. id 33) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@379c975 for ItemBlock net.minecraft.item.ItemSnow@51991b9b at id 78, original id requested: 78 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@51991b9b (req. id 78) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4fc3a10a for ItemBlock net.minecraft.item.ItemBlock@1ae386f7 at id 40, original id requested: 40 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1ae386f7 (req. id 40) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@706d0c69 for ItemBlock net.minecraft.item.ItemBlock@4fb1cfeb at id 8, original id requested: 8 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4fb1cfeb (req. id 8) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@67ec9a89 for ItemBlock net.minecraft.item.ItemBlock@22c9762d at id 54, original id requested: 54 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@22c9762d (req. id 54) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@6ceedb7c for ItemBlock net.minecraft.item.ItemCloth@79c4a37b at id 35, original id requested: 35 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@79c4a37b (req. id 35) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@721398a4 for ItemBlock net.minecraft.item.ItemBlock@5cc91eb1 at id 16, original id requested: 16 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5cc91eb1 (req. id 16) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6ddb65ad for ItemBlock net.minecraft.item.ItemPiston@17fe260e at id 29, original id requested: 29 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@17fe260e (req. id 29) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@360180 for ItemBlock net.minecraft.item.ItemBlock@2e746d70 at id 7, original id requested: 7 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@2e746d70 (req. id 7) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@23dabb0 for ItemBlock net.minecraft.item.ItemBlock@5dbcebe3 at id 13, original id requested: 13 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@5dbcebe3 (req. id 13) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@292e39db for ItemBlock net.minecraft.item.ItemBlock@1e22b429 at id 58, original id requested: 58 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1e22b429 (req. id 58) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@19dcef1a for ItemBlock net.minecraft.item.ItemBlock@7861ff33 at id 72, original id requested: 72 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@7861ff33 (req. id 72) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@36d87f9e for ItemBlock net.minecraft.item.ItemBlock@69b9ab03 at id 87, original id requested: 87 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@69b9ab03 (req. id 87) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@4c6ba175 for ItemBlock net.minecraft.item.ItemMultiTexture@1c8a882f at id 162, original id requested: 162 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@1c8a882f (req. id 162) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@384ee1eb for ItemBlock net.minecraft.item.ItemBlock@4af2d44c at id 50, original id requested: 50 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@4af2d44c (req. id 50) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@7144928c for ItemBlock net.minecraft.item.ItemBlock@c4ff005 at id 61, original id requested: 61 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@c4ff005 (req. id 61) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@52ea8917 for ItemBlock net.minecraft.item.ItemBlock@5416de93 at id 22, original id requested: 22 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@5416de93 (req. id 22) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@6ed36d63 for ItemBlock net.minecraft.item.ItemBlock@296eb006 at id 73, original id requested: 73 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@296eb006 (req. id 73) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@48d37b89 for ItemBlock net.minecraft.item.ItemBlock@21e66f2a at id 134, original id requested: 134 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@21e66f2a (req. id 134) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4191ff3 for ItemBlock net.minecraft.item.ItemBlock@1f8c3fc9 at id 67, original id requested: 67 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1f8c3fc9 (req. id 67) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@75dc5180 for ItemBlock net.minecraft.item.ItemBlock@30afb54d at id 69, original id requested: 69 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@30afb54d (req. id 69) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@40f00a98 for ItemBlock net.minecraft.item.ItemBlock@5fa7eb33 at id 79, original id requested: 79 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@5fa7eb33 (req. id 79) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@493b0ccd for ItemBlock net.minecraft.item.ItemBlock@9429255 at id 120, original id requested: 120 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@9429255 (req. id 120) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@2d0a36fc for ItemBlock net.minecraft.item.ItemDoublePlant@624478f7 at id 175, original id requested: 175 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@624478f7 (req. id 175) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@3e3cce95 for ItemBlock net.minecraft.item.ItemBlock@7d61d287 at id 141, original id requested: 141 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@7d61d287 (req. id 141) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@5bffe7d2 for ItemBlock net.minecraft.item.ItemBlock@2144dd60 at id 20, original id requested: 20 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@2144dd60 (req. id 20) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4d7233e3 for ItemBlock net.minecraft.item.ItemBlock@3021dab0 at id 25, original id requested: 25 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3021dab0 (req. id 25) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@6abafc4c for ItemBlock net.minecraft.item.ItemBlock@7e9c717f at id 85, original id requested: 85 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@7e9c717f (req. id 85) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@62541229 for ItemBlock net.minecraft.item.ItemBlock@50df89c9 at id 45, original id requested: 45 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@50df89c9 (req. id 45) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@6d17065b for ItemBlock net.minecraft.item.ItemColored@7d286828 at id 31, original id requested: 31 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@7d286828 (req. id 31) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@2645bf2d for ItemBlock net.minecraft.item.ItemBlock@67ce5a49 at id 174, original id requested: 174 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@67ce5a49 (req. id 174) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@232d1095 for ItemBlock net.minecraft.item.ItemBlock@1c89a3dd at id 146, original id requested: 146 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1c89a3dd (req. id 146) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@652312cb for ItemBlock net.minecraft.item.ItemBlock@106510ce at id 100, original id requested: 100 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@106510ce (req. id 100) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@77ec4fb7 for ItemBlock net.minecraft.item.ItemBlock@5b324cca at id 112, original id requested: 112 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5b324cca (req. id 112) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@3ba48206 for ItemBlock net.minecraft.item.ItemBlock@434f908c at id 116, original id requested: 116 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@434f908c (req. id 116) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@1fdb6a20 for ItemBlock net.minecraft.item.ItemMultiTexture@1c9af9da at id 98, original id requested: 98 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@1c9af9da (req. id 98) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@18b44ce0 for ItemBlock net.minecraft.item.ItemBlock@28965e2 at id 99, original id requested: 99 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@28965e2 (req. id 99) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@3aef8ec6 for ItemBlock net.minecraft.item.ItemBlock@a7fd9bb at id 138, original id requested: 138 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@a7fd9bb (req. id 138) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@5f5ffad0 for ItemBlock net.minecraft.item.ItemMultiTexture@4faf895f at id 38, original id requested: 38 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@4faf895f (req. id 38) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@6febaa03 for ItemBlock net.minecraft.item.ItemColored@d63e4d8 at id 106, original id requested: 106 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@d63e4d8 (req. id 106) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@754eb88d for ItemBlock net.minecraft.item.ItemBlock@194527c6 at id 158, original id requested: 158 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@194527c6 (req. id 158) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@4d3f7c7b for ItemBlock net.minecraft.item.ItemBlock@b364520 at id 102, original id requested: 102 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@b364520 (req. id 102) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@22963050 for ItemBlock net.minecraft.item.ItemMultiTexture@17f43da0 at id 17, original id requested: 17 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@17f43da0 (req. id 17) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@734c0647 for ItemBlock net.minecraft.item.ItemBlock@23f9dfa9 at id 51, original id requested: 51 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@23f9dfa9 (req. id 51) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@e4f087f for ItemBlock net.minecraft.item.ItemBlock@69cae2b2 at id 56, original id requested: 56 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@69cae2b2 (req. id 56) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@17dca7b8 for ItemBlock net.minecraft.item.ItemBlock@6e94a61 at id 32, original id requested: 32 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6e94a61 (req. id 32) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@68dcc61e for ItemBlock net.minecraft.item.ItemBlock@3e1229d2 at id 88, original id requested: 88 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3e1229d2 (req. id 88) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4d6c355 for ItemBlock net.minecraft.item.ItemBlock@1a77b9d4 at id 173, original id requested: 173 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@1a77b9d4 (req. id 173) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@682977a for ItemBlock net.minecraft.item.ItemBlock@2a491adf at id 47, original id requested: 47 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2a491adf (req. id 47) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@26086db7 for ItemBlock net.minecraft.item.ItemBlock@25833c29 at id 77, original id requested: 77 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@25833c29 (req. id 77) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3481c06f for ItemBlock net.minecraft.item.ItemBlock@4ae2bafc at id 41, original id requested: 41 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4ae2bafc (req. id 41) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@103bdaa8 for ItemBlock net.minecraft.item.ItemBlock@6b621ccc at id 123, original id requested: 123 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6b621ccc (req. id 123) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@e6a8609 for ItemBlock net.minecraft.item.ItemMultiTexture@7650cc27 at id 12, original id requested: 12 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7650cc27 (req. id 12) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@47825164 for ItemBlock net.minecraft.item.ItemMultiTexture@328b5120 at id 155, original id requested: 155 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@328b5120 (req. id 155) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@14975473 for ItemBlock net.minecraft.item.ItemBlock@587b25cc at id 80, original id requested: 80 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@587b25cc (req. id 80) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@6fe95591 for ItemBlock net.minecraft.item.ItemBlock@7ceea175 at id 119, original id requested: 119 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7ceea175 (req. id 119) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7617acb2 for ItemBlock net.minecraft.item.ItemBlock@16aa4867 at id 153, original id requested: 153 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@16aa4867 (req. id 153) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@3366d26 for ItemBlock net.minecraft.item.ItemCloth@5776dd1 at id 159, original id requested: 159 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@5776dd1 (req. id 159) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@7fb9b87e for ItemBlock net.minecraft.item.ItemBlock@63cab724 at id 137, original id requested: 137 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@63cab724 (req. id 137) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@61e51dd2 for ItemBlock net.minecraft.item.ItemBlock@11bdcfab at id 90, original id requested: 90 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@11bdcfab (req. id 90) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3eae4bb6 for ItemBlock net.minecraft.item.ItemBlock@448ceca6 at id 109, original id requested: 109 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@448ceca6 (req. id 109) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@7b2fcb3 for ItemBlock net.minecraft.item.ItemLilyPad@6477554a at id 111, original id requested: 111 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6477554a (req. id 111) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@25c2dc76 for ItemBlock net.minecraft.item.ItemBlock@5680a0cd at id 164, original id requested: 164 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@5680a0cd (req. id 164) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4e1ad1d8 for ItemBlock net.minecraft.item.ItemBlock@16bd1f19 at id 53, original id requested: 53 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@16bd1f19 (req. id 53) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@52d6ace3 for ItemBlock net.minecraft.item.ItemBlock@5a44adf8 at id 2, original id requested: 2 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@5a44adf8 (req. id 2) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@1012b0ab for ItemBlock net.minecraft.item.ItemBlock@52f9a314 at id 107, original id requested: 107 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@52f9a314 (req. id 107) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@241ecdba for ItemBlock net.minecraft.item.ItemBlock@341a09b at id 110, original id requested: 110 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@341a09b (req. id 110) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@77372706 for ItemBlock net.minecraft.item.ItemBlock@499721c8 at id 49, original id requested: 49 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@499721c8 (req. id 49) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@460bfa3c for ItemBlock net.minecraft.item.ItemBlock@612af736 at id 4, original id requested: 4 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@612af736 (req. id 4) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3cada0e9 for ItemBlock net.minecraft.item.ItemBlock@4bcc2c10 at id 156, original id requested: 156 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4bcc2c10 (req. id 156) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@24d95700 for ItemBlock net.minecraft.item.ItemBlock@4960f550 at id 130, original id requested: 130 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@4960f550 (req. id 130) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@6bda6308 for ItemBlock net.minecraft.item.ItemBlock@7c897cd2 at id 82, original id requested: 82 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@7c897cd2 (req. id 82) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@67a6cdec for ItemBlock net.minecraft.item.ItemBlock@2661fede at id 48, original id requested: 48 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2661fede (req. id 48) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@76db854a for ItemBlock net.minecraft.item.ItemMultiTexture@6ba3b481 at id 3, original id requested: 3 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6ba3b481 (req. id 3) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@908f834 for ItemBlock net.minecraft.item.ItemBlock@489fb85c at id 91, original id requested: 91 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@489fb85c (req. id 91) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@5290d764 for ItemBlock net.minecraft.item.ItemAnvilBlock@6d4f6dfa at id 145, original id requested: 145 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@6d4f6dfa (req. id 145) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@46c32dda for ItemBlock net.minecraft.item.ItemBlock@79bd7026 at id 11, original id requested: 11 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@79bd7026 (req. id 11) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4cf15f6c for ItemBlock net.minecraft.item.ItemBlock@40e0d3b at id 62, original id requested: 62 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@40e0d3b (req. id 62) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@23ef052 for ItemBlock net.minecraft.item.ItemBlock@36869e91 at id 15, original id requested: 15 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@36869e91 (req. id 15) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@66b6d12f for ItemBlock net.minecraft.item.ItemBlock@40145d8e at id 57, original id requested: 57 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@40145d8e (req. id 57) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@1296f20e for ItemBlock net.minecraft.item.ItemBlock@790a367f at id 30, original id requested: 30 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@790a367f (req. id 30) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@444760c4 for ItemBlock net.minecraft.item.ItemBlock@d8009ee at id 170, original id requested: 170 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@d8009ee (req. id 170) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@572ea885 for ItemBlock net.minecraft.item.ItemBlock@510bef2e at id 136, original id requested: 136 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@510bef2e (req. id 136) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1246c18c for ItemBlock net.minecraft.item.ItemBlock@6683de93 at id 114, original id requested: 114 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6683de93 (req. id 114) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@3943283d for ItemBlock net.minecraft.item.ItemBlock@5b89b979 at id 70, original id requested: 70 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@5b89b979 (req. id 70) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@7b43078a for ItemBlock net.minecraft.item.ItemBlock@2eefe5e2 at id 143, original id requested: 143 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2eefe5e2 (req. id 143) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@11a190e1 for ItemBlock net.minecraft.item.ItemSlab@735d3b17 at id 43, original id requested: 43 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@735d3b17 (req. id 43) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1a2efa7c for ItemBlock net.minecraft.item.ItemBlock@6dd29e2c at id 14, original id requested: 14 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@6dd29e2c (req. id 14) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2486b804 for ItemBlock net.minecraft.item.ItemBlock@1e8e9308 at id 46, original id requested: 46 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@1e8e9308 (req. id 46) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@3ce85c92 for ItemBlock net.minecraft.item.ItemBlock@225701e4 at id 154, original id requested: 154 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@225701e4 (req. id 154) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@62eacd2 for ItemBlock net.minecraft.item.ItemSlab@7e3d3158 at id 44, original id requested: 44 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@7e3d3158 (req. id 44) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@438d8536 for ItemBlock net.minecraft.item.ItemBlock@6372c927 at id 142, original id requested: 142 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@6372c927 (req. id 142) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@10891668 for ItemBlock net.minecraft.item.ItemBlock@4f45273 at id 129, original id requested: 129 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4f45273 (req. id 129) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4f0ad380 for ItemBlock net.minecraft.item.ItemBlock@4450fe8f at id 39, original id requested: 39 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@4450fe8f (req. id 39) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@47b8b32b for ItemBlock net.minecraft.item.ItemLeaves@1ccda3be at id 18, original id requested: 18 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@1ccda3be (req. id 18) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@4a28a15f for ItemBlock net.minecraft.item.ItemBlock@b91db8 at id 131, original id requested: 131 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@b91db8 (req. id 131) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@10e3db81 for ItemBlock net.minecraft.item.ItemMultiTexture@794e1b66 at id 37, original id requested: 37 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@794e1b66 (req. id 37) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2b1f401e for ItemBlock net.minecraft.item.ItemBlock@76e903c1 at id 157, original id requested: 157 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@76e903c1 (req. id 157) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@4f43a3e7 for ItemBlock net.minecraft.item.ItemBlock@3bf5b0e4 at id 76, original id requested: 76 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@3bf5b0e4 (req. id 76) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@26075b18 for ItemBlock net.minecraft.item.ItemSlab@7f30677c at id 125, original id requested: 125 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@7f30677c (req. id 125) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@71e7c512 for ItemBlock net.minecraft.item.ItemBlock@42da3f20 at id 96, original id requested: 96 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@42da3f20 (req. id 96) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@361b589d for ItemBlock net.minecraft.item.ItemLeaves@666702a at id 161, original id requested: 161 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@666702a (req. id 161) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@128a9b7f for ItemBlock net.minecraft.item.ItemBlock@2f4dd8ae at id 60, original id requested: 60 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@2f4dd8ae (req. id 60) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@66138c6d for ItemBlock net.minecraft.item.ItemBlock@1fcc9fc5 at id 9, original id requested: 9 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@1fcc9fc5 (req. id 9) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@ae797e1 for ItemBlock net.minecraft.item.ItemBlock@330d4ed2 at id 27, original id requested: 27 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@330d4ed2 (req. id 27) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@63dceace for ItemBlock net.minecraft.item.ItemBlock@2eb1d72d at id 89, original id requested: 89 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2eb1d72d (req. id 89) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@3a4d72ef for ItemBlock net.minecraft.item.ItemCloth@1da5e34e at id 171, original id requested: 171 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@1da5e34e (req. id 171) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@3b65b4e3 for ItemBlock net.minecraft.item.ItemBlock@75ee2516 at id 113, original id requested: 113 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@75ee2516 (req. id 113) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@577c494 for ItemBlock net.minecraft.item.ItemBlock@65c503d6 at id 86, original id requested: 86 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@65c503d6 (req. id 86) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@79bc5432 for ItemBlock net.minecraft.item.ItemMultiTexture@697f0acc at id 5, original id requested: 5 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@697f0acc (req. id 5) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@421aaa49 for ItemBlock net.minecraft.item.ItemBlock@139e0d30 at id 122, original id requested: 122 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@139e0d30 (req. id 122) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@c5a9737 for ItemBlock net.minecraft.item.ItemBlock@6d73d45f at id 23, original id requested: 23 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d73d45f (req. id 23) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@6632fad3 for ItemBlock net.minecraft.item.ItemMultiTexture@4f7be11c at id 24, original id requested: 24 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@4f7be11c (req. id 24) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@65d5977d for ItemBlock net.minecraft.item.ItemBlock@4df81e08 at id 28, original id requested: 28 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@4df81e08 (req. id 28) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@5341cc77 for ItemBlock net.minecraft.item.ItemBlock@5c7bc735 at id 172, original id requested: 172 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5c7bc735 (req. id 172) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@9904c66 for ItemBlock net.minecraft.item.ItemCloth@42539802 at id 160, original id requested: 160 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@42539802 (req. id 160) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@fb5b615 for ItemBlock net.minecraft.item.ItemBlock@7e20cd52 at id 19, original id requested: 19 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@7e20cd52 (req. id 19) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@424ace42 for ItemBlock net.minecraft.item.ItemBlock@1b88032f at id 147, original id requested: 147 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@1b88032f (req. id 147) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@6ef93d8a for ItemBlock net.minecraft.item.ItemBlock@7e8910c7 at id 127, original id requested: 127 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@7e8910c7 (req. id 127) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@a632536 for ItemBlock net.minecraft.item.ItemCloth@58acb9b7 at id 95, original id requested: 95 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@58acb9b7 (req. id 95) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@65e9a0da for ItemBlock net.minecraft.item.ItemBlock@33d4cadc at id 101, original id requested: 101 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@33d4cadc (req. id 101) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@773fe60f for ItemBlock net.minecraft.item.ItemBlock@57524c19 at id 66, original id requested: 66 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@57524c19 (req. id 66) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@2abfe6ca for ItemBlock net.minecraft.item.ItemMultiTexture@5c022a18 at id 97, original id requested: 97 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@5c022a18 (req. id 97) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@6c2dd6cb for ItemBlock net.minecraft.item.ItemBlock@1219bcd9 at id 52, original id requested: 52 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@1219bcd9 (req. id 52) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@2ced9829 for ItemBlock net.minecraft.item.ItemSlab@57bd53d7 at id 126, original id requested: 126 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@57bd53d7 (req. id 126) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@4c3108a0 for ItemBlock net.minecraft.item.ItemMultiTexture@4ecb7541 at id 139, original id requested: 139 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@4ecb7541 (req. id 139) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@4e35684d for ItemBlock net.minecraft.item.ItemBlock@f7f26d1 at id 65, original id requested: 65 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@f7f26d1 (req. id 65) +[17:17:54] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@43c58c4a for ItemBlock net.minecraft.item.ItemBlock@64cd6b49 at id 121, original id requested: 121 +[17:17:54] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@64cd6b49 (req. id 121) +[17:17:55] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[17:17:55] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[17:17:56] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[17:17:56] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[17:17:56] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[17:17:56] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start, examining for mod candidates +[17:17:56] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[17:17:56] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[17:17:56] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[17:17:56] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.lang +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.blocks +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.entities +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.gui +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items.test +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.particle +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.tileentities +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package com +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.container +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[17:17:56] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[17:17:56] [Client thread/TRACE] [Jewelrycraft/]: Parsed dependency info : [] [] [] +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.lib +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI +[17:17:56] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod thehippomaster.AnimationAPI.AnimationAPI +[17:17:56] [Client thread/TRACE] [AnimationAPI/]: Parsed dependency info : [] [] [] +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI.client +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI.packet +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationExample +[17:17:56] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod thehippomaster.AnimationExample.AnimationExample +[17:17:56] [Client thread/TRACE] [AnimationExample/]: Parsed dependency info : [] [] [] +[17:17:56] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationExample.client +[17:17:56] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[17:17:56] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[17:17:57] [Client thread/ERROR] [FML/]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error. There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW! +[17:17:57] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[17:17:57] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[17:17:57] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[17:17:57] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[17:17:57] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[17:17:57] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[17:17:58] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[17:17:58] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[17:17:58] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[17:17:58] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[17:17:58] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[17:17:58] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[17:17:59] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[17:17:59] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:17:59] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[17:17:59] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-plugin_2.11.1-1.0.2.jar appears to be missing an mcmod.info file +[17:17:59] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[17:17:59] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[17:18:00] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[17:18:00] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[17:18:01] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[17:18:01] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[17:18:01] [Client thread/TRACE] [FML/]: Recursing into package net +[17:18:01] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[17:18:01] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[17:18:01] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 6 mods to load +[17:18:01] [Client thread/TRACE] [FML/]: Received a system property request '' +[17:18:01] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[17:18:01] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[17:18:01] [Client thread/DEBUG] [Jewelrycraft/]: Enabling mod Jewelrycraft +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:18:01] [Client thread/DEBUG] [AnimationAPI/]: Enabling mod AnimationAPI +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:18:01] [Client thread/DEBUG] [AnimationExample/]: Enabling mod AnimationExample +[17:18:01] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:18:01] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[17:18:01] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[17:18:01] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[17:18:01] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[17:18:01] [Client thread/DEBUG] [FML/]: Mod sorting data +[17:18:01] [Client thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin () +[17:18:01] [Client thread/DEBUG] [FML/]: AnimationAPI(AnimationAPI:1.2.4): bin () +[17:18:01] [Client thread/DEBUG] [FML/]: AnimationExample(Animation Example:1.0.0): bin () +[17:18:01] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[17:18:01] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[17:18:01] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[17:18:01] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[17:18:01] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[17:18:01] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[17:18:02] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[17:18:02] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[17:18:02] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[17:18:02] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[17:18:02] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[17:18:02] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[17:18:02] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLConstructionEvent to mod Jewelrycraft +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Mod Jewelrycraft is using network checker : Accepting version 2.0 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Testing mod Jewelrycraft to verify it accepts its own version in a remote connection +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: The mod Jewelrycraft accepts its own version (2.0) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Attempting to inject @SidedProxy classes into Jewelrycraft +[17:18:02] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLConstructionEvent to mod Jewelrycraft +[17:18:02] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLConstructionEvent to mod AnimationAPI +[17:18:02] [Client thread/TRACE] [FML/AnimationAPI]: Mod AnimationAPI is using network checker : Accepting version 1.2.4 +[17:18:02] [Client thread/TRACE] [FML/AnimationAPI]: Testing mod AnimationAPI to verify it accepts its own version in a remote connection +[17:18:02] [Client thread/TRACE] [FML/AnimationAPI]: The mod AnimationAPI accepts its own version (1.2.4) +[17:18:02] [Client thread/DEBUG] [FML/AnimationAPI]: Attempting to inject @SidedProxy classes into AnimationAPI +[17:18:02] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLConstructionEvent to mod AnimationAPI +[17:18:02] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLConstructionEvent to mod AnimationExample +[17:18:02] [Client thread/TRACE] [FML/AnimationExample]: Mod AnimationExample is using network checker : Accepting version 1.0.0 +[17:18:02] [Client thread/TRACE] [FML/AnimationExample]: Testing mod AnimationExample to verify it accepts its own version in a remote connection +[17:18:02] [Client thread/TRACE] [FML/AnimationExample]: The mod AnimationExample accepts its own version (1.0.0) +[17:18:02] [Client thread/DEBUG] [FML/AnimationExample]: Attempting to inject @SidedProxy classes into AnimationExample +[17:18:02] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLConstructionEvent to mod AnimationExample +[17:18:02] [Client thread/DEBUG] [FML/]: Mod signature data +[17:18:02] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[17:18:02] [Client thread/DEBUG] [FML/]: FML(Forge Mod Loader:7.10.25.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[17:18:02] [Client thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[17:18:02] [Client thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin (NO VALID CERTIFICATE FOUND) +[17:18:02] [Client thread/DEBUG] [FML/]: AnimationAPI(AnimationAPI:1.2.4): bin (NO VALID CERTIFICATE FOUND) +[17:18:02] [Client thread/DEBUG] [FML/]: AnimationExample(Animation Example:1.0.0): bin (NO VALID CERTIFICATE FOUND) +[17:18:02] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[17:18:02] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[17:18:02] [Client thread/DEBUG] [Jewelrycraft/]: Mod Jewelrycraft is missing a pack.mcmeta file, substituting a dummy one +[17:18:02] [Client thread/DEBUG] [AnimationAPI/]: Mod AnimationAPI is missing a pack.mcmeta file, substituting a dummy one +[17:18:02] [Client thread/DEBUG] [Animation Example/]: Mod Animation Example is missing a pack.mcmeta file, substituting a dummy one +[17:18:02] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[17:18:02] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[17:18:02] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[17:18:02] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[17:18:02] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[17:18:02] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[17:18:02] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[17:18:02] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[17:18:02] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[17:18:02] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPreInitializationEvent to mod Jewelrycraft +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@24cc7141 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@24cc7141 for ItemBlock net.minecraft.item.ItemBlock@6a1f7546 at id 165, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@6a1f7546 (req. id 165) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@374c7d18 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@374c7d18 for ItemBlock net.minecraft.item.ItemBlock@7ea8cf04 at id 166, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@7ea8cf04 (req. id 166) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@7caf5092 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@7caf5092 for ItemBlock net.minecraft.item.ItemBlock@59d2e131 at id 167, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@59d2e131 (req. id 167) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@23be8609 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@23be8609 for ItemBlock net.minecraft.item.ItemBlock@3151cb34 at id 168, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@3151cb34 (req. id 168) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@70f3dc37 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@70f3dc37 for ItemBlock net.minecraft.item.ItemBlock@19fed8d0 at id 169, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@19fed8d0 (req. id 169) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@2a4c4d05 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@2a4c4d05 for ItemBlock net.minecraft.item.ItemBlock@775498f4 at id 176, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@775498f4 (req. id 176) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@5305f860 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@5305f860 for ItemBlock net.minecraft.item.ItemBlock@2cf59135 at id 177, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2cf59135 (req. id 177) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@2e1045a2 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@2e1045a2 for ItemBlock net.minecraft.item.ItemBlock@2e4ba64e at id 178, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@2e4ba64e (req. id 178) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@689362a0 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@689362a0 for ItemBlock net.minecraft.item.ItemBlock@24302c03 at id 179, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@24302c03 (req. id 179) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@56998b84 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@56998b84 for ItemBlock net.minecraft.item.ItemBlock@7a96b386 at id 180, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@7a96b386 (req. id 180) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@666b8eb1 (req. id -1) +[17:18:02] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@666b8eb1 for ItemBlock net.minecraft.item.ItemBlock@1f653aff at id 181, original id requested: -1 +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@1f653aff (req. id 181) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@a570c7b (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@58f4648a (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@14f4cda6 (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@53e95809 (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@7c92e1e8 (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@f2d863d (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@75c81693 (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@2342494e (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@54dab1f7 (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@61d9faa6 (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2dd6da7a (req. id -1) +[17:18:02] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@74a19718 (req. id -1) +[17:18:04] [Client thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[17:18:04] [Client thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[17:18:04] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPreInitializationEvent to mod Jewelrycraft +[17:18:04] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLPreInitializationEvent to mod AnimationAPI +[17:18:04] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLPreInitializationEvent to mod AnimationAPI +[17:18:04] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLPreInitializationEvent to mod AnimationExample +[17:18:04] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLPreInitializationEvent to mod AnimationExample +[17:18:04] [Client thread/INFO] [FML/]: Applying holder lookups +[17:18:04] [Client thread/INFO] [FML/]: Holder lookups applied +[17:18:09] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[17:18:09] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[17:18:09] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[17:18:09] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[17:18:09] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[17:18:09] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[17:18:09] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLInitializationEvent to mod Jewelrycraft +[17:18:09] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLInitializationEvent to mod Jewelrycraft +[17:18:09] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLInitializationEvent to mod AnimationAPI +[17:18:09] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLInitializationEvent to mod AnimationAPI +[17:18:09] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLInitializationEvent to mod AnimationExample +[17:18:09] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLInitializationEvent to mod AnimationExample +[17:18:09] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[17:18:09] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[17:18:09] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[17:18:09] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[17:18:09] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[17:18:09] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[17:18:09] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[17:18:09] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[17:18:09] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[17:18:09] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Jewelrycraft +[17:18:09] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event IMCEvent to mod Jewelrycraft +[17:18:09] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event IMCEvent to mod Jewelrycraft +[17:18:09] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod AnimationAPI +[17:18:09] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event IMCEvent to mod AnimationAPI +[17:18:09] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event IMCEvent to mod AnimationAPI +[17:18:09] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod AnimationExample +[17:18:09] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event IMCEvent to mod AnimationExample +[17:18:09] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event IMCEvent to mod AnimationExample +[17:18:09] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[17:18:09] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[17:18:09] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[17:18:09] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[17:18:09] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[17:18:09] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[17:18:09] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPostInitializationEvent to mod Jewelrycraft +[17:18:09] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPostInitializationEvent to mod Jewelrycraft +[17:18:09] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLPostInitializationEvent to mod AnimationAPI +[17:18:09] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLPostInitializationEvent to mod AnimationAPI +[17:18:09] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLPostInitializationEvent to mod AnimationExample +[17:18:09] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLPostInitializationEvent to mod AnimationExample +[17:18:09] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[17:18:09] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[17:18:09] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[17:18:09] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[17:18:09] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[17:18:10] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[17:18:10] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[17:18:10] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[17:18:10] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[17:18:10] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLLoadCompleteEvent to mod Jewelrycraft +[17:18:10] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLLoadCompleteEvent to mod Jewelrycraft +[17:18:10] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLLoadCompleteEvent to mod AnimationAPI +[17:18:10] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLLoadCompleteEvent to mod AnimationAPI +[17:18:10] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLLoadCompleteEvent to mod AnimationExample +[17:18:10] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLLoadCompleteEvent to mod AnimationExample +[17:18:10] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[17:18:10] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[17:18:10] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[17:18:10] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 6 mods +[17:18:14] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[17:18:14] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[17:18:14] [Client thread/DEBUG] [Jewelrycraft/]: Mod Jewelrycraft is missing a pack.mcmeta file, substituting a dummy one +[17:18:14] [Client thread/DEBUG] [AnimationAPI/]: Mod AnimationAPI is missing a pack.mcmeta file, substituting a dummy one +[17:18:14] [Client thread/DEBUG] [Animation Example/]: Mod Animation Example is missing a pack.mcmeta file, substituting a dummy one +[17:18:20] [Thread-8/WARN] [FML/]: ============================================================= +[17:18:20] [Thread-8/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[17:18:20] [Thread-8/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[17:18:20] [Thread-8/WARN] [FML/]: ============================================================= +[17:18:23] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[17:18:23] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[17:18:23] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[17:18:23] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[17:18:23] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[17:18:23] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[17:18:23] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerAboutToStartEvent to mod Jewelrycraft +[17:18:23] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerAboutToStartEvent to mod Jewelrycraft +[17:18:23] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerAboutToStartEvent to mod AnimationAPI +[17:18:23] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerAboutToStartEvent to mod AnimationAPI +[17:18:23] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerAboutToStartEvent to mod AnimationExample +[17:18:23] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerAboutToStartEvent to mod AnimationExample +[17:18:23] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[17:18:23] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@3983adb3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@16fa905a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@52d6ace3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@76db854a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@460bfa3c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@79bc5432 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@767ed29f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@360180 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@706d0c69 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@66138c6d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@d687c76 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@46c32dda +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@e6a8609 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@23dabb0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@1a2efa7c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@23ef052 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@721398a4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@22963050 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@47b8b32b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@fb5b615 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@5bffe7d2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@7dccbb2d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@52ea8917 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@c5a9737 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@6632fad3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4d7233e3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@260a905c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@ae797e1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@65d5977d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@6ddb65ad +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@1296f20e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@6d17065b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@17dca7b8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@17872d45 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@71498672 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@6ceedb7c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@7bd7ab91 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10e3db81 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@5f5ffad0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4f0ad380 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@4fc3a10a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3481c06f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@3280d257 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@11a190e1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@62eacd2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@62541229 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2486b804 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@682977a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@67a6cdec +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@77372706 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@384ee1eb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@734c0647 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6c2dd6cb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@4e1ad1d8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@67ec9a89 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@18fd10a2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@e4f087f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66b6d12f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@292e39db +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@7789bd81 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@128a9b7f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7144928c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4cf15f6c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@3bf3d06e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3c2d46f7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@4e35684d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@773fe60f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@4191ff3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@d808c9f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@75dc5180 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@3943283d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6806da29 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@19dcef1a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6ed36d63 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@7ab2b76c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@68692616 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4f43a3e7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@26086db7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@379c975 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@40f00a98 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@14975473 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@30c145af +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@6bda6308 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@749dd1b1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@53390ae +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@6abafc4c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@577c494 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@36d87f9e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@68dcc61e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@63dceace +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@61e51dd2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@908f834 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@15b5cf07 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2f1829b8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@5b5b072f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@a632536 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@71e7c512 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@2abfe6ca +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@1fdb6a20 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@18b44ce0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@652312cb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@65e9a0da +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4d3f7c7b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@eb293e0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@5d3468fd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1bd8e9d9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@6febaa03 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@1012b0ab +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3b0cb2cb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@3eae4bb6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@241ecdba +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@7b2fcb3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@77ec4fb7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@3b65b4e3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@1246c18c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@125b9ec1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@3ba48206 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@72f5b2c9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@1e0882c1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@6fe95591 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@493b0ccd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@43c58c4a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@421aaa49 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@103bdaa8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@499053eb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@26075b18 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@2ced9829 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6ef93d8a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2d3767f1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@10891668 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@24d95700 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4a28a15f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@42393d16 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3bd99151 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@48d37b89 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@345384b9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@572ea885 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7fb9b87e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@3aef8ec6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@4c3108a0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@18fd23e4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@3e3cce95 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@438d8536 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7b43078a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@721d399c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5290d764 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@232d1095 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@424ace42 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3d2b710e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@56cfec7c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6caeed6a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@1328dff1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@1996b835 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7617acb2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@3ce85c92 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@47825164 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3cada0e9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@2b1f401e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@754eb88d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@3366d26 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@9904c66 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@361b589d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@4c6ba175 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@2e352f85 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@25c2dc76 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@24cc7141 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@374c7d18 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@7caf5092 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@23be8609 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@70f3dc37 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@444760c4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@3a4d72ef +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5341cc77 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@4d6c355 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2645bf2d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@2d0a36fc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@2a4c4d05 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@5305f860 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@2e1045a2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@689362a0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@56998b84 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@666b8eb1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@2486be76 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@5a44adf8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6ba3b481 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@612af736 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@697f0acc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@7d218878 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@2e746d70 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4fb1cfeb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@1fcc9fc5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@a4247b6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@79bd7026 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7650cc27 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@5dbcebe3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@6dd29e2c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@36869e91 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5cc91eb1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@17f43da0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@1ccda3be +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@7e20cd52 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@2144dd60 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@717a23b3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@5416de93 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d73d45f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@4f7be11c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3021dab0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@330d4ed2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@4df81e08 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@17fe260e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@790a367f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@7d286828 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6e94a61 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@1e4c9973 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@79c4a37b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@794e1b66 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@4faf895f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@4450fe8f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1ae386f7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4ae2bafc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@2cdd1d56 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@735d3b17 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@7e3d3158 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@50df89c9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@1e8e9308 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2a491adf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2661fede +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@499721c8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@4af2d44c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@23f9dfa9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@1219bcd9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@16bd1f19 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@22c9762d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@69cae2b2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@40145d8e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1e22b429 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@2f4dd8ae +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@c4ff005 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@40e0d3b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@f7f26d1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@57524c19 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1f8c3fc9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@30afb54d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@5b89b979 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@7861ff33 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@296eb006 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@3bf5b0e4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@25833c29 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@51991b9b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@5fa7eb33 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@587b25cc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@5827233b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@7c897cd2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@57202fd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@7e9c717f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@65c503d6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@69b9ab03 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3e1229d2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2eb1d72d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@11bdcfab +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@489fb85c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@58acb9b7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@42da3f20 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@5c022a18 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@1c9af9da +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@28965e2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@106510ce +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@33d4cadc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@b364520 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@d430c4f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@d63e4d8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@52f9a314 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@2232d6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@448ceca6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@341a09b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6477554a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5b324cca +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@75ee2516 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6683de93 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@434f908c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7ceea175 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@9429255 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@64cd6b49 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@139e0d30 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6b621ccc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@7f30677c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@57bd53d7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@7e8910c7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@16a15a6e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4f45273 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@4960f550 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@b91db8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@3b37f75d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@21e66f2a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5751190a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@510bef2e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@63cab724 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@a7fd9bb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@4ecb7541 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@7d61d287 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@6372c927 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2eefe5e2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@6d4f6dfa +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1c89a3dd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@1b88032f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@5db7f4c6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@45377fab +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@9bdf6f9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@16aa4867 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@225701e4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@328b5120 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4bcc2c10 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@76e903c1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@194527c6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@5776dd1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@42539802 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@666702a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@1c8a882f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@68b1101c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@5680a0cd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@6a1f7546 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@7ea8cf04 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@59d2e131 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@3151cb34 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@19fed8d0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@d8009ee +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@1da5e34e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5c7bc735 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@1a77b9d4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@67ce5a49 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@624478f7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@775498f4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2cf59135 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@2e4ba64e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@24302c03 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@7a96b386 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@1f653aff +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@677e7d2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2bcca11e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@2cfb5baa +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@28898ae0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@3d24069e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@5ec8bf39 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@4d8267cc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@53b2bf1e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@7c21757f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@78a92483 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@289c5258 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@68d8270d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@46ebfc41 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@2efe33c7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@32f965eb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@13924172 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@6706ad67 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@67627a08 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7239d83e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@33a40908 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@564d06b4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@5af33faf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@17da28cf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@73ad3a44 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@71cc81b0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@2956842e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3ba7b45b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@7f31e0f5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@23a83610 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@787566b9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@63ab3977 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@25cb0af3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@353beae7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@6b12f091 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3ae5ce58 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@454e119d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@8667df7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@d7e770 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5e9b6a7e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@18bbd9e6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@54de97b9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@61bb1e36 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@1128bc44 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@9601d29 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@51a738e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@b987240 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@4574cdb2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@776c84bd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@757ed18b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@58ef38f0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@4183422d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@106db9f5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@13cb8c40 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@1864c7e7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@801b34 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5a79f32d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7c4c3dc2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@716acb4e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@1a49a80e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@59b83c9d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@4e93956f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3b37d2b6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@4deac919 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@7138b045 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@40bcbc15 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3be20e53 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@52b8e429 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@2963a093 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1c688df1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@2fe7fbe9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@274b9691 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@538a1dbe +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5ff528f6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@31a089a6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@22ad0abe +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@491a606 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4f997ee2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@70f9d50e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@2212c414 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2c88d3d1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@4b0a552e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@135e657f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@1a597ec8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@699289fb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@6d711727 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@1ba73993 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7fb4f013 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@3ffdb0e5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@74922db7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@28f7852b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@7e1f613c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@3e28ead4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@7051242d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@52ed100b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@49b86cb5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@a606240 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@3dd25d12 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@3ddc6873 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@514d75bf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@256b642c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@2d7d97e5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@107f52b8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@648b197e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@24fc484d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2eeeca33 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3f1cf257 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@56a4e20 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@62f19a7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@7e3d261c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@60913903 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@5e36257c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@34d72036 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@74301762 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@14f5e86 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@1c6b016 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@1b527543 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@42908fb8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@7ba25bd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@7b54fb82 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@84c5310 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@4ae143b1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@b233fdf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@37364f2f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4e88b2fa +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@709e635d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@581170ac +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@60fc595f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@5d785311 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@398ab120 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@50860360 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@2ab48552 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@4b1603fa +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@125f3899 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@297cce3b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@40c798c4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@74d1dd7e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@7e24b71c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@1c71cff7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@740c6fb7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4bbf48f0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7b4dab69 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@7b085bce +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@45bbd91 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@585a9eb3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@25692716 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@25b9528e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@76774e0f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@433c482 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@62aa34f5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@147af36e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@38bbbf9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ae1da40 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@31bfc628 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@256a859c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@7469d7f4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@50e10fe1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@3e3ba148 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@777cf956 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@2dd5ba63 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@4952d7a6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@5dcbf8e5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@7a41b27e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@6f2dace6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@1fb26910 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@7a0fa9b1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@1a4de212 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6f35193b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@70ba987 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@ea6e1ae +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@6e2a6e05 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@239d42c4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@a570c7b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@58f4648a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@14f4cda6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@53e95809 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@7c92e1e8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@f2d863d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@75c81693 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@2342494e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@54dab1f7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@61d9faa6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2dd6da7a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@74a19718 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@19dcef1a (req. id 72) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@3ba48206 (req. id 116) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@10891668 (req. id 129) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@61e51dd2 (req. id 90) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@767ed29f (req. id 6) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6806da29 (req. id 71) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@7dccbb2d (req. id 21) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@56cfec7c (req. id 149) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@103bdaa8 (req. id 123) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@421aaa49 (req. id 122) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@7b2fcb3 (req. id 111) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@36d87f9e (req. id 87) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@232d1095 (req. id 146) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4cf15f6c (req. id 62) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7fb9b87e (req. id 137) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4f43a3e7 (req. id 76) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@499053eb (req. id 124) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@79bc5432 (req. id 5) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@706d0c69 (req. id 8) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@26086db7 (req. id 77) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@4c6ba175 (req. id 162) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@689362a0 (req. id 179) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@fb5b615 (req. id 19) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@23ef052 (req. id 15) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@53390ae (req. id 84) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@379c975 (req. id 78) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5290d764 (req. id 145) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@438d8536 (req. id 142) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2d3767f1 (req. id 128) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@43c58c4a (req. id 121) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@71498672 (req. id 34) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@18b44ce0 (req. id 99) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@5b5b072f (req. id 94) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@773fe60f (req. id 66) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@7caf5092 (req. id 167) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@2e352f85 (req. id 163) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@128a9b7f (req. id 60) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@6bda6308 (req. id 82) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@eb293e0 (req. id 103) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@2e1045a2 (req. id 178) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@24d95700 (req. id 130) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@65e9a0da (req. id 101) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@5d3468fd (req. id 104) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1bd8e9d9 (req. id 105) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@42393d16 (req. id 132) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@444760c4 (req. id 170) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@17872d45 (req. id 33) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@40f00a98 (req. id 79) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6caeed6a (req. id 150) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@6fe95591 (req. id 119) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@17dca7b8 (req. id 32) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66b6d12f (req. id 57) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@7ab2b76c (req. id 74) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@374c7d18 (req. id 166) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@6ddb65ad (req. id 29) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@3e3cce95 (req. id 141) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@4d6c355 (req. id 173) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@76db854a (req. id 3) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@47b8b32b (req. id 18) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Jewelrycraft:Shadow Hand: 180 (init) -> 181 (map). +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 181 darkknight.jewelrycraft.block.BlockShadowHand@56998b84 (req. id 181) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@1fdb6a20 (req. id 98) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@241ecdba (req. id 110) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7617acb2 (req. id 153) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@1e0882c1 (req. id 118) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@30c145af (req. id 81) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@6d17065b (req. id 31) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@3ce85c92 (req. id 154) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@75dc5180 (req. id 69) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@3366d26 (req. id 159) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@71e7c512 (req. id 96) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3bd99151 (req. id 133) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@424ace42 (req. id 147) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@4fc3a10a (req. id 40) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@63dceace (req. id 89) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@1296f20e (req. id 30) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Jewelrycraft:moltenMetalLiquid: 181 (init) -> 180 (map). +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 180 darkknight.jewelrycraft.block.BlockMoltenMetal@666b8eb1 (req. id 180) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@1328dff1 (req. id 151) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@23be8609 (req. id 168) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@5bffe7d2 (req. id 20) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@721d399c (req. id 144) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@721398a4 (req. id 16) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@1012b0ab (req. id 107) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@14975473 (req. id 80) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@77372706 (req. id 49) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@ae797e1 (req. id 27) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6ed36d63 (req. id 73) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@a632536 (req. id 95) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@67a6cdec (req. id 48) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3cada0e9 (req. id 156) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@65d5977d (req. id 28) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@11a190e1 (req. id 43) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@1246c18c (req. id 114) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2645bf2d (req. id 174) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@7789bd81 (req. id 59) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@754eb88d (req. id 158) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@908f834 (req. id 91) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@16fa905a (req. id 1) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10e3db81 (req. id 37) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@23dabb0 (req. id 13) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@493b0ccd (req. id 120) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@3aef8ec6 (req. id 138) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@6febaa03 (req. id 106) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@6abafc4c (req. id 85) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@62541229 (req. id 45) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4f0ad380 (req. id 39) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3481c06f (req. id 41) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@4e35684d (req. id 65) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@62eacd2 (req. id 44) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@682977a (req. id 47) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@15b5cf07 (req. id 92) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@25c2dc76 (req. id 164) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3d2b710e (req. id 148) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@47825164 (req. id 155) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@652312cb (req. id 100) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@48d37b89 (req. id 134) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@d808c9f (req. id 68) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@77ec4fb7 (req. id 112) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@734c0647 (req. id 51) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@260a905c (req. id 26) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@66138c6d (req. id 9) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@3eae4bb6 (req. id 109) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@24cc7141 (req. id 165) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@6ceedb7c (req. id 35) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@72f5b2c9 (req. id 117) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@749dd1b1 (req. id 83) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@68692616 (req. id 75) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@577c494 (req. id 86) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2f1829b8 (req. id 93) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@2abfe6ca (req. id 97) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@e4f087f (req. id 56) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@361b589d (req. id 161) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@2d0a36fc (req. id 175) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@70f3dc37 (req. id 169) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@6632fad3 (req. id 24) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@4191ff3 (req. id 67) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4d7233e3 (req. id 25) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3c2d46f7 (req. id 64) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@4c3108a0 (req. id 139) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@360180 (req. id 7) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3b0cb2cb (req. id 108) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5341cc77 (req. id 172) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@26075b18 (req. id 125) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@3bf3d06e (req. id 63) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@18fd23e4 (req. id 140) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7b43078a (req. id 143) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@3b65b4e3 (req. id 113) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@3280d257 (req. id 42) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@2ced9829 (req. id 126) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@460bfa3c (req. id 4) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4d3f7c7b (req. id 102) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6c2dd6cb (req. id 52) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2486b804 (req. id 46) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@572ea885 (req. id 136) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@4e1ad1d8 (req. id 53) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@c5a9737 (req. id 23) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6ef93d8a (req. id 127) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4a28a15f (req. id 131) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@125b9ec1 (req. id 115) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@7bd7ab91 (req. id 36) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@9904c66 (req. id 160) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@3983adb3 (req. id 0) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@67ec9a89 (req. id 54) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@2b1f401e (req. id 157) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@d687c76 (req. id 10) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@384ee1eb (req. id 50) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@2a4c4d05 (req. id 176) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@e6a8609 (req. id 12) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@52d6ace3 (req. id 2) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@5305f860 (req. id 177) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@345384b9 (req. id 135) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@5f5ffad0 (req. id 38) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@22963050 (req. id 17) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@46c32dda (req. id 11) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@52ea8917 (req. id 22) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@3a4d72ef (req. id 171) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@1996b835 (req. id 152) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7144928c (req. id 61) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@68dcc61e (req. id 88) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@292e39db (req. id 58) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@18fd10a2 (req. id 55) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@3943283d (req. id 70) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@1a2efa7c (req. id 14) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@767ed29f for ItemBlock net.minecraft.item.ItemMultiTexture@7d218878 at id 6, original id requested: 6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@7d218878 (req. id 6) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@46ebfc41 (req. id 268) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@1a597ec8 (req. id 338) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@22963050 for ItemBlock net.minecraft.item.ItemMultiTexture@17f43da0 at id 17, original id requested: 17 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@17f43da0 (req. id 17) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@444760c4 for ItemBlock net.minecraft.item.ItemBlock@d8009ee at id 170, original id requested: 170 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@d8009ee (req. id 170) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@360180 for ItemBlock net.minecraft.item.ItemBlock@2e746d70 at id 7, original id requested: 7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@2e746d70 (req. id 7) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@1296f20e for ItemBlock net.minecraft.item.ItemBlock@790a367f at id 30, original id requested: 30 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@790a367f (req. id 30) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@45bbd91 (req. id 398) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@538a1dbe (req. id 327) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@3e3ba148 (req. id 420) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3cada0e9 for ItemBlock net.minecraft.item.ItemBlock@4bcc2c10 at id 156, original id requested: 156 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4bcc2c10 (req. id 156) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@14975473 for ItemBlock net.minecraft.item.ItemBlock@587b25cc at id 80, original id requested: 80 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@587b25cc (req. id 80) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@3aef8ec6 for ItemBlock net.minecraft.item.ItemBlock@a7fd9bb at id 138, original id requested: 138 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@a7fd9bb (req. id 138) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@4c6ba175 for ItemBlock net.minecraft.item.ItemMultiTexture@1c8a882f at id 162, original id requested: 162 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@1c8a882f (req. id 162) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@6febaa03 for ItemBlock net.minecraft.item.ItemColored@d63e4d8 at id 106, original id requested: 106 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@d63e4d8 (req. id 106) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@1ba73993 (req. id 341) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@9601d29 (req. id 299) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@5341cc77 for ItemBlock net.minecraft.item.ItemBlock@5c7bc735 at id 172, original id requested: 172 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5c7bc735 (req. id 172) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@eb293e0 for ItemBlock net.minecraft.item.ItemBlock@d430c4f at id 103, original id requested: 103 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@d430c4f (req. id 103) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3eae4bb6 for ItemBlock net.minecraft.item.ItemBlock@448ceca6 at id 109, original id requested: 109 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@448ceca6 (req. id 109) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5a79f32d (req. id 311) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@7b54fb82 (req. id 374) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@74301762 (req. id 368) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@13924172 (req. id 271) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6f35193b (req. id 2263) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7dccbb2d for ItemBlock net.minecraft.item.ItemBlock@717a23b3 at id 21, original id requested: 21 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@717a23b3 (req. id 21) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@28898ae0 (req. id 259) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3b0cb2cb for ItemBlock net.minecraft.item.ItemBlock@2232d6 at id 108, original id requested: 108 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@2232d6 (req. id 108) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@67a6cdec for ItemBlock net.minecraft.item.ItemBlock@2661fede at id 48, original id requested: 48 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2661fede (req. id 48) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@51a738e (req. id 300) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@34d72036 (req. id 367) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@70f9d50e (req. id 333) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@11a190e1 for ItemBlock net.minecraft.item.ItemSlab@735d3b17 at id 43, original id requested: 43 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@735d3b17 (req. id 43) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@23dabb0 for ItemBlock net.minecraft.item.ItemBlock@5dbcebe3 at id 13, original id requested: 13 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@5dbcebe3 (req. id 13) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@24cc7141 for ItemBlock net.minecraft.item.ItemBlock@6a1f7546 at id 165, original id requested: 165 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@6a1f7546 (req. id 165) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@460bfa3c for ItemBlock net.minecraft.item.ItemBlock@612af736 at id 4, original id requested: 4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@612af736 (req. id 4) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@e4f087f for ItemBlock net.minecraft.item.ItemBlock@69cae2b2 at id 56, original id requested: 56 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@69cae2b2 (req. id 56) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@787566b9 (req. id 285) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7fb4f013 (req. id 342) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@3ba48206 for ItemBlock net.minecraft.item.ItemBlock@434f908c at id 116, original id requested: 116 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@434f908c (req. id 116) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@56a4e20 (req. id 362) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@79bc5432 for ItemBlock net.minecraft.item.ItemMultiTexture@697f0acc at id 5, original id requested: 5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@697f0acc (req. id 5) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@5ec8bf39 (req. id 261) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@6e2a6e05 (req. id 2266) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@7b2fcb3 for ItemBlock net.minecraft.item.ItemLilyPad@6477554a at id 111, original id requested: 111 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6477554a (req. id 111) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@70ba987 (req. id 2264) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@d7e770 (req. id 293) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@40bcbc15 (req. id 320) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3bd99151 for ItemBlock net.minecraft.item.ItemBlock@3b37f75d at id 133, original id requested: 133 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@3b37f75d (req. id 133) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@424ace42 for ItemBlock net.minecraft.item.ItemBlock@1b88032f at id 147, original id requested: 147 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@1b88032f (req. id 147) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@2e1045a2 for ItemBlock net.minecraft.item.ItemBlock@2e4ba64e at id 178, original id requested: 178 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@2e4ba64e (req. id 178) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@14f4cda6 (req. id 4098) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@43c58c4a for ItemBlock net.minecraft.item.ItemBlock@64cd6b49 at id 121, original id requested: 121 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@64cd6b49 (req. id 121) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@6f2dace6 (req. id 2259) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4d7233e3 for ItemBlock net.minecraft.item.ItemBlock@3021dab0 at id 25, original id requested: 25 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3021dab0 (req. id 25) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@1a4de212 (req. id 2262) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@17da28cf (req. id 278) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@564d06b4 (req. id 276) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@36d87f9e for ItemBlock net.minecraft.item.ItemBlock@69b9ab03 at id 87, original id requested: 87 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@69b9ab03 (req. id 87) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@b987240 (req. id 301) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@2cfb5baa (req. id 258) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@2fe7fbe9 (req. id 325) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@677e7d2 (req. id 256) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@76774e0f (req. id 402) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4cf15f6c for ItemBlock net.minecraft.item.ItemBlock@40e0d3b at id 62, original id requested: 62 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@40e0d3b (req. id 62) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@4d8267cc (req. id 262) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@60913903 (req. id 365) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@37364f2f (req. id 378) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@491a606 (req. id 331) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@3366d26 for ItemBlock net.minecraft.item.ItemCloth@5776dd1 at id 159, original id requested: 159 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@5776dd1 (req. id 159) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@147af36e (req. id 405) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@256a859c (req. id 417) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@6d17065b for ItemBlock net.minecraft.item.ItemColored@7d286828 at id 31, original id requested: 31 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@7d286828 (req. id 31) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@66138c6d for ItemBlock net.minecraft.item.ItemBlock@1fcc9fc5 at id 9, original id requested: 9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@1fcc9fc5 (req. id 9) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@4deac919 (req. id 318) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@3943283d for ItemBlock net.minecraft.item.ItemBlock@5b89b979 at id 70, original id requested: 70 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@5b89b979 (req. id 70) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@7ba25bd (req. id 373) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@4574cdb2 (req. id 302) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7c4c3dc2 (req. id 312) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@77ec4fb7 for ItemBlock net.minecraft.item.ItemBlock@5b324cca at id 112, original id requested: 112 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5b324cca (req. id 112) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3f1cf257 (req. id 361) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1a2efa7c for ItemBlock net.minecraft.item.ItemBlock@6dd29e2c at id 14, original id requested: 14 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@6dd29e2c (req. id 14) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@239d42c4 (req. id 2267) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@5d785311 (req. id 383) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@52d6ace3 for ItemBlock net.minecraft.item.ItemBlock@5a44adf8 at id 2, original id requested: 2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@5a44adf8 (req. id 2) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@6bda6308 for ItemBlock net.minecraft.item.ItemBlock@7c897cd2 at id 82, original id requested: 82 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@7c897cd2 (req. id 82) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@6ef93d8a for ItemBlock net.minecraft.item.ItemBlock@7e8910c7 at id 127, original id requested: 127 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@7e8910c7 (req. id 127) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@61e51dd2 for ItemBlock net.minecraft.item.ItemBlock@11bdcfab at id 90, original id requested: 90 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@11bdcfab (req. id 90) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@4e35684d for ItemBlock net.minecraft.item.ItemBlock@f7f26d1 at id 65, original id requested: 65 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@f7f26d1 (req. id 65) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@103bdaa8 for ItemBlock net.minecraft.item.ItemBlock@6b621ccc at id 123, original id requested: 123 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6b621ccc (req. id 123) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2e352f85 for ItemBlock net.minecraft.item.ItemBlock@68b1101c at id 163, original id requested: 163 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@68b1101c (req. id 163) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@26075b18 for ItemBlock net.minecraft.item.ItemSlab@7f30677c at id 125, original id requested: 125 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@7f30677c (req. id 125) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@2ab48552 (req. id 386) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@63ab3977 (req. id 286) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@1012b0ab for ItemBlock net.minecraft.item.ItemBlock@52f9a314 at id 107, original id requested: 107 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@52f9a314 (req. id 107) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@52ea8917 for ItemBlock net.minecraft.item.ItemBlock@5416de93 at id 22, original id requested: 22 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@5416de93 (req. id 22) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@24d95700 for ItemBlock net.minecraft.item.ItemBlock@4960f550 at id 130, original id requested: 130 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@4960f550 (req. id 130) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@22ad0abe (req. id 330) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@4183422d (req. id 306) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@292e39db for ItemBlock net.minecraft.item.ItemBlock@1e22b429 at id 58, original id requested: 58 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1e22b429 (req. id 58) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@773fe60f for ItemBlock net.minecraft.item.ItemBlock@57524c19 at id 66, original id requested: 66 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@57524c19 (req. id 66) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@2efe33c7 (req. id 269) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@274b9691 (req. id 326) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@30c145af for ItemBlock net.minecraft.item.ItemBlock@5827233b at id 81, original id requested: 81 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@5827233b (req. id 81) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@2956842e (req. id 281) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@62541229 for ItemBlock net.minecraft.item.ItemBlock@50df89c9 at id 45, original id requested: 45 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@50df89c9 (req. id 45) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@68d8270d (req. id 267) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1c688df1 (req. id 324) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@7469d7f4 (req. id 418) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@6ceedb7c for ItemBlock net.minecraft.item.ItemCloth@79c4a37b at id 35, original id requested: 35 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@79c4a37b (req. id 35) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@256b642c (req. id 355) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@6706ad67 (req. id 272) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5ff528f6 (req. id 328) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@1128bc44 (req. id 298) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2b1f401e for ItemBlock net.minecraft.item.ItemBlock@76e903c1 at id 157, original id requested: 157 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@76e903c1 (req. id 157) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@40f00a98 for ItemBlock net.minecraft.item.ItemBlock@5fa7eb33 at id 79, original id requested: 79 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@5fa7eb33 (req. id 79) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@6632fad3 for ItemBlock net.minecraft.item.ItemMultiTexture@4f7be11c at id 24, original id requested: 24 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@4f7be11c (req. id 24) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:bracelet: 4102 (init) -> 4106 (map). +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@75c81693 (req. id 4106) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@2abfe6ca for ItemBlock net.minecraft.item.ItemMultiTexture@5c022a18 at id 97, original id requested: 97 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@5c022a18 (req. id 97) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@754eb88d for ItemBlock net.minecraft.item.ItemBlock@194527c6 at id 158, original id requested: 158 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@194527c6 (req. id 158) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@6c2dd6cb for ItemBlock net.minecraft.item.ItemBlock@1219bcd9 at id 52, original id requested: 52 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@1219bcd9 (req. id 52) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@40c798c4 (req. id 390) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@c5a9737 for ItemBlock net.minecraft.item.ItemBlock@6d73d45f at id 23, original id requested: 23 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d73d45f (req. id 23) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@65e9a0da for ItemBlock net.minecraft.item.ItemBlock@33d4cadc at id 101, original id requested: 101 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@33d4cadc (req. id 101) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@58ef38f0 (req. id 305) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@50e10fe1 (req. id 419) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@1b527543 (req. id 371) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@7e1f613c (req. id 346) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@fb5b615 for ItemBlock net.minecraft.item.ItemBlock@7e20cd52 at id 19, original id requested: 19 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@7e20cd52 (req. id 19) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@61bb1e36 (req. id 297) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@699289fb (req. id 339) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4d6c355 for ItemBlock net.minecraft.item.ItemBlock@1a77b9d4 at id 173, original id requested: 173 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@1a77b9d4 (req. id 173) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@1fb26910 (req. id 2260) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@53e95809 (req. id 4099) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@297cce3b (req. id 389) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4f997ee2 (req. id 332) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@7144928c for ItemBlock net.minecraft.item.ItemBlock@c4ff005 at id 61, original id requested: 61 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@c4ff005 (req. id 61) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@10891668 for ItemBlock net.minecraft.item.ItemBlock@4f45273 at id 129, original id requested: 129 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4f45273 (req. id 129) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@6b12f091 (req. id 289) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@17872d45 for ItemBlock net.minecraft.item.ItemPiston@1e4c9973 at id 33, original id requested: 33 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@1e4c9973 (req. id 33) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@7138b045 (req. id 319) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@54de97b9 (req. id 296) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@71cc81b0 (req. id 280) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@32f965eb (req. id 270) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3be20e53 (req. id 321) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@31a089a6 (req. id 329) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@a570c7b (req. id 4096) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@53390ae for ItemBlock net.minecraft.item.ItemBlock@57202fd at id 84, original id requested: 84 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@57202fd (req. id 84) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@16fa905a for ItemBlock net.minecraft.item.ItemBlock@2486be76 at id 1, original id requested: 1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@2486be76 (req. id 1) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@652312cb for ItemBlock net.minecraft.item.ItemBlock@106510ce at id 100, original id requested: 100 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@106510ce (req. id 100) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@7e24b71c (req. id 392) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@721398a4 for ItemBlock net.minecraft.item.ItemBlock@5cc91eb1 at id 16, original id requested: 16 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5cc91eb1 (req. id 16) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@46c32dda for ItemBlock net.minecraft.item.ItemBlock@79bd7026 at id 11, original id requested: 11 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@79bd7026 (req. id 11) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@71e7c512 for ItemBlock net.minecraft.item.ItemBlock@42da3f20 at id 96, original id requested: 96 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@42da3f20 (req. id 96) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:guide: 4105 (init) -> 4103 (map). +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@61d9faa6 (req. id 4103) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@4d3f7c7b for ItemBlock net.minecraft.item.ItemBlock@b364520 at id 102, original id requested: 102 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@b364520 (req. id 102) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7b4dab69 (req. id 396) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@106db9f5 (req. id 307) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@801b34 (req. id 310) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@5af33faf (req. id 277) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@585a9eb3 (req. id 399) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@5bffe7d2 for ItemBlock net.minecraft.item.ItemBlock@2144dd60 at id 20, original id requested: 20 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@2144dd60 (req. id 20) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@3e28ead4 (req. id 347) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalBucket: 4106 (init) -> 4104 (map). +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2dd6da7a (req. id 4104) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@f2d863d (req. id 4101) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@17dca7b8 for ItemBlock net.minecraft.item.ItemBlock@6e94a61 at id 32, original id requested: 32 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6e94a61 (req. id 32) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:crystal: 4104 (init) -> 4102 (map). +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@54dab1f7 (req. id 4102) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@2dd5ba63 (req. id 422) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@398ab120 (req. id 384) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@706d0c69 for ItemBlock net.minecraft.item.ItemBlock@4fb1cfeb at id 8, original id requested: 8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4fb1cfeb (req. id 8) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@577c494 for ItemBlock net.minecraft.item.ItemBlock@65c503d6 at id 86, original id requested: 86 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@65c503d6 (req. id 86) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@757ed18b (req. id 304) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2bcca11e (req. id 257) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@31bfc628 (req. id 408) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@13cb8c40 (req. id 308) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@65d5977d for ItemBlock net.minecraft.item.ItemBlock@4df81e08 at id 28, original id requested: 28 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@4df81e08 (req. id 28) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@25692716 (req. id 400) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@66b6d12f for ItemBlock net.minecraft.item.ItemBlock@40145d8e at id 57, original id requested: 57 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@40145d8e (req. id 57) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@5dcbf8e5 (req. id 2257) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@241ecdba for ItemBlock net.minecraft.item.ItemBlock@341a09b at id 110, original id requested: 110 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@341a09b (req. id 110) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@b233fdf (req. id 377) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@67ec9a89 for ItemBlock net.minecraft.item.ItemBlock@22c9762d at id 54, original id requested: 54 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@22c9762d (req. id 54) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@648b197e (req. id 358) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@572ea885 for ItemBlock net.minecraft.item.ItemBlock@510bef2e at id 136, original id requested: 136 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@510bef2e (req. id 136) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@ea6e1ae (req. id 2265) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@7a0fa9b1 (req. id 2261) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@4a28a15f for ItemBlock net.minecraft.item.ItemBlock@b91db8 at id 131, original id requested: 131 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@b91db8 (req. id 131) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@6d711727 (req. id 340) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@384ee1eb for ItemBlock net.minecraft.item.ItemBlock@4af2d44c at id 50, original id requested: 50 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@4af2d44c (req. id 50) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@8667df7 (req. id 292) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@7e3d261c (req. id 364) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4fc3a10a for ItemBlock net.minecraft.item.ItemBlock@1ae386f7 at id 40, original id requested: 40 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1ae386f7 (req. id 40) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@a632536 for ItemBlock net.minecraft.item.ItemCloth@58acb9b7 at id 95, original id requested: 95 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@58acb9b7 (req. id 95) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@52b8e429 (req. id 322) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@23be8609 for ItemBlock net.minecraft.item.ItemBlock@3151cb34 at id 168, original id requested: 168 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@3151cb34 (req. id 168) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@7caf5092 for ItemBlock net.minecraft.item.ItemBlock@59d2e131 at id 167, original id requested: 167 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@59d2e131 (req. id 167) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@716acb4e (req. id 313) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetal: 4107 (init) -> 4105 (map). +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@74a19718 (req. id 4105) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@77372706 for ItemBlock net.minecraft.item.ItemBlock@499721c8 at id 49, original id requested: 49 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@499721c8 (req. id 49) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2c88d3d1 (req. id 335) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@514d75bf (req. id 354) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:earrings: 4103 (init) -> 4107 (map). +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@2342494e (req. id 4107) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@23a83610 (req. id 284) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@682977a for ItemBlock net.minecraft.item.ItemBlock@2a491adf at id 47, original id requested: 47 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2a491adf (req. id 47) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4f0ad380 for ItemBlock net.minecraft.item.ItemBlock@4450fe8f at id 39, original id requested: 39 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@4450fe8f (req. id 39) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@67627a08 (req. id 273) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@2645bf2d for ItemBlock net.minecraft.item.ItemBlock@67ce5a49 at id 174, original id requested: 174 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@67ce5a49 (req. id 174) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@7c21757f (req. id 264) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@1a49a80e (req. id 314) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@3b65b4e3 for ItemBlock net.minecraft.item.ItemBlock@75ee2516 at id 113, original id requested: 113 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@75ee2516 (req. id 113) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@289c5258 (req. id 266) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@74d1dd7e (req. id 391) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@776c84bd (req. id 303) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@d687c76 for ItemBlock net.minecraft.item.ItemBlock@a4247b6 at id 10, original id requested: 10 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@a4247b6 (req. id 10) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@433c482 (req. id 403) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@7b085bce (req. id 397) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6ddb65ad for ItemBlock net.minecraft.item.ItemPiston@17fe260e at id 29, original id requested: 29 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@17fe260e (req. id 29) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7617acb2 for ItemBlock net.minecraft.item.ItemBlock@16aa4867 at id 153, original id requested: 153 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@16aa4867 (req. id 153) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@58f4648a (req. id 4097) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@59b83c9d (req. id 315) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@28f7852b (req. id 345) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4e1ad1d8 for ItemBlock net.minecraft.item.ItemBlock@16bd1f19 at id 53, original id requested: 53 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@16bd1f19 (req. id 53) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalLiquid: 181 (init) -> 180 (map). +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@666b8eb1 for ItemBlock net.minecraft.item.ItemBlock@1f653aff at id 180, original id requested: 180 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 180 net.minecraft.item.ItemBlock@1f653aff (req. id 180) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ae1da40 (req. id 407) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@2963a093 (req. id 323) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@68dcc61e for ItemBlock net.minecraft.item.ItemBlock@3e1229d2 at id 88, original id requested: 88 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3e1229d2 (req. id 88) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3d2b710e for ItemBlock net.minecraft.item.ItemBlock@5db7f4c6 at id 148, original id requested: 148 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@5db7f4c6 (req. id 148) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@7a41b27e (req. id 2258) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@3a4d72ef for ItemBlock net.minecraft.item.ItemCloth@1da5e34e at id 171, original id requested: 171 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@1da5e34e (req. id 171) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@53b2bf1e (req. id 263) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@a606240 (req. id 351) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@70f3dc37 for ItemBlock net.minecraft.item.ItemBlock@19fed8d0 at id 169, original id requested: 169 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@19fed8d0 (req. id 169) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@33a40908 (req. id 275) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@7b43078a for ItemBlock net.minecraft.item.ItemBlock@2eefe5e2 at id 143, original id requested: 143 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2eefe5e2 (req. id 143) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@345384b9 for ItemBlock net.minecraft.item.ItemBlock@5751190a at id 135, original id requested: 135 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5751190a (req. id 135) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3280d257 for ItemBlock net.minecraft.item.ItemBlock@2cdd1d56 at id 42, original id requested: 42 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@2cdd1d56 (req. id 42) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@25c2dc76 for ItemBlock net.minecraft.item.ItemBlock@5680a0cd at id 164, original id requested: 164 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@5680a0cd (req. id 164) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@3ddc6873 (req. id 353) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@18bbd9e6 (req. id 295) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@24fc484d (req. id 359) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@4ae143b1 (req. id 376) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@1c6b016 (req. id 370) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@777cf956 (req. id 421) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@379c975 for ItemBlock net.minecraft.item.ItemSnow@51991b9b at id 78, original id requested: 78 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@51991b9b (req. id 78) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@60fc595f (req. id 382) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@581170ac (req. id 381) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@78a92483 (req. id 265) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@7051242d (req. id 348) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@7fb9b87e for ItemBlock net.minecraft.item.ItemBlock@63cab724 at id 137, original id requested: 137 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@63cab724 (req. id 137) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@353beae7 (req. id 288) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@454e119d (req. id 291) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@23ef052 for ItemBlock net.minecraft.item.ItemBlock@36869e91 at id 15, original id requested: 15 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@36869e91 (req. id 15) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@63dceace for ItemBlock net.minecraft.item.ItemBlock@2eb1d72d at id 89, original id requested: 89 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2eb1d72d (req. id 89) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@709e635d (req. id 380) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@2d7d97e5 (req. id 356) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@73ad3a44 (req. id 279) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@4952d7a6 (req. id 2256) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@2212c414 (req. id 334) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@18b44ce0 for ItemBlock net.minecraft.item.ItemBlock@28965e2 at id 99, original id requested: 99 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@28965e2 (req. id 99) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@438d8536 for ItemBlock net.minecraft.item.ItemBlock@6372c927 at id 142, original id requested: 142 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@6372c927 (req. id 142) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@4c3108a0 for ItemBlock net.minecraft.item.ItemMultiTexture@4ecb7541 at id 139, original id requested: 139 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@4ecb7541 (req. id 139) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@4f43a3e7 for ItemBlock net.minecraft.item.ItemBlock@3bf5b0e4 at id 76, original id requested: 76 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@3bf5b0e4 (req. id 76) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@135e657f (req. id 337) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@47b8b32b for ItemBlock net.minecraft.item.ItemLeaves@1ccda3be at id 18, original id requested: 18 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@1ccda3be (req. id 18) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@76db854a for ItemBlock net.minecraft.item.ItemMultiTexture@6ba3b481 at id 3, original id requested: 3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6ba3b481 (req. id 3) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@62eacd2 for ItemBlock net.minecraft.item.ItemSlab@7e3d3158 at id 44, original id requested: 44 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@7e3d3158 (req. id 44) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@1996b835 for ItemBlock net.minecraft.item.ItemBlock@9bdf6f9 at id 152, original id requested: 152 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@9bdf6f9 (req. id 152) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@25b9528e (req. id 401) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2eeeca33 (req. id 360) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@374c7d18 for ItemBlock net.minecraft.item.ItemBlock@7ea8cf04 at id 166, original id requested: 166 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@7ea8cf04 (req. id 166) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@3d24069e (req. id 260) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3ae5ce58 (req. id 290) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3ba7b45b (req. id 282) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@49b86cb5 (req. id 350) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@47825164 for ItemBlock net.minecraft.item.ItemMultiTexture@328b5120 at id 155, original id requested: 155 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@328b5120 (req. id 155) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@52ed100b (req. id 349) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@689362a0 for ItemBlock net.minecraft.item.ItemBlock@24302c03 at id 179, original id requested: 179 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@24302c03 (req. id 179) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@9904c66 for ItemBlock net.minecraft.item.ItemCloth@42539802 at id 160, original id requested: 160 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@42539802 (req. id 160) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7239d83e (req. id 274) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1246c18c for ItemBlock net.minecraft.item.ItemBlock@6683de93 at id 114, original id requested: 114 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6683de93 (req. id 114) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@1328dff1 for ItemBlock net.minecraft.item.ItemBlock@45377fab at id 151, original id requested: 151 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@45377fab (req. id 151) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4e88b2fa (req. id 379) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@493b0ccd for ItemBlock net.minecraft.item.ItemBlock@9429255 at id 120, original id requested: 120 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@9429255 (req. id 120) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@2d0a36fc for ItemBlock net.minecraft.item.ItemDoublePlant@624478f7 at id 175, original id requested: 175 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@624478f7 (req. id 175) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@42908fb8 (req. id 372) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@1864c7e7 (req. id 309) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@ae797e1 for ItemBlock net.minecraft.item.ItemBlock@330d4ed2 at id 27, original id requested: 27 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@330d4ed2 (req. id 27) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@5305f860 for ItemBlock net.minecraft.item.ItemBlock@2cf59135 at id 177, original id requested: 177 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2cf59135 (req. id 177) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@128a9b7f for ItemBlock net.minecraft.item.ItemBlock@2f4dd8ae at id 60, original id requested: 60 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@2f4dd8ae (req. id 60) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@74922db7 (req. id 344) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@25cb0af3 (req. id 287) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@4e93956f (req. id 316) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@19dcef1a for ItemBlock net.minecraft.item.ItemBlock@7861ff33 at id 72, original id requested: 72 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@7861ff33 (req. id 72) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@908f834 for ItemBlock net.minecraft.item.ItemBlock@489fb85c at id 91, original id requested: 91 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@489fb85c (req. id 91) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@3dd25d12 (req. id 352) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@3ffdb0e5 (req. id 343) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@1fdb6a20 for ItemBlock net.minecraft.item.ItemMultiTexture@1c9af9da at id 98, original id requested: 98 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@1c9af9da (req. id 98) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@421aaa49 for ItemBlock net.minecraft.item.ItemBlock@139e0d30 at id 122, original id requested: 122 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@139e0d30 (req. id 122) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3481c06f for ItemBlock net.minecraft.item.ItemBlock@4ae2bafc at id 41, original id requested: 41 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4ae2bafc (req. id 41) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@6fe95591 for ItemBlock net.minecraft.item.ItemBlock@7ceea175 at id 119, original id requested: 119 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7ceea175 (req. id 119) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@4b1603fa (req. id 387) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@84c5310 (req. id 375) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@7f31e0f5 (req. id 283) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5e9b6a7e (req. id 294) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@361b589d for ItemBlock net.minecraft.item.ItemLeaves@666702a at id 161, original id requested: 161 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@666702a (req. id 161) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@6abafc4c for ItemBlock net.minecraft.item.ItemBlock@7e9c717f at id 85, original id requested: 85 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@7e9c717f (req. id 85) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4191ff3 for ItemBlock net.minecraft.item.ItemBlock@1f8c3fc9 at id 67, original id requested: 67 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1f8c3fc9 (req. id 67) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@14f5e86 (req. id 369) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@107f52b8 (req. id 357) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@2ced9829 for ItemBlock net.minecraft.item.ItemSlab@57bd53d7 at id 126, original id requested: 126 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@57bd53d7 (req. id 126) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@4b0a552e (req. id 336) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3b37d2b6 (req. id 317) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4bbf48f0 (req. id 395) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@e6a8609 for ItemBlock net.minecraft.item.ItemMultiTexture@7650cc27 at id 12, original id requested: 12 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7650cc27 (req. id 12) +[17:18:23] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:Shadow Hand: 180 (init) -> 181 (map). +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@56998b84 for ItemBlock net.minecraft.item.ItemBlock@7a96b386 at id 181, original id requested: 181 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 181 net.minecraft.item.ItemBlock@7a96b386 (req. id 181) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@734c0647 for ItemBlock net.minecraft.item.ItemBlock@23f9dfa9 at id 51, original id requested: 51 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@23f9dfa9 (req. id 51) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@50860360 (req. id 385) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@7c92e1e8 (req. id 4100) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@5290d764 for ItemBlock net.minecraft.item.ItemAnvilBlock@6d4f6dfa at id 145, original id requested: 145 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@6d4f6dfa (req. id 145) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@10e3db81 for ItemBlock net.minecraft.item.ItemMultiTexture@794e1b66 at id 37, original id requested: 37 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@794e1b66 (req. id 37) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@5f5ffad0 for ItemBlock net.minecraft.item.ItemMultiTexture@4faf895f at id 38, original id requested: 38 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@4faf895f (req. id 38) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2d3767f1 for ItemBlock net.minecraft.item.ItemBlock@16a15a6e at id 128, original id requested: 128 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@16a15a6e (req. id 128) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@3ce85c92 for ItemBlock net.minecraft.item.ItemBlock@225701e4 at id 154, original id requested: 154 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@225701e4 (req. id 154) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@1c71cff7 (req. id 393) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@62f19a7 (req. id 363) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@3e3cce95 for ItemBlock net.minecraft.item.ItemBlock@7d61d287 at id 141, original id requested: 141 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@7d61d287 (req. id 141) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@62aa34f5 (req. id 404) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@5e36257c (req. id 366) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@6ed36d63 for ItemBlock net.minecraft.item.ItemBlock@296eb006 at id 73, original id requested: 73 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@296eb006 (req. id 73) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@2a4c4d05 for ItemBlock net.minecraft.item.ItemBlock@775498f4 at id 176, original id requested: 176 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@775498f4 (req. id 176) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@125f3899 (req. id 388) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@75dc5180 for ItemBlock net.minecraft.item.ItemBlock@30afb54d at id 69, original id requested: 69 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@30afb54d (req. id 69) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2486b804 for ItemBlock net.minecraft.item.ItemBlock@1e8e9308 at id 46, original id requested: 46 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@1e8e9308 (req. id 46) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@232d1095 for ItemBlock net.minecraft.item.ItemBlock@1c89a3dd at id 146, original id requested: 146 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1c89a3dd (req. id 146) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@740c6fb7 (req. id 394) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@48d37b89 for ItemBlock net.minecraft.item.ItemBlock@21e66f2a at id 134, original id requested: 134 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@21e66f2a (req. id 134) +[17:18:23] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@26086db7 for ItemBlock net.minecraft.item.ItemBlock@25833c29 at id 77, original id requested: 77 +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@25833c29 (req. id 77) +[17:18:23] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@38bbbf9 (req. id 406) +[17:18:23] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@3983adb3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@16fa905a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@52d6ace3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@76db854a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@460bfa3c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@79bc5432 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@767ed29f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@360180 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@706d0c69 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@66138c6d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@d687c76 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@46c32dda +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@e6a8609 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@23dabb0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@1a2efa7c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@23ef052 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@721398a4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@22963050 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@47b8b32b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@fb5b615 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@5bffe7d2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@7dccbb2d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@52ea8917 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@c5a9737 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@6632fad3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4d7233e3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@260a905c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@ae797e1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@65d5977d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@6ddb65ad +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@1296f20e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@6d17065b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@17dca7b8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@17872d45 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@71498672 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@6ceedb7c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@7bd7ab91 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@10e3db81 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@5f5ffad0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4f0ad380 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@4fc3a10a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@3481c06f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@3280d257 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@11a190e1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@62eacd2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@62541229 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2486b804 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@682977a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@67a6cdec +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@77372706 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@384ee1eb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@734c0647 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6c2dd6cb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@4e1ad1d8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@67ec9a89 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@18fd10a2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@e4f087f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@66b6d12f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@292e39db +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@7789bd81 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@128a9b7f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7144928c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@4cf15f6c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@3bf3d06e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3c2d46f7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@4e35684d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@773fe60f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@4191ff3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@d808c9f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@75dc5180 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@3943283d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6806da29 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@19dcef1a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6ed36d63 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@7ab2b76c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@68692616 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4f43a3e7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@26086db7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@379c975 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@40f00a98 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@14975473 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@30c145af +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@6bda6308 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@749dd1b1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@53390ae +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@6abafc4c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@577c494 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@36d87f9e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@68dcc61e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@63dceace +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@61e51dd2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@908f834 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@15b5cf07 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2f1829b8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@5b5b072f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@a632536 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@71e7c512 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@2abfe6ca +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@1fdb6a20 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@18b44ce0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@652312cb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@65e9a0da +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4d3f7c7b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@eb293e0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@5d3468fd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1bd8e9d9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@6febaa03 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@1012b0ab +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3b0cb2cb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@3eae4bb6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@241ecdba +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@7b2fcb3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@77ec4fb7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@3b65b4e3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@1246c18c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@125b9ec1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@3ba48206 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@72f5b2c9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@1e0882c1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@6fe95591 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@493b0ccd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@43c58c4a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@421aaa49 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@103bdaa8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@499053eb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@26075b18 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@2ced9829 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6ef93d8a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2d3767f1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@10891668 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@24d95700 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4a28a15f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@42393d16 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3bd99151 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@48d37b89 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@345384b9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@572ea885 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7fb9b87e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@3aef8ec6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@4c3108a0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@18fd23e4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@3e3cce95 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@438d8536 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7b43078a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@721d399c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5290d764 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@232d1095 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@424ace42 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3d2b710e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@56cfec7c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6caeed6a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@1328dff1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@1996b835 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7617acb2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@3ce85c92 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@47825164 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3cada0e9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@2b1f401e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@754eb88d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@3366d26 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@9904c66 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@361b589d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@4c6ba175 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@2e352f85 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@25c2dc76 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@24cc7141 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@374c7d18 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@7caf5092 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@23be8609 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@70f3dc37 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@444760c4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@3a4d72ef +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5341cc77 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@4d6c355 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2645bf2d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@2d0a36fc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@2a4c4d05 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@5305f860 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@2e1045a2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@689362a0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 180 darkknight.jewelrycraft.block.BlockMoltenMetal@666b8eb1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 181 darkknight.jewelrycraft.block.BlockShadowHand@56998b84 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@2486be76 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@5a44adf8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@6ba3b481 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@612af736 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@697f0acc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@7d218878 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@2e746d70 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4fb1cfeb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@1fcc9fc5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@a4247b6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@79bd7026 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7650cc27 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@5dbcebe3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@6dd29e2c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@36869e91 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5cc91eb1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@17f43da0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@1ccda3be +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@7e20cd52 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@2144dd60 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@717a23b3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@5416de93 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d73d45f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@4f7be11c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3021dab0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@330d4ed2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@4df81e08 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@17fe260e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@790a367f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@7d286828 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@6e94a61 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@1e4c9973 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@79c4a37b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@794e1b66 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@4faf895f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@4450fe8f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1ae386f7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4ae2bafc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@2cdd1d56 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@735d3b17 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@7e3d3158 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@50df89c9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@1e8e9308 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2a491adf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2661fede +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@499721c8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@4af2d44c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@23f9dfa9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@1219bcd9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@16bd1f19 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@22c9762d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@69cae2b2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@40145d8e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1e22b429 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@2f4dd8ae +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@c4ff005 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@40e0d3b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@f7f26d1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@57524c19 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1f8c3fc9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@30afb54d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@5b89b979 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@7861ff33 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@296eb006 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@3bf5b0e4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@25833c29 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@51991b9b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@5fa7eb33 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@587b25cc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@5827233b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@7c897cd2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@57202fd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@7e9c717f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@65c503d6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@69b9ab03 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3e1229d2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2eb1d72d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@11bdcfab +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@489fb85c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@58acb9b7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@42da3f20 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@5c022a18 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@1c9af9da +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@28965e2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@106510ce +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@33d4cadc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@b364520 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@d430c4f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@d63e4d8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@52f9a314 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@2232d6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@448ceca6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@341a09b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@6477554a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@5b324cca +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@75ee2516 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6683de93 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@434f908c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7ceea175 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@9429255 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@64cd6b49 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@139e0d30 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6b621ccc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@7f30677c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@57bd53d7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@7e8910c7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@16a15a6e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@4f45273 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@4960f550 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@b91db8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@3b37f75d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@21e66f2a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@5751190a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@510bef2e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@63cab724 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@a7fd9bb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@4ecb7541 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@7d61d287 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@6372c927 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2eefe5e2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@6d4f6dfa +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1c89a3dd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@1b88032f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@5db7f4c6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@45377fab +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@9bdf6f9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@16aa4867 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@225701e4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@328b5120 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4bcc2c10 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@76e903c1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@194527c6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@5776dd1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@42539802 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@666702a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@1c8a882f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@68b1101c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@5680a0cd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@6a1f7546 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@7ea8cf04 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@59d2e131 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@3151cb34 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@19fed8d0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@d8009ee +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@1da5e34e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5c7bc735 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@1a77b9d4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@67ce5a49 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@624478f7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@775498f4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2cf59135 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@2e4ba64e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@24302c03 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 180 net.minecraft.item.ItemBlock@1f653aff +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 181 net.minecraft.item.ItemBlock@7a96b386 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@677e7d2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2bcca11e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@2cfb5baa +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@28898ae0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@3d24069e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@5ec8bf39 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@4d8267cc +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@53b2bf1e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@7c21757f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@78a92483 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@289c5258 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@68d8270d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@46ebfc41 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@2efe33c7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@32f965eb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@13924172 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@6706ad67 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@67627a08 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7239d83e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@33a40908 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@564d06b4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@5af33faf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@17da28cf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@73ad3a44 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@71cc81b0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@2956842e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3ba7b45b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@7f31e0f5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@23a83610 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@787566b9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@63ab3977 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@25cb0af3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@353beae7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@6b12f091 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3ae5ce58 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@454e119d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@8667df7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@d7e770 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5e9b6a7e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@18bbd9e6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@54de97b9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@61bb1e36 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@1128bc44 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@9601d29 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@51a738e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@b987240 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@4574cdb2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@776c84bd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@757ed18b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@58ef38f0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@4183422d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@106db9f5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@13cb8c40 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@1864c7e7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@801b34 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5a79f32d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7c4c3dc2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@716acb4e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@1a49a80e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@59b83c9d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@4e93956f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3b37d2b6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@4deac919 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@7138b045 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@40bcbc15 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3be20e53 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@52b8e429 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@2963a093 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1c688df1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@2fe7fbe9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@274b9691 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@538a1dbe +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5ff528f6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@31a089a6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@22ad0abe +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@491a606 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@4f997ee2 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@70f9d50e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@2212c414 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2c88d3d1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@4b0a552e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@135e657f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@1a597ec8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@699289fb +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@6d711727 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@1ba73993 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7fb4f013 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@3ffdb0e5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@74922db7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@28f7852b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@7e1f613c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@3e28ead4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@7051242d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@52ed100b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@49b86cb5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@a606240 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@3dd25d12 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@3ddc6873 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@514d75bf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@256b642c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@2d7d97e5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@107f52b8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@648b197e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@24fc484d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2eeeca33 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3f1cf257 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@56a4e20 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@62f19a7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@7e3d261c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@60913903 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@5e36257c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@34d72036 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@74301762 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@14f5e86 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@1c6b016 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@1b527543 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@42908fb8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@7ba25bd +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@7b54fb82 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@84c5310 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@4ae143b1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@b233fdf +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@37364f2f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@4e88b2fa +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@709e635d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@581170ac +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@60fc595f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@5d785311 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@398ab120 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@50860360 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@2ab48552 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@4b1603fa +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@125f3899 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@297cce3b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@40c798c4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@74d1dd7e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@7e24b71c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@1c71cff7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@740c6fb7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4bbf48f0 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@7b4dab69 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@7b085bce +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@45bbd91 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@585a9eb3 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@25692716 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@25b9528e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@76774e0f +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@433c482 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@62aa34f5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@147af36e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@38bbbf9 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ae1da40 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@31bfc628 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@256a859c +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@7469d7f4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@50e10fe1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@3e3ba148 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@777cf956 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@2dd5ba63 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@4952d7a6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@5dcbf8e5 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@7a41b27e +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@6f2dace6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@1fb26910 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@7a0fa9b1 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@1a4de212 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@6f35193b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@70ba987 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@ea6e1ae +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@6e2a6e05 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@239d42c4 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@a570c7b +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@58f4648a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@14f4cda6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@53e95809 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@7c92e1e8 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@f2d863d +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@54dab1f7 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@61d9faa6 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2dd6da7a +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@74a19718 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@75c81693 +[17:18:23] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@2342494e +[17:18:23] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[17:18:23] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[17:18:23] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[17:18:23] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[17:18:23] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[17:18:23] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[17:18:23] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLModIdMappingEvent to mod Jewelrycraft +[17:18:23] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLModIdMappingEvent to mod Jewelrycraft +[17:18:23] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLModIdMappingEvent to mod AnimationAPI +[17:18:23] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLModIdMappingEvent to mod AnimationAPI +[17:18:23] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLModIdMappingEvent to mod AnimationExample +[17:18:23] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLModIdMappingEvent to mod AnimationExample +[17:18:23] [Server thread/INFO] [FML/]: Applying holder lookups +[17:18:23] [Server thread/INFO] [FML/]: Holder lookups applied +[17:18:23] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@5f7878da) +[17:18:23] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@5f7878da) +[17:18:23] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@5f7878da) +[17:18:25] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[17:18:25] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[17:18:25] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[17:18:25] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[17:18:25] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[17:18:25] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[17:18:25] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartingEvent to mod Jewelrycraft +[17:18:25] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartingEvent to mod Jewelrycraft +[17:18:25] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStartingEvent to mod AnimationAPI +[17:18:25] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStartingEvent to mod AnimationAPI +[17:18:25] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStartingEvent to mod AnimationExample +[17:18:25] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStartingEvent to mod AnimationExample +[17:18:25] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[17:18:25] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[17:18:25] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[17:18:25] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[17:18:25] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[17:18:25] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[17:18:25] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartedEvent to mod Jewelrycraft +[17:18:25] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartedEvent to mod Jewelrycraft +[17:18:25] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStartedEvent to mod AnimationAPI +[17:18:25] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStartedEvent to mod AnimationAPI +[17:18:25] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStartedEvent to mod AnimationExample +[17:18:25] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStartedEvent to mod AnimationExample +[17:18:26] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[17:18:26] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[17:18:26] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[17:18:26] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[17:18:26] [Netty IO #1/TRACE] [FML/]: $ModList:6 mods->FMLHandshakeServerState$2:HELLO +[17:18:26] [Netty IO #1/INFO] [FML/]: Client attempting to join with 6 mods : AnimationExample@1.0.0,mcp@9.05,FML@7.10.25.1208,AnimationAPI@1.2.4,Forge@10.13.0.1208,Jewelrycraft@2.0 +[17:18:26] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[17:18:26] [Netty Client IO #0/TRACE] [FML/]: $ModList:6 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[17:18:26] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[17:18:26] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[17:18:26] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[17:18:26] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[17:18:26] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[17:18:26] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[17:18:26] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[17:18:26] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[17:19:10] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:19:55] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:20:40] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:21:25] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:22:10] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:22:55] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:23:40] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:24:25] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:25:10] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:25:55] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:26:40] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:27:25] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:28:10] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:28:55] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:28:58] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:30:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:31:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:31:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:32:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:33:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:34:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:34:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:35:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:36:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:37:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:37:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 diff --git a/eclipse/logs/fml-client-latest.log b/eclipse/logs/fml-client-latest.log new file mode 100644 index 0000000..1151466 --- /dev/null +++ b/eclipse/logs/fml-client-latest.log @@ -0,0 +1,3011 @@ +[17:41:03] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[17:41:03] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jdk1.7.0_71\jre +[17:41:03] [main/DEBUG] [FML/]: Java classpath at launch is H:\Jewelrycraft\1.7.10\bin;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start +[17:41:03] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[17:41:03] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[17:41:03] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[17:41:03] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[17:41:03] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[17:41:03] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[17:41:03] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[17:41:03] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[17:41:03] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[17:41:03] [main/DEBUG] [FML/]: Discovering coremods +[17:41:03] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:41:03] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[17:41:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:41:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:41:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[17:41:03] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[17:41:03] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[17:41:03] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[17:41:03] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[17:41:03] [main/DEBUG] [FML/]: Injection complete +[17:41:03] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[17:41:03] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[17:41:03] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[17:41:05] [main/ERROR] [FML/]: The minecraft jar file:/C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/forgeSrc-1.7.10-10.13.0.1208.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again! +[17:41:05] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[17:41:05] [main/ERROR] [FML/]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/Sorin/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.10-10.13.0.1208/forgeSrc-1.7.10-10.13.0.1208.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it +[17:41:05] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[17:41:05] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[17:41:05] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[17:41:05] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[17:41:05] [main/DEBUG] [FML/]: Injection complete +[17:41:05] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[17:41:05] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[17:41:05] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[17:41:05] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[17:41:05] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[17:41:05] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg + +[17:41:05] [main/DEBUG] [FML/]: Validating minecraft +[17:41:05] [main/DEBUG] [FML/]: Minecraft validated, launching... +[17:41:05] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[17:41:05] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[17:41:05] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@7107d8ca (req. id 0) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@75f04f7a (req. id 1) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@553853eb (req. id 2) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@21e40749 (req. id 3) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@19a5b01 (req. id 4) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@663765e5 (req. id 5) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@6df29680 (req. id 6) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@5176e5e4 (req. id 7) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@66192e3a (req. id 8) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@1bd7643a (req. id 9) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@59f52a1d (req. id 10) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@6ea0040e (req. id 11) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@53e3725d (req. id 12) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@7ed4a993 (req. id 13) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@398f3f27 (req. id 14) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@6b7b36f6 (req. id 15) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@6655879a (req. id 16) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@6a816320 (req. id 17) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@255c8601 (req. id 18) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@20c50279 (req. id 19) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@35063031 (req. id 20) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@2945fc29 (req. id 21) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@41d56fd1 (req. id 22) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@2b0f8b48 (req. id 23) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3fb3455d (req. id 24) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@320c4843 (req. id 25) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@4c095503 (req. id 26) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@293697a3 (req. id 27) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@4e527622 (req. id 28) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@5d79b219 (req. id 29) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@7bd39c7b (req. id 30) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@12c5e029 (req. id 31) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@70faf7c7 (req. id 32) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6ca163c3 (req. id 33) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@77d514e3 (req. id 34) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@72e333b0 (req. id 35) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@2ccc6372 (req. id 36) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@27c53921 (req. id 37) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@529b9ed (req. id 38) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4f7b0fa (req. id 39) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@2183efa2 (req. id 40) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5ce985de (req. id 41) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6753e179 (req. id 42) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1721fe6b (req. id 43) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@38c62eaa (req. id 44) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@5b21b804 (req. id 45) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@4205f3f4 (req. id 46) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@1591c3ce (req. id 47) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@14ce1472 (req. id 48) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@749fb29 (req. id 49) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@484e4689 (req. id 50) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@5db43df3 (req. id 51) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@232a6b09 (req. id 52) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@53ac62db (req. id 53) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@507c74ec (req. id 54) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1ed2b0f6 (req. id 55) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@1a5ff649 (req. id 56) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@12224026 (req. id 57) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@6aa4f69f (req. id 58) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@1cb6a410 (req. id 59) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@435591e4 (req. id 60) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@11d335ea (req. id 61) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@41789eca (req. id 62) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@2d63c5b3 (req. id 63) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@15d1d864 (req. id 64) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@7f4b2da (req. id 65) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@1f44b572 (req. id 66) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@57e45f67 (req. id 67) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@52339045 (req. id 68) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@119c18e2 (req. id 69) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@748fee93 (req. id 70) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@157830ae (req. id 71) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@5c3fa85 (req. id 72) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6b9717b5 (req. id 73) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@c95a342 (req. id 74) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@989ec37 (req. id 75) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@3df313c5 (req. id 76) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@163efd26 (req. id 77) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@37c8f034 (req. id 78) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@6632fad3 (req. id 79) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@3786680f (req. id 80) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@238fa354 (req. id 81) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@3f8a24d5 (req. id 82) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@258515e6 (req. id 83) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@775f2f60 (req. id 84) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@737f1fac (req. id 85) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@14dff9c6 (req. id 86) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@164b9e9b (req. id 87) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@49648461 (req. id 88) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@198a6d41 (req. id 89) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@73874578 (req. id 90) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@35e20489 (req. id 91) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@4b7ae3f7 (req. id 92) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@50376a79 (req. id 93) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@662f5713 (req. id 94) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@da12492 (req. id 95) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@44843335 (req. id 96) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@381ace85 (req. id 97) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@58de050f (req. id 98) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@42dd2498 (req. id 99) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@448d9973 (req. id 100) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@2a7a17a6 (req. id 101) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@35a6a913 (req. id 102) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@2723a4c6 (req. id 103) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@15e33478 (req. id 104) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@7789bd81 (req. id 105) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@1890532 (req. id 106) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@2dc2b27a (req. id 107) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@49537f0e (req. id 108) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@8ba95be (req. id 109) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@375eb09c (req. id 110) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4d4b692b (req. id 111) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@11e5adb2 (req. id 112) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@7dee8a4b (req. id 113) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@37b98284 (req. id 114) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@5a9e6fe (req. id 115) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@887d06c (req. id 116) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@eaf254c (req. id 117) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@5dd59860 (req. id 118) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@408e20fe (req. id 119) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@7915c214 (req. id 120) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@378ed27 (req. id 121) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@61a97e6d (req. id 122) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@a1172c5 (req. id 123) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7f85e8ac (req. id 124) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@6c4b91e7 (req. id 125) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@55580c3c (req. id 126) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@49a6463c (req. id 127) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@434d32ea (req. id 128) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@149c32b (req. id 129) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4a2ead0a (req. id 130) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@6646b074 (req. id 131) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@2d2217da (req. id 132) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@194c005c (req. id 133) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@4caba4fd (req. id 134) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@18dd055e (req. id 135) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@568b6b12 (req. id 136) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@482d6445 (req. id 137) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@7bf63a08 (req. id 138) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@32ad3193 (req. id 139) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@7812777 (req. id 140) +[17:41:08] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@221a359f (req. id 141) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@23cb9ffd (req. id 142) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@60467e9b (req. id 143) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@dc11819 (req. id 144) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@582264bf (req. id 145) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3a0464cd (req. id 146) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@168417a5 (req. id 147) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3a2c5d2f (req. id 148) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6dc5122 (req. id 149) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6a5292b2 (req. id 150) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@64c43e16 (req. id 151) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@7e17953b (req. id 152) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@3e469529 (req. id 153) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@111b0657 (req. id 154) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@6e96051d (req. id 155) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3b29eba3 (req. id 156) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@3d2d38ad (req. id 157) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@78a8a37d (req. id 158) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@785a16e (req. id 159) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@47bc2fd3 (req. id 160) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4c8a9cc7 (req. id 161) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@1d03a3be (req. id 162) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@59f31dd3 (req. id 163) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@682b35c7 (req. id 164) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@1b7dc804 (req. id 170) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@776a6b20 (req. id 171) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@1e0b9770 (req. id 172) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@b034979 (req. id 173) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@718f1128 (req. id 174) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@67af9356 (req. id 175) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5fda5157 (req. id 256) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2e4a0035 (req. id 257) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@5a1aecf4 (req. id 258) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@275e1773 (req. id 259) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@15b769b2 (req. id 260) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@61dc06c1 (req. id 261) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@343f9b18 (req. id 262) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@2c3ba12f (req. id 263) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@7ed32b58 (req. id 264) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@59c2df74 (req. id 265) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@8dc66b6 (req. id 266) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4ce2fbd3 (req. id 267) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@4a030114 (req. id 268) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@b3bee02 (req. id 269) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@b86cb11 (req. id 270) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3e7dcf00 (req. id 271) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@35a1290d (req. id 272) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@678e2ffc (req. id 273) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@27f07e81 (req. id 274) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@1e015ba3 (req. id 275) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@6b2739b8 (req. id 276) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@5c3e95fd (req. id 277) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@10e9445b (req. id 278) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@4286bb09 (req. id 279) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@1b616dfe (req. id 280) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@197c4cbd (req. id 281) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6455b768 (req. id 282) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@377c404e (req. id 283) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@3e61dd57 (req. id 284) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@b0a9ac0 (req. id 285) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6535b8e9 (req. id 286) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@6ae9e439 (req. id 287) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@21869105 (req. id 288) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@260b2537 (req. id 289) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@7d9f68ee (req. id 290) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@6ca221b0 (req. id 291) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@851e188 (req. id 292) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@37adabfc (req. id 293) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@6af649f2 (req. id 294) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@29e2147d (req. id 295) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@39af3006 (req. id 296) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@1c79f780 (req. id 297) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@5b4b206d (req. id 298) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@213e02ee (req. id 299) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6e32684e (req. id 300) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@2f5e1167 (req. id 301) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@48c8997c (req. id 302) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@69d4c138 (req. id 303) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@ed979d0 (req. id 304) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@67cc4e4d (req. id 305) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1628d678 (req. id 306) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@53186ba5 (req. id 307) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@68434841 (req. id 308) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@193cd8e1 (req. id 309) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@69c2a8b8 (req. id 310) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6ad2fe46 (req. id 311) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@4233dc74 (req. id 312) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5ace65a0 (req. id 313) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@247219f3 (req. id 314) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@3f05b336 (req. id 315) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@f38be8d (req. id 316) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@566622c9 (req. id 317) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@4b75e66f (req. id 318) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@296ba81d (req. id 319) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@5aea1d29 (req. id 320) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5e2acdad (req. id 321) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@37204e58 (req. id 322) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@6ed1195a (req. id 323) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@68c4ecf8 (req. id 324) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@6086510a (req. id 325) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@12329908 (req. id 326) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@37dce58d (req. id 327) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@22546875 (req. id 328) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@219116eb (req. id 329) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@3c77af84 (req. id 330) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@360c65bd (req. id 331) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@5fbaadd4 (req. id 332) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@2a3f0cf8 (req. id 333) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@116c8373 (req. id 334) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@5dfc8cea (req. id 335) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@6f8786da (req. id 336) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@2aa68b6a (req. id 337) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@1c0af206 (req. id 338) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@1297764c (req. id 339) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@2c0b1350 (req. id 340) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@b20ffc7 (req. id 341) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@23786786 (req. id 342) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@35d4a09b (req. id 343) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@29d73132 (req. id 344) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@6ededf13 (req. id 345) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6d869eff (req. id 346) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@2130af86 (req. id 347) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3539770 (req. id 348) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@413d26d2 (req. id 349) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@15bfc674 (req. id 350) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@644852e6 (req. id 351) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@483aad79 (req. id 352) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@45307fb (req. id 353) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@6730f1f4 (req. id 354) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@66f00e71 (req. id 355) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@1a445183 (req. id 356) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@7b437ced (req. id 357) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@2e0e3609 (req. id 358) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@1977d7a5 (req. id 359) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@aee9eb3 (req. id 360) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@37f4ff60 (req. id 361) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@35aa1453 (req. id 362) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@311c70ab (req. id 363) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@422903bd (req. id 364) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@12b48f3a (req. id 365) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@c27326e (req. id 366) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@615fd9fd (req. id 367) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@29564bb9 (req. id 368) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@608573e2 (req. id 369) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@597b2bef (req. id 370) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@258185ce (req. id 371) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@5a77aa9e (req. id 372) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@5e9b6a7e (req. id 373) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@2be1cc00 (req. id 374) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@75182a81 (req. id 375) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@58eb736 (req. id 376) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@5c9e3d13 (req. id 377) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@18bbd9e6 (req. id 378) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@54de97b9 (req. id 379) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@61bb1e36 (req. id 380) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2c65168f (req. id 381) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@20ac1d0e (req. id 382) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@416f86a0 (req. id 383) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@21f54e49 (req. id 384) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@757ed18b (req. id 385) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@59b83c9d (req. id 386) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@7d070026 (req. id 387) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@569afeea (req. id 388) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@59d5e111 (req. id 389) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@68ab512a (req. id 390) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5f02f3f7 (req. id 391) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@3adf0ddc (req. id 392) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@a0704b6 (req. id 393) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@52c64dde (req. id 394) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@d4569d3 (req. id 395) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4826a273 (req. id 396) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@15fb4ad0 (req. id 397) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@7edff89 (req. id 398) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5d0e7307 (req. id 399) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@5fa2004b (req. id 400) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@1b78d0ab (req. id 401) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@db0fd5d (req. id 402) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@36fa435c (req. id 403) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@685c6936 (req. id 404) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@aff8dc1 (req. id 405) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@517a86ba (req. id 406) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@43234720 (req. id 407) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@4112a84f (req. id 408) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@2fe7fbe9 (req. id 417) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@274b9691 (req. id 418) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@538a1dbe (req. id 419) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@38ec38ad (req. id 420) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3fc3e1c9 (req. id 421) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@551c73d3 (req. id 422) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@64a7ff4a (req. id 2256) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@516986e6 (req. id 2257) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@67178fcb (req. id 2258) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@3be18d4d (req. id 2259) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5503d8f1 (req. id 2260) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@6f97e1d1 (req. id 2261) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5c6a9993 (req. id 2262) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5a88b14b (req. id 2263) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@442fe15c (req. id 2264) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@237481fd (req. id 2265) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@36021b3a (req. id 2266) +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@44499889 (req. id 2267) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3a2c5d2f for ItemBlock net.minecraft.item.ItemBlock@71268a13 at id 148, original id requested: 148 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@71268a13 (req. id 148) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@238fa354 for ItemBlock net.minecraft.item.ItemBlock@19331f6e at id 81, original id requested: 81 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@19331f6e (req. id 81) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2945fc29 for ItemBlock net.minecraft.item.ItemBlock@6b547bae at id 21, original id requested: 21 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@6b547bae (req. id 21) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@7e17953b for ItemBlock net.minecraft.item.ItemBlock@7784138e at id 152, original id requested: 152 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7784138e (req. id 152) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@434d32ea for ItemBlock net.minecraft.item.ItemBlock@200cef at id 128, original id requested: 128 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@200cef (req. id 128) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@194c005c for ItemBlock net.minecraft.item.ItemBlock@38311ef9 at id 133, original id requested: 133 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@38311ef9 (req. id 133) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@18dd055e for ItemBlock net.minecraft.item.ItemBlock@20e88a41 at id 135, original id requested: 135 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@20e88a41 (req. id 135) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@2723a4c6 for ItemBlock net.minecraft.item.ItemBlock@2ccc248 at id 103, original id requested: 103 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2ccc248 (req. id 103) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6753e179 for ItemBlock net.minecraft.item.ItemBlock@50e70667 at id 42, original id requested: 42 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@50e70667 (req. id 42) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@59f31dd3 for ItemBlock net.minecraft.item.ItemBlock@6f557daf at id 163, original id requested: 163 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@6f557daf (req. id 163) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@6df29680 for ItemBlock net.minecraft.item.ItemMultiTexture@60adca08 at id 6, original id requested: 6 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@60adca08 (req. id 6) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@75f04f7a for ItemBlock net.minecraft.item.ItemBlock@31ab04ce at id 1, original id requested: 1 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@31ab04ce (req. id 1) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@59f52a1d for ItemBlock net.minecraft.item.ItemBlock@52c889db at id 10, original id requested: 10 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@52c889db (req. id 10) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@775f2f60 for ItemBlock net.minecraft.item.ItemBlock@6bd2b352 at id 84, original id requested: 84 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@6bd2b352 (req. id 84) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@49537f0e for ItemBlock net.minecraft.item.ItemBlock@55fb03cb at id 108, original id requested: 108 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@55fb03cb (req. id 108) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@64c43e16 for ItemBlock net.minecraft.item.ItemBlock@52b63086 at id 151, original id requested: 151 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@52b63086 (req. id 151) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6ca163c3 for ItemBlock net.minecraft.item.ItemPiston@63f8da16 at id 33, original id requested: 33 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@63f8da16 (req. id 33) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@37c8f034 for ItemBlock net.minecraft.item.ItemSnow@333ca628 at id 78, original id requested: 78 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@333ca628 (req. id 78) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@2183efa2 for ItemBlock net.minecraft.item.ItemBlock@52c0a65f at id 40, original id requested: 40 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@52c0a65f (req. id 40) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@66192e3a for ItemBlock net.minecraft.item.ItemBlock@65ead16a at id 8, original id requested: 8 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@65ead16a (req. id 8) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@507c74ec for ItemBlock net.minecraft.item.ItemBlock@1b5aba6c at id 54, original id requested: 54 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@1b5aba6c (req. id 54) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@72e333b0 for ItemBlock net.minecraft.item.ItemCloth@20118bdc at id 35, original id requested: 35 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@20118bdc (req. id 35) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6655879a for ItemBlock net.minecraft.item.ItemBlock@5ff528f6 at id 16, original id requested: 16 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5ff528f6 (req. id 16) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5d79b219 for ItemBlock net.minecraft.item.ItemPiston@58545fb1 at id 29, original id requested: 29 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@58545fb1 (req. id 29) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5176e5e4 for ItemBlock net.minecraft.item.ItemBlock@b568ac5 at id 7, original id requested: 7 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@b568ac5 (req. id 7) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@7ed4a993 for ItemBlock net.minecraft.item.ItemBlock@5eb09153 at id 13, original id requested: 13 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@5eb09153 (req. id 13) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@6aa4f69f for ItemBlock net.minecraft.item.ItemBlock@1a1510b6 at id 58, original id requested: 58 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1a1510b6 (req. id 58) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@5c3fa85 for ItemBlock net.minecraft.item.ItemBlock@5cfc2a1a at id 72, original id requested: 72 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@5cfc2a1a (req. id 72) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@164b9e9b for ItemBlock net.minecraft.item.ItemBlock@2f3040a7 at id 87, original id requested: 87 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2f3040a7 (req. id 87) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@1d03a3be for ItemBlock net.minecraft.item.ItemMultiTexture@8e4ac25 at id 162, original id requested: 162 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@8e4ac25 (req. id 162) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@484e4689 for ItemBlock net.minecraft.item.ItemBlock@5ce1b5b2 at id 50, original id requested: 50 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@5ce1b5b2 (req. id 50) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@11d335ea for ItemBlock net.minecraft.item.ItemBlock@665fe8c1 at id 61, original id requested: 61 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@665fe8c1 (req. id 61) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@41d56fd1 for ItemBlock net.minecraft.item.ItemBlock@22aa0b69 at id 22, original id requested: 22 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@22aa0b69 (req. id 22) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@6b9717b5 for ItemBlock net.minecraft.item.ItemBlock@49d32c46 at id 73, original id requested: 73 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@49d32c46 (req. id 73) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4caba4fd for ItemBlock net.minecraft.item.ItemBlock@46ffcd87 at id 134, original id requested: 134 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@46ffcd87 (req. id 134) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@57e45f67 for ItemBlock net.minecraft.item.ItemBlock@440e7e7b at id 67, original id requested: 67 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@440e7e7b (req. id 67) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@119c18e2 for ItemBlock net.minecraft.item.ItemBlock@1391e025 at id 69, original id requested: 69 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@1391e025 (req. id 69) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@6632fad3 for ItemBlock net.minecraft.item.ItemBlock@4e12a72c at id 79, original id requested: 79 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@4e12a72c (req. id 79) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@7915c214 for ItemBlock net.minecraft.item.ItemBlock@2a9d61bf at id 120, original id requested: 120 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@2a9d61bf (req. id 120) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@67af9356 for ItemBlock net.minecraft.item.ItemDoublePlant@453d36ad at id 175, original id requested: 175 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@453d36ad (req. id 175) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@221a359f for ItemBlock net.minecraft.item.ItemBlock@35d0bb5e at id 141, original id requested: 141 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@35d0bb5e (req. id 141) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@35063031 for ItemBlock net.minecraft.item.ItemBlock@1abd33ec at id 20, original id requested: 20 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@1abd33ec (req. id 20) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@320c4843 for ItemBlock net.minecraft.item.ItemBlock@7b9bd8aa at id 25, original id requested: 25 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@7b9bd8aa (req. id 25) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@737f1fac for ItemBlock net.minecraft.item.ItemBlock@34adc04c at id 85, original id requested: 85 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@34adc04c (req. id 85) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5b21b804 for ItemBlock net.minecraft.item.ItemBlock@7b2bd898 at id 45, original id requested: 45 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7b2bd898 (req. id 45) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@12c5e029 for ItemBlock net.minecraft.item.ItemColored@76c70232 at id 31, original id requested: 31 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@76c70232 (req. id 31) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@718f1128 for ItemBlock net.minecraft.item.ItemBlock@3615d8a at id 174, original id requested: 174 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@3615d8a (req. id 174) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@3a0464cd for ItemBlock net.minecraft.item.ItemBlock@6d4410c1 at id 146, original id requested: 146 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@6d4410c1 (req. id 146) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@448d9973 for ItemBlock net.minecraft.item.ItemBlock@fa826f2 at id 100, original id requested: 100 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@fa826f2 (req. id 100) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@11e5adb2 for ItemBlock net.minecraft.item.ItemBlock@6894e1e5 at id 112, original id requested: 112 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@6894e1e5 (req. id 112) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@887d06c for ItemBlock net.minecraft.item.ItemBlock@67ab707 at id 116, original id requested: 116 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@67ab707 (req. id 116) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@58de050f for ItemBlock net.minecraft.item.ItemMultiTexture@62862fe3 at id 98, original id requested: 98 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@62862fe3 (req. id 98) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@42dd2498 for ItemBlock net.minecraft.item.ItemBlock@57b2129d at id 99, original id requested: 99 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@57b2129d (req. id 99) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@7bf63a08 for ItemBlock net.minecraft.item.ItemBlock@6be42e65 at id 138, original id requested: 138 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@6be42e65 (req. id 138) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@529b9ed for ItemBlock net.minecraft.item.ItemMultiTexture@51a22039 at id 38, original id requested: 38 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@51a22039 (req. id 38) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@1890532 for ItemBlock net.minecraft.item.ItemColored@6af1a80d at id 106, original id requested: 106 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@6af1a80d (req. id 106) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@78a8a37d for ItemBlock net.minecraft.item.ItemBlock@1f502455 at id 158, original id requested: 158 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@1f502455 (req. id 158) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@35a6a913 for ItemBlock net.minecraft.item.ItemBlock@46815882 at id 102, original id requested: 102 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@46815882 (req. id 102) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@6a816320 for ItemBlock net.minecraft.item.ItemMultiTexture@55d9e2f7 at id 17, original id requested: 17 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@55d9e2f7 (req. id 17) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@5db43df3 for ItemBlock net.minecraft.item.ItemBlock@53c3f229 at id 51, original id requested: 51 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@53c3f229 (req. id 51) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1a5ff649 for ItemBlock net.minecraft.item.ItemBlock@654f8cb5 at id 56, original id requested: 56 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@654f8cb5 (req. id 56) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@70faf7c7 for ItemBlock net.minecraft.item.ItemBlock@499ef309 at id 32, original id requested: 32 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@499ef309 (req. id 32) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@49648461 for ItemBlock net.minecraft.item.ItemBlock@6265f9a1 at id 88, original id requested: 88 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@6265f9a1 (req. id 88) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@b034979 for ItemBlock net.minecraft.item.ItemBlock@14e7eb7f at id 173, original id requested: 173 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@14e7eb7f (req. id 173) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@1591c3ce for ItemBlock net.minecraft.item.ItemBlock@615e992 at id 47, original id requested: 47 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@615e992 (req. id 47) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@163efd26 for ItemBlock net.minecraft.item.ItemBlock@899735d at id 77, original id requested: 77 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@899735d (req. id 77) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5ce985de for ItemBlock net.minecraft.item.ItemBlock@1264e314 at id 41, original id requested: 41 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@1264e314 (req. id 41) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@a1172c5 for ItemBlock net.minecraft.item.ItemBlock@1d783f7b at id 123, original id requested: 123 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1d783f7b (req. id 123) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@53e3725d for ItemBlock net.minecraft.item.ItemMultiTexture@418fb35a at id 12, original id requested: 12 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@418fb35a (req. id 12) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@6e96051d for ItemBlock net.minecraft.item.ItemMultiTexture@4147fb56 at id 155, original id requested: 155 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4147fb56 (req. id 155) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@3786680f for ItemBlock net.minecraft.item.ItemBlock@5cc5ec95 at id 80, original id requested: 80 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@5cc5ec95 (req. id 80) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@408e20fe for ItemBlock net.minecraft.item.ItemBlock@462f59c8 at id 119, original id requested: 119 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@462f59c8 (req. id 119) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3e469529 for ItemBlock net.minecraft.item.ItemBlock@4eaf7d77 at id 153, original id requested: 153 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@4eaf7d77 (req. id 153) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@785a16e for ItemBlock net.minecraft.item.ItemCloth@635637fc at id 159, original id requested: 159 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@635637fc (req. id 159) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@482d6445 for ItemBlock net.minecraft.item.ItemBlock@3175b457 at id 137, original id requested: 137 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@3175b457 (req. id 137) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@73874578 for ItemBlock net.minecraft.item.ItemBlock@2692d51f at id 90, original id requested: 90 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@2692d51f (req. id 90) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@8ba95be for ItemBlock net.minecraft.item.ItemBlock@71e5fa01 at id 109, original id requested: 109 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@71e5fa01 (req. id 109) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@4d4b692b for ItemBlock net.minecraft.item.ItemLilyPad@7a6885e2 at id 111, original id requested: 111 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@7a6885e2 (req. id 111) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@682b35c7 for ItemBlock net.minecraft.item.ItemBlock@642df736 at id 164, original id requested: 164 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@642df736 (req. id 164) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@53ac62db for ItemBlock net.minecraft.item.ItemBlock@5c12d9c at id 53, original id requested: 53 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@5c12d9c (req. id 53) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@553853eb for ItemBlock net.minecraft.item.ItemBlock@4d995fb7 at id 2, original id requested: 2 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@4d995fb7 (req. id 2) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@2dc2b27a for ItemBlock net.minecraft.item.ItemBlock@105b0f2e at id 107, original id requested: 107 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@105b0f2e (req. id 107) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@375eb09c for ItemBlock net.minecraft.item.ItemBlock@4a419d65 at id 110, original id requested: 110 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4a419d65 (req. id 110) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@749fb29 for ItemBlock net.minecraft.item.ItemBlock@19c477f9 at id 49, original id requested: 49 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@19c477f9 (req. id 49) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@19a5b01 for ItemBlock net.minecraft.item.ItemBlock@31a089a6 at id 4, original id requested: 4 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@31a089a6 (req. id 4) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3b29eba3 for ItemBlock net.minecraft.item.ItemBlock@22ad0abe at id 156, original id requested: 156 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@22ad0abe (req. id 156) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@4a2ead0a for ItemBlock net.minecraft.item.ItemBlock@e9c51bb at id 130, original id requested: 130 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@e9c51bb (req. id 130) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@3f8a24d5 for ItemBlock net.minecraft.item.ItemBlock@38b9d37b at id 82, original id requested: 82 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@38b9d37b (req. id 82) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@14ce1472 for ItemBlock net.minecraft.item.ItemBlock@2feb4d55 at id 48, original id requested: 48 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2feb4d55 (req. id 48) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@21e40749 for ItemBlock net.minecraft.item.ItemMultiTexture@1222007 at id 3, original id requested: 3 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@1222007 (req. id 3) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@35e20489 for ItemBlock net.minecraft.item.ItemBlock@6764ac25 at id 91, original id requested: 91 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@6764ac25 (req. id 91) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@582264bf for ItemBlock net.minecraft.item.ItemAnvilBlock@264eeba4 at id 145, original id requested: 145 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@264eeba4 (req. id 145) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@6ea0040e for ItemBlock net.minecraft.item.ItemBlock@7506fa2 at id 11, original id requested: 11 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@7506fa2 (req. id 11) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@41789eca for ItemBlock net.minecraft.item.ItemBlock@31d0f86e at id 62, original id requested: 62 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@31d0f86e (req. id 62) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6b7b36f6 for ItemBlock net.minecraft.item.ItemBlock@e66174f at id 15, original id requested: 15 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@e66174f (req. id 15) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@12224026 for ItemBlock net.minecraft.item.ItemBlock@50844aeb at id 57, original id requested: 57 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@50844aeb (req. id 57) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@7bd39c7b for ItemBlock net.minecraft.item.ItemBlock@1d52b399 at id 30, original id requested: 30 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@1d52b399 (req. id 30) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@1b7dc804 for ItemBlock net.minecraft.item.ItemBlock@208d10d9 at id 170, original id requested: 170 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@208d10d9 (req. id 170) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@568b6b12 for ItemBlock net.minecraft.item.ItemBlock@d4d2741 at id 136, original id requested: 136 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@d4d2741 (req. id 136) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@37b98284 for ItemBlock net.minecraft.item.ItemBlock@444c2339 at id 114, original id requested: 114 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@444c2339 (req. id 114) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@748fee93 for ItemBlock net.minecraft.item.ItemBlock@629c9636 at id 70, original id requested: 70 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@629c9636 (req. id 70) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@60467e9b for ItemBlock net.minecraft.item.ItemBlock@1649e5ce at id 143, original id requested: 143 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@1649e5ce (req. id 143) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@1721fe6b for ItemBlock net.minecraft.item.ItemSlab@714550bb at id 43, original id requested: 43 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@714550bb (req. id 43) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@398f3f27 for ItemBlock net.minecraft.item.ItemBlock@7db75f15 at id 14, original id requested: 14 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@7db75f15 (req. id 14) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@4205f3f4 for ItemBlock net.minecraft.item.ItemBlock@11c39c2e at id 46, original id requested: 46 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@11c39c2e (req. id 46) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@111b0657 for ItemBlock net.minecraft.item.ItemBlock@4142991e at id 154, original id requested: 154 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4142991e (req. id 154) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@38c62eaa for ItemBlock net.minecraft.item.ItemSlab@7b52a20a at id 44, original id requested: 44 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@7b52a20a (req. id 44) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@23cb9ffd for ItemBlock net.minecraft.item.ItemBlock@6e0c7dc6 at id 142, original id requested: 142 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@6e0c7dc6 (req. id 142) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@149c32b for ItemBlock net.minecraft.item.ItemBlock@76158a9b at id 129, original id requested: 129 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@76158a9b (req. id 129) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4f7b0fa for ItemBlock net.minecraft.item.ItemBlock@3f02ae at id 39, original id requested: 39 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@3f02ae (req. id 39) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@255c8601 for ItemBlock net.minecraft.item.ItemLeaves@28b16b91 at id 18, original id requested: 18 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@28b16b91 (req. id 18) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@6646b074 for ItemBlock net.minecraft.item.ItemBlock@180d1176 at id 131, original id requested: 131 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@180d1176 (req. id 131) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@27c53921 for ItemBlock net.minecraft.item.ItemMultiTexture@1f56650 at id 37, original id requested: 37 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@1f56650 (req. id 37) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@3d2d38ad for ItemBlock net.minecraft.item.ItemBlock@16100f31 at id 157, original id requested: 157 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@16100f31 (req. id 157) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@3df313c5 for ItemBlock net.minecraft.item.ItemBlock@78556547 at id 76, original id requested: 76 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@78556547 (req. id 76) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@6c4b91e7 for ItemBlock net.minecraft.item.ItemSlab@2e6c5609 at id 125, original id requested: 125 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@2e6c5609 (req. id 125) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@44843335 for ItemBlock net.minecraft.item.ItemBlock@4a8480ae at id 96, original id requested: 96 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@4a8480ae (req. id 96) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4c8a9cc7 for ItemBlock net.minecraft.item.ItemLeaves@411c45ba at id 161, original id requested: 161 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@411c45ba (req. id 161) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@435591e4 for ItemBlock net.minecraft.item.ItemBlock@2725d7bb at id 60, original id requested: 60 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@2725d7bb (req. id 60) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@1bd7643a for ItemBlock net.minecraft.item.ItemBlock@25764a11 at id 9, original id requested: 9 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@25764a11 (req. id 9) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@293697a3 for ItemBlock net.minecraft.item.ItemBlock@78f8b54d at id 27, original id requested: 27 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@78f8b54d (req. id 27) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@198a6d41 for ItemBlock net.minecraft.item.ItemBlock@10471047 at id 89, original id requested: 89 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@10471047 (req. id 89) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@776a6b20 for ItemBlock net.minecraft.item.ItemCloth@297dadaa at id 171, original id requested: 171 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@297dadaa (req. id 171) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@7dee8a4b for ItemBlock net.minecraft.item.ItemBlock@7a14892d at id 113, original id requested: 113 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@7a14892d (req. id 113) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@14dff9c6 for ItemBlock net.minecraft.item.ItemBlock@5a3a27f8 at id 86, original id requested: 86 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5a3a27f8 (req. id 86) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@663765e5 for ItemBlock net.minecraft.item.ItemMultiTexture@2016390f at id 5, original id requested: 5 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@2016390f (req. id 5) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@61a97e6d for ItemBlock net.minecraft.item.ItemBlock@12fc183e at id 122, original id requested: 122 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@12fc183e (req. id 122) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@2b0f8b48 for ItemBlock net.minecraft.item.ItemBlock@649b982e at id 23, original id requested: 23 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@649b982e (req. id 23) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@3fb3455d for ItemBlock net.minecraft.item.ItemMultiTexture@2324279c at id 24, original id requested: 24 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@2324279c (req. id 24) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@4e527622 for ItemBlock net.minecraft.item.ItemBlock@1aa484ca at id 28, original id requested: 28 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@1aa484ca (req. id 28) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@1e0b9770 for ItemBlock net.minecraft.item.ItemBlock@2709f770 at id 172, original id requested: 172 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@2709f770 (req. id 172) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@47bc2fd3 for ItemBlock net.minecraft.item.ItemCloth@7f53ee15 at id 160, original id requested: 160 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7f53ee15 (req. id 160) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@20c50279 for ItemBlock net.minecraft.item.ItemBlock@5f33e601 at id 19, original id requested: 19 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@5f33e601 (req. id 19) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@168417a5 for ItemBlock net.minecraft.item.ItemBlock@48417c7b at id 147, original id requested: 147 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@48417c7b (req. id 147) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@49a6463c for ItemBlock net.minecraft.item.ItemBlock@4353944c at id 127, original id requested: 127 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@4353944c (req. id 127) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@da12492 for ItemBlock net.minecraft.item.ItemCloth@242d2c1c at id 95, original id requested: 95 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@242d2c1c (req. id 95) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@2a7a17a6 for ItemBlock net.minecraft.item.ItemBlock@11aaf4d2 at id 101, original id requested: 101 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@11aaf4d2 (req. id 101) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@1f44b572 for ItemBlock net.minecraft.item.ItemBlock@6eaf100d at id 66, original id requested: 66 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@6eaf100d (req. id 66) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@381ace85 for ItemBlock net.minecraft.item.ItemMultiTexture@2746fe40 at id 97, original id requested: 97 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@2746fe40 (req. id 97) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@232a6b09 for ItemBlock net.minecraft.item.ItemBlock@25de2fe5 at id 52, original id requested: 52 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@25de2fe5 (req. id 52) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@55580c3c for ItemBlock net.minecraft.item.ItemSlab@1e1a76cf at id 126, original id requested: 126 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@1e1a76cf (req. id 126) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@32ad3193 for ItemBlock net.minecraft.item.ItemMultiTexture@5b6e1f79 at id 139, original id requested: 139 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@5b6e1f79 (req. id 139) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@7f4b2da for ItemBlock net.minecraft.item.ItemBlock@1ad46fd4 at id 65, original id requested: 65 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@1ad46fd4 (req. id 65) +[17:41:09] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@378ed27 for ItemBlock net.minecraft.item.ItemBlock@70f9d50e at id 121, original id requested: 121 +[17:41:09] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@70f9d50e (req. id 121) +[17:41:11] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[17:41:11] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[17:41:11] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[17:41:11] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[17:41:11] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[17:41:11] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start, examining for mod candidates +[17:41:11] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[17:41:11] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[17:41:11] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[17:41:11] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.lang +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.blocks +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.entities +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.gui +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items.test +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.particle +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.tileentities +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package com +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.container +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[17:41:11] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[17:41:11] [Client thread/TRACE] [Jewelrycraft/]: Parsed dependency info : [] [] [] +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.lib +[17:41:11] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI +[17:41:12] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod thehippomaster.AnimationAPI.AnimationAPI +[17:41:12] [Client thread/TRACE] [AnimationAPI/]: Parsed dependency info : [] [] [] +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI.client +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationAPI.packet +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationExample +[17:41:12] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod thehippomaster.AnimationExample.AnimationExample +[17:41:12] [Client thread/TRACE] [AnimationExample/]: Parsed dependency info : [] [] [] +[17:41:12] [Client thread/TRACE] [FML/]: Recursing into package thehippomaster.AnimationExample.client +[17:41:12] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[17:41:12] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[17:41:13] [Client thread/ERROR] [FML/]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error. There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW! +[17:41:13] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[17:41:13] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[17:41:13] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[17:41:13] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[17:41:13] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[17:41:13] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[17:41:13] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[17:41:13] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[17:41:13] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[17:41:13] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-plugin_2.11.1-1.0.2.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[17:41:14] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[17:41:14] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[17:41:15] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[17:41:15] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[17:41:16] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[17:41:16] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[17:41:16] [Client thread/TRACE] [FML/]: Recursing into package net +[17:41:16] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[17:41:16] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[17:41:16] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 6 mods to load +[17:41:16] [Client thread/TRACE] [FML/]: Received a system property request '' +[17:41:16] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[17:41:16] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[17:41:16] [Client thread/DEBUG] [Jewelrycraft/]: Enabling mod Jewelrycraft +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:41:16] [Client thread/DEBUG] [AnimationAPI/]: Enabling mod AnimationAPI +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:41:16] [Client thread/DEBUG] [AnimationExample/]: Enabling mod AnimationExample +[17:41:16] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:41:16] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[17:41:16] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[17:41:16] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[17:41:16] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[17:41:16] [Client thread/DEBUG] [FML/]: Mod sorting data +[17:41:16] [Client thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin () +[17:41:16] [Client thread/DEBUG] [FML/]: AnimationAPI(AnimationAPI:1.2.4): bin () +[17:41:16] [Client thread/DEBUG] [FML/]: AnimationExample(Animation Example:1.0.0): bin () +[17:41:16] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[17:41:16] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[17:41:16] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[17:41:16] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[17:41:16] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[17:41:16] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[17:41:17] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[17:41:17] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[17:41:17] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[17:41:17] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[17:41:17] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[17:41:17] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[17:41:17] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLConstructionEvent to mod Jewelrycraft +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Mod Jewelrycraft is using network checker : Accepting version 2.0 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Testing mod Jewelrycraft to verify it accepts its own version in a remote connection +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: The mod Jewelrycraft accepts its own version (2.0) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Attempting to inject @SidedProxy classes into Jewelrycraft +[17:41:17] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLConstructionEvent to mod Jewelrycraft +[17:41:17] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLConstructionEvent to mod AnimationAPI +[17:41:17] [Client thread/TRACE] [FML/AnimationAPI]: Mod AnimationAPI is using network checker : Accepting version 1.2.4 +[17:41:17] [Client thread/TRACE] [FML/AnimationAPI]: Testing mod AnimationAPI to verify it accepts its own version in a remote connection +[17:41:17] [Client thread/TRACE] [FML/AnimationAPI]: The mod AnimationAPI accepts its own version (1.2.4) +[17:41:17] [Client thread/DEBUG] [FML/AnimationAPI]: Attempting to inject @SidedProxy classes into AnimationAPI +[17:41:17] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLConstructionEvent to mod AnimationAPI +[17:41:17] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLConstructionEvent to mod AnimationExample +[17:41:17] [Client thread/TRACE] [FML/AnimationExample]: Mod AnimationExample is using network checker : Accepting version 1.0.0 +[17:41:17] [Client thread/TRACE] [FML/AnimationExample]: Testing mod AnimationExample to verify it accepts its own version in a remote connection +[17:41:17] [Client thread/TRACE] [FML/AnimationExample]: The mod AnimationExample accepts its own version (1.0.0) +[17:41:17] [Client thread/DEBUG] [FML/AnimationExample]: Attempting to inject @SidedProxy classes into AnimationExample +[17:41:17] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLConstructionEvent to mod AnimationExample +[17:41:17] [Client thread/DEBUG] [FML/]: Mod signature data +[17:41:17] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[17:41:17] [Client thread/DEBUG] [FML/]: FML(Forge Mod Loader:7.10.25.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[17:41:17] [Client thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[17:41:17] [Client thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin (NO VALID CERTIFICATE FOUND) +[17:41:17] [Client thread/DEBUG] [FML/]: AnimationAPI(AnimationAPI:1.2.4): bin (NO VALID CERTIFICATE FOUND) +[17:41:17] [Client thread/DEBUG] [FML/]: AnimationExample(Animation Example:1.0.0): bin (NO VALID CERTIFICATE FOUND) +[17:41:17] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[17:41:17] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[17:41:17] [Client thread/DEBUG] [Jewelrycraft/]: Mod Jewelrycraft is missing a pack.mcmeta file, substituting a dummy one +[17:41:17] [Client thread/DEBUG] [AnimationAPI/]: Mod AnimationAPI is missing a pack.mcmeta file, substituting a dummy one +[17:41:17] [Client thread/DEBUG] [Animation Example/]: Mod Animation Example is missing a pack.mcmeta file, substituting a dummy one +[17:41:17] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[17:41:17] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[17:41:17] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[17:41:17] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[17:41:17] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[17:41:17] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[17:41:17] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[17:41:17] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[17:41:17] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[17:41:17] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPreInitializationEvent to mod Jewelrycraft +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@8c1c614 (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@8c1c614 for ItemBlock net.minecraft.item.ItemBlock@69b34f89 at id 165, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@69b34f89 (req. id 165) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@7b2ae195 (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@7b2ae195 for ItemBlock net.minecraft.item.ItemBlock@3c403c5f at id 166, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3c403c5f (req. id 166) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@1d3b9fe0 (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@1d3b9fe0 for ItemBlock net.minecraft.item.ItemBlock@357d3a1e at id 167, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@357d3a1e (req. id 167) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@3072a301 (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@3072a301 for ItemBlock net.minecraft.item.ItemBlock@362baf80 at id 168, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@362baf80 (req. id 168) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@6e0f1848 (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@6e0f1848 for ItemBlock net.minecraft.item.ItemBlock@2103576b at id 169, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@2103576b (req. id 169) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@626042bb (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@626042bb for ItemBlock net.minecraft.item.ItemBlock@1dbd3572 at id 176, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@1dbd3572 (req. id 176) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@70ffde9e (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@70ffde9e for ItemBlock net.minecraft.item.ItemBlock@2e709107 at id 177, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2e709107 (req. id 177) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@60417a62 (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@60417a62 for ItemBlock net.minecraft.item.ItemBlock@6ac9e94c at id 178, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@6ac9e94c (req. id 178) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@6df3b359 (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@6df3b359 for ItemBlock net.minecraft.item.ItemBlock@1a83d074 at id 179, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@1a83d074 (req. id 179) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@43ea7d45 (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@43ea7d45 for ItemBlock net.minecraft.item.ItemBlock@57c65fd8 at id 180, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@57c65fd8 (req. id 180) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@6d49d28a (req. id -1) +[17:41:17] [Client thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@6d49d28a for ItemBlock net.minecraft.item.ItemBlock@99d9a14 at id 181, original id requested: -1 +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@99d9a14 (req. id 181) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@729d3f17 (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@319939ca (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42a11636 (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@5db95566 (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@3295cb9c (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@86a88b6 (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@a35690b (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@38835669 (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@369e247b (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@486d2340 (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@752563e5 (req. id -1) +[17:41:17] [Client thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@69c18b78 (req. id -1) +[17:41:18] [Client thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[17:41:18] [Client thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[17:41:18] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPreInitializationEvent to mod Jewelrycraft +[17:41:18] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLPreInitializationEvent to mod AnimationAPI +[17:41:18] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLPreInitializationEvent to mod AnimationAPI +[17:41:18] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLPreInitializationEvent to mod AnimationExample +[17:41:18] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLPreInitializationEvent to mod AnimationExample +[17:41:18] [Client thread/INFO] [FML/]: Applying holder lookups +[17:41:18] [Client thread/INFO] [FML/]: Holder lookups applied +[17:41:21] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[17:41:21] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[17:41:21] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[17:41:21] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[17:41:21] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[17:41:21] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[17:41:21] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLInitializationEvent to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLInitializationEvent to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLInitializationEvent to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLInitializationEvent to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLInitializationEvent to mod AnimationExample +[17:41:21] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLInitializationEvent to mod AnimationExample +[17:41:21] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[17:41:21] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[17:41:21] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[17:41:21] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[17:41:21] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[17:41:21] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[17:41:21] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[17:41:21] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[17:41:21] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[17:41:21] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event IMCEvent to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event IMCEvent to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event IMCEvent to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event IMCEvent to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod AnimationExample +[17:41:21] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event IMCEvent to mod AnimationExample +[17:41:21] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event IMCEvent to mod AnimationExample +[17:41:21] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[17:41:21] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[17:41:21] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[17:41:21] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[17:41:21] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[17:41:21] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[17:41:21] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPostInitializationEvent to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPostInitializationEvent to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLPostInitializationEvent to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLPostInitializationEvent to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLPostInitializationEvent to mod AnimationExample +[17:41:21] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLPostInitializationEvent to mod AnimationExample +[17:41:21] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[17:41:21] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[17:41:21] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[17:41:21] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[17:41:21] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[17:41:21] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[17:41:21] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[17:41:21] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[17:41:21] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[17:41:21] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLLoadCompleteEvent to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLLoadCompleteEvent to mod Jewelrycraft +[17:41:21] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLLoadCompleteEvent to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLLoadCompleteEvent to mod AnimationAPI +[17:41:21] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLLoadCompleteEvent to mod AnimationExample +[17:41:21] [Client thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLLoadCompleteEvent to mod AnimationExample +[17:41:21] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[17:41:21] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[17:41:21] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[17:41:21] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 6 mods +[17:41:23] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[17:41:23] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[17:41:23] [Client thread/DEBUG] [Jewelrycraft/]: Mod Jewelrycraft is missing a pack.mcmeta file, substituting a dummy one +[17:41:23] [Client thread/DEBUG] [AnimationAPI/]: Mod AnimationAPI is missing a pack.mcmeta file, substituting a dummy one +[17:41:23] [Client thread/DEBUG] [Animation Example/]: Mod Animation Example is missing a pack.mcmeta file, substituting a dummy one +[17:41:29] [Thread-8/WARN] [FML/]: ============================================================= +[17:41:29] [Thread-8/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[17:41:29] [Thread-8/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[17:41:29] [Thread-8/WARN] [FML/]: ============================================================= +[17:41:52] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[17:41:52] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[17:41:52] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[17:41:52] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[17:41:52] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[17:41:52] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[17:41:52] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerAboutToStartEvent to mod Jewelrycraft +[17:41:52] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerAboutToStartEvent to mod Jewelrycraft +[17:41:52] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerAboutToStartEvent to mod AnimationAPI +[17:41:52] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerAboutToStartEvent to mod AnimationAPI +[17:41:52] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerAboutToStartEvent to mod AnimationExample +[17:41:52] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerAboutToStartEvent to mod AnimationExample +[17:41:52] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[17:41:52] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@7107d8ca +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@75f04f7a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@553853eb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@21e40749 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@19a5b01 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@663765e5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@6df29680 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@5176e5e4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@66192e3a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@1bd7643a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@59f52a1d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@6ea0040e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@53e3725d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@7ed4a993 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@398f3f27 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@6b7b36f6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@6655879a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@6a816320 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@255c8601 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@20c50279 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@35063031 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@2945fc29 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@41d56fd1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@2b0f8b48 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3fb3455d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@320c4843 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@4c095503 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@293697a3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@4e527622 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@5d79b219 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@7bd39c7b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@12c5e029 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@70faf7c7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6ca163c3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@77d514e3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@72e333b0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@2ccc6372 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@27c53921 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@529b9ed +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4f7b0fa +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@2183efa2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5ce985de +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6753e179 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1721fe6b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@38c62eaa +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@5b21b804 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@4205f3f4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@1591c3ce +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@14ce1472 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@749fb29 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@484e4689 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@5db43df3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@232a6b09 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@53ac62db +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@507c74ec +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1ed2b0f6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@1a5ff649 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@12224026 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@6aa4f69f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@1cb6a410 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@435591e4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@11d335ea +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@41789eca +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@2d63c5b3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@15d1d864 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@7f4b2da +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@1f44b572 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@57e45f67 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@52339045 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@119c18e2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@748fee93 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@157830ae +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@5c3fa85 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6b9717b5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@c95a342 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@989ec37 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@3df313c5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@163efd26 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@37c8f034 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@6632fad3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@3786680f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@238fa354 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@3f8a24d5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@258515e6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@775f2f60 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@737f1fac +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@14dff9c6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@164b9e9b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@49648461 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@198a6d41 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@73874578 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@35e20489 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@4b7ae3f7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@50376a79 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@662f5713 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@da12492 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@44843335 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@381ace85 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@58de050f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@42dd2498 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@448d9973 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@2a7a17a6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@35a6a913 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@2723a4c6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@15e33478 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@7789bd81 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@1890532 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@2dc2b27a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@49537f0e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@8ba95be +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@375eb09c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4d4b692b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@11e5adb2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@7dee8a4b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@37b98284 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@5a9e6fe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@887d06c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@eaf254c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@5dd59860 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@408e20fe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@7915c214 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@378ed27 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@61a97e6d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@a1172c5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7f85e8ac +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@6c4b91e7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@55580c3c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@49a6463c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@434d32ea +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@149c32b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4a2ead0a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@6646b074 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@2d2217da +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@194c005c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@4caba4fd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@18dd055e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@568b6b12 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@482d6445 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@7bf63a08 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@32ad3193 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@7812777 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@221a359f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@23cb9ffd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@60467e9b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@dc11819 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@582264bf +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3a0464cd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@168417a5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3a2c5d2f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6dc5122 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6a5292b2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@64c43e16 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@7e17953b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@3e469529 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@111b0657 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@6e96051d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3b29eba3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@3d2d38ad +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@78a8a37d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@785a16e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@47bc2fd3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4c8a9cc7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@1d03a3be +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@59f31dd3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@682b35c7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@8c1c614 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@7b2ae195 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@1d3b9fe0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@3072a301 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@6e0f1848 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@1b7dc804 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@776a6b20 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@1e0b9770 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@b034979 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@718f1128 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@67af9356 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@626042bb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@70ffde9e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@60417a62 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@6df3b359 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@43ea7d45 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@6d49d28a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@31ab04ce +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@4d995fb7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@1222007 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@31a089a6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@2016390f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@60adca08 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@b568ac5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@65ead16a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@25764a11 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@52c889db +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@7506fa2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@418fb35a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@5eb09153 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@7db75f15 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@e66174f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5ff528f6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@55d9e2f7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@28b16b91 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@5f33e601 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@1abd33ec +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@6b547bae +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@22aa0b69 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@649b982e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@2324279c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@7b9bd8aa +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@78f8b54d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@1aa484ca +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@58545fb1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@1d52b399 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@76c70232 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@499ef309 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@63f8da16 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@20118bdc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@1f56650 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@51a22039 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@3f02ae +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@52c0a65f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@1264e314 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@50e70667 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@714550bb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@7b52a20a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7b2bd898 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@11c39c2e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@615e992 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2feb4d55 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@19c477f9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@5ce1b5b2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@53c3f229 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@25de2fe5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@5c12d9c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@1b5aba6c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@654f8cb5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@50844aeb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1a1510b6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@2725d7bb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@665fe8c1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@31d0f86e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@1ad46fd4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@6eaf100d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@440e7e7b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@1391e025 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@629c9636 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@5cfc2a1a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@49d32c46 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@78556547 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@899735d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@333ca628 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@4e12a72c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@5cc5ec95 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@19331f6e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@38b9d37b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@6bd2b352 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@34adc04c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5a3a27f8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2f3040a7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@6265f9a1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@10471047 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@2692d51f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@6764ac25 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@242d2c1c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@4a8480ae +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@2746fe40 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@62862fe3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@57b2129d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@fa826f2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@11aaf4d2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@46815882 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2ccc248 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@6af1a80d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@105b0f2e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@55fb03cb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@71e5fa01 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4a419d65 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@7a6885e2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@6894e1e5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@7a14892d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@444c2339 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@67ab707 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@462f59c8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@2a9d61bf +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@70f9d50e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@12fc183e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1d783f7b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@2e6c5609 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@1e1a76cf +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@4353944c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@200cef +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@76158a9b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@e9c51bb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@180d1176 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@38311ef9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@46ffcd87 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@20e88a41 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@d4d2741 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@3175b457 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@6be42e65 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@5b6e1f79 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@35d0bb5e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@6e0c7dc6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@1649e5ce +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@264eeba4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@6d4410c1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@48417c7b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@71268a13 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@52b63086 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7784138e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@4eaf7d77 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4142991e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4147fb56 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@22ad0abe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@16100f31 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@1f502455 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@635637fc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7f53ee15 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@411c45ba +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@8e4ac25 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@6f557daf +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@642df736 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@69b34f89 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3c403c5f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@357d3a1e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@362baf80 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@2103576b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@208d10d9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@297dadaa +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@2709f770 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@14e7eb7f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@3615d8a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@453d36ad +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@1dbd3572 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2e709107 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@6ac9e94c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@1a83d074 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@57c65fd8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@99d9a14 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5fda5157 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2e4a0035 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@5a1aecf4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@275e1773 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@15b769b2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@61dc06c1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@343f9b18 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@2c3ba12f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@7ed32b58 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@59c2df74 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@8dc66b6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4ce2fbd3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@4a030114 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@b3bee02 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@b86cb11 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3e7dcf00 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@35a1290d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@678e2ffc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@27f07e81 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@1e015ba3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@6b2739b8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@5c3e95fd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@10e9445b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@4286bb09 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@1b616dfe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@197c4cbd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6455b768 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@377c404e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@3e61dd57 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@b0a9ac0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6535b8e9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@6ae9e439 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@21869105 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@260b2537 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@7d9f68ee +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@6ca221b0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@851e188 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@37adabfc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@6af649f2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@29e2147d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@39af3006 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@1c79f780 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@5b4b206d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@213e02ee +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6e32684e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@2f5e1167 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@48c8997c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@69d4c138 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@ed979d0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@67cc4e4d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1628d678 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@53186ba5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@68434841 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@193cd8e1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@69c2a8b8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6ad2fe46 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@4233dc74 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5ace65a0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@247219f3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@3f05b336 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@f38be8d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@566622c9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@4b75e66f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@296ba81d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@5aea1d29 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5e2acdad +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@37204e58 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@6ed1195a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@68c4ecf8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@6086510a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@12329908 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@37dce58d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@22546875 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@219116eb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@3c77af84 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@360c65bd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@5fbaadd4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@2a3f0cf8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@116c8373 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@5dfc8cea +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@6f8786da +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@2aa68b6a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@1c0af206 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@1297764c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@2c0b1350 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@b20ffc7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@23786786 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@35d4a09b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@29d73132 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@6ededf13 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6d869eff +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@2130af86 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3539770 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@413d26d2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@15bfc674 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@644852e6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@483aad79 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@45307fb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@6730f1f4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@66f00e71 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@1a445183 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7b437ced +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@2e0e3609 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@1977d7a5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@aee9eb3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@37f4ff60 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@35aa1453 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@311c70ab +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@422903bd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@12b48f3a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@c27326e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@615fd9fd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@29564bb9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@608573e2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@597b2bef +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@258185ce +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@5a77aa9e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@5e9b6a7e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@2be1cc00 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@75182a81 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@58eb736 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@5c9e3d13 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@18bbd9e6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@54de97b9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@61bb1e36 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2c65168f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@20ac1d0e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@416f86a0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@21f54e49 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@757ed18b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@59b83c9d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@7d070026 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@569afeea +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@59d5e111 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@68ab512a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5f02f3f7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@3adf0ddc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@a0704b6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@52c64dde +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@d4569d3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4826a273 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@15fb4ad0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@7edff89 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5d0e7307 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@5fa2004b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@1b78d0ab +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@db0fd5d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@36fa435c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@685c6936 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@aff8dc1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@517a86ba +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@43234720 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@4112a84f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@2fe7fbe9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@274b9691 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@538a1dbe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@38ec38ad +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3fc3e1c9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@551c73d3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@64a7ff4a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@516986e6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@67178fcb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@3be18d4d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5503d8f1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@6f97e1d1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5c6a9993 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5a88b14b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@442fe15c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@237481fd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@36021b3a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@44499889 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@729d3f17 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@319939ca +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42a11636 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@5db95566 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@3295cb9c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@86a88b6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@a35690b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@38835669 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@369e247b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@486d2340 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@752563e5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@69c18b78 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@5c3fa85 (req. id 72) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@887d06c (req. id 116) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@149c32b (req. id 129) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@73874578 (req. id 90) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@6df29680 (req. id 6) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@157830ae (req. id 71) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@2945fc29 (req. id 21) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6dc5122 (req. id 149) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@a1172c5 (req. id 123) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@61a97e6d (req. id 122) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4d4b692b (req. id 111) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@164b9e9b (req. id 87) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3a0464cd (req. id 146) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@41789eca (req. id 62) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@482d6445 (req. id 137) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@3df313c5 (req. id 76) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7f85e8ac (req. id 124) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@663765e5 (req. id 5) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@66192e3a (req. id 8) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@163efd26 (req. id 77) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@1d03a3be (req. id 162) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@6df3b359 (req. id 179) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@20c50279 (req. id 19) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@6b7b36f6 (req. id 15) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@775f2f60 (req. id 84) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@37c8f034 (req. id 78) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@582264bf (req. id 145) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@23cb9ffd (req. id 142) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@434d32ea (req. id 128) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@378ed27 (req. id 121) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@77d514e3 (req. id 34) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@42dd2498 (req. id 99) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@662f5713 (req. id 94) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@1f44b572 (req. id 66) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@1d3b9fe0 (req. id 167) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@59f31dd3 (req. id 163) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@435591e4 (req. id 60) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@3f8a24d5 (req. id 82) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@2723a4c6 (req. id 103) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@60417a62 (req. id 178) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4a2ead0a (req. id 130) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@2a7a17a6 (req. id 101) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@15e33478 (req. id 104) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@7789bd81 (req. id 105) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@2d2217da (req. id 132) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@1b7dc804 (req. id 170) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6ca163c3 (req. id 33) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@6632fad3 (req. id 79) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6a5292b2 (req. id 150) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@408e20fe (req. id 119) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@70faf7c7 (req. id 32) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@12224026 (req. id 57) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@c95a342 (req. id 74) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@7b2ae195 (req. id 166) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@5d79b219 (req. id 29) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@221a359f (req. id 141) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@b034979 (req. id 173) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@21e40749 (req. id 3) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@255c8601 (req. id 18) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Jewelrycraft:Shadow Hand: 180 (init) -> 181 (map). +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 181 darkknight.jewelrycraft.block.BlockShadowHand@43ea7d45 (req. id 181) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@58de050f (req. id 98) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@375eb09c (req. id 110) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@3e469529 (req. id 153) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@5dd59860 (req. id 118) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@238fa354 (req. id 81) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@12c5e029 (req. id 31) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@111b0657 (req. id 154) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@119c18e2 (req. id 69) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@785a16e (req. id 159) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@44843335 (req. id 96) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@194c005c (req. id 133) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@168417a5 (req. id 147) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@2183efa2 (req. id 40) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@198a6d41 (req. id 89) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@7bd39c7b (req. id 30) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Jewelrycraft:moltenMetalLiquid: 181 (init) -> 180 (map). +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 180 darkknight.jewelrycraft.block.BlockMoltenMetal@6d49d28a (req. id 180) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@64c43e16 (req. id 151) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@3072a301 (req. id 168) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@35063031 (req. id 20) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@dc11819 (req. id 144) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@6655879a (req. id 16) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@2dc2b27a (req. id 107) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@3786680f (req. id 80) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@749fb29 (req. id 49) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@293697a3 (req. id 27) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6b9717b5 (req. id 73) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@da12492 (req. id 95) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@14ce1472 (req. id 48) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3b29eba3 (req. id 156) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@4e527622 (req. id 28) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1721fe6b (req. id 43) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@37b98284 (req. id 114) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@718f1128 (req. id 174) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@1cb6a410 (req. id 59) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@78a8a37d (req. id 158) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@35e20489 (req. id 91) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@75f04f7a (req. id 1) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@27c53921 (req. id 37) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@7ed4a993 (req. id 13) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@7915c214 (req. id 120) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@7bf63a08 (req. id 138) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@1890532 (req. id 106) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@737f1fac (req. id 85) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@5b21b804 (req. id 45) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4f7b0fa (req. id 39) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5ce985de (req. id 41) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@7f4b2da (req. id 65) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@38c62eaa (req. id 44) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@1591c3ce (req. id 47) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@4b7ae3f7 (req. id 92) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@682b35c7 (req. id 164) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3a2c5d2f (req. id 148) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@6e96051d (req. id 155) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@448d9973 (req. id 100) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@4caba4fd (req. id 134) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@52339045 (req. id 68) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@11e5adb2 (req. id 112) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@5db43df3 (req. id 51) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@4c095503 (req. id 26) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@1bd7643a (req. id 9) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@8ba95be (req. id 109) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@8c1c614 (req. id 165) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@72e333b0 (req. id 35) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@eaf254c (req. id 117) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@258515e6 (req. id 83) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@989ec37 (req. id 75) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@14dff9c6 (req. id 86) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@50376a79 (req. id 93) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@381ace85 (req. id 97) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@1a5ff649 (req. id 56) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4c8a9cc7 (req. id 161) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@67af9356 (req. id 175) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@6e0f1848 (req. id 169) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3fb3455d (req. id 24) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@57e45f67 (req. id 67) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@320c4843 (req. id 25) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@15d1d864 (req. id 64) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@32ad3193 (req. id 139) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@5176e5e4 (req. id 7) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@49537f0e (req. id 108) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@1e0b9770 (req. id 172) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@6c4b91e7 (req. id 125) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@2d63c5b3 (req. id 63) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@7812777 (req. id 140) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@60467e9b (req. id 143) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@7dee8a4b (req. id 113) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6753e179 (req. id 42) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@55580c3c (req. id 126) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@19a5b01 (req. id 4) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@35a6a913 (req. id 102) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@232a6b09 (req. id 52) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@4205f3f4 (req. id 46) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@568b6b12 (req. id 136) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@53ac62db (req. id 53) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@2b0f8b48 (req. id 23) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@49a6463c (req. id 127) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@6646b074 (req. id 131) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@5a9e6fe (req. id 115) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@2ccc6372 (req. id 36) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@47bc2fd3 (req. id 160) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@7107d8ca (req. id 0) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@507c74ec (req. id 54) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@3d2d38ad (req. id 157) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@59f52a1d (req. id 10) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@484e4689 (req. id 50) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@626042bb (req. id 176) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@53e3725d (req. id 12) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@553853eb (req. id 2) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@70ffde9e (req. id 177) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@18dd055e (req. id 135) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@529b9ed (req. id 38) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@6a816320 (req. id 17) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@6ea0040e (req. id 11) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@41d56fd1 (req. id 22) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@776a6b20 (req. id 171) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@7e17953b (req. id 152) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@11d335ea (req. id 61) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@49648461 (req. id 88) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@6aa4f69f (req. id 58) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1ed2b0f6 (req. id 55) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@748fee93 (req. id 70) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@398f3f27 (req. id 14) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@6df29680 for ItemBlock net.minecraft.item.ItemMultiTexture@60adca08 at id 6, original id requested: 6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@60adca08 (req. id 6) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@4a030114 (req. id 268) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@1c0af206 (req. id 338) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@6a816320 for ItemBlock net.minecraft.item.ItemMultiTexture@55d9e2f7 at id 17, original id requested: 17 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@55d9e2f7 (req. id 17) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@1b7dc804 for ItemBlock net.minecraft.item.ItemBlock@208d10d9 at id 170, original id requested: 170 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@208d10d9 (req. id 170) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5176e5e4 for ItemBlock net.minecraft.item.ItemBlock@b568ac5 at id 7, original id requested: 7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@b568ac5 (req. id 7) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@7bd39c7b for ItemBlock net.minecraft.item.ItemBlock@1d52b399 at id 30, original id requested: 30 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@1d52b399 (req. id 30) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@7edff89 (req. id 398) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@37dce58d (req. id 327) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@38ec38ad (req. id 420) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3b29eba3 for ItemBlock net.minecraft.item.ItemBlock@22ad0abe at id 156, original id requested: 156 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@22ad0abe (req. id 156) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@3786680f for ItemBlock net.minecraft.item.ItemBlock@5cc5ec95 at id 80, original id requested: 80 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@5cc5ec95 (req. id 80) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@7bf63a08 for ItemBlock net.minecraft.item.ItemBlock@6be42e65 at id 138, original id requested: 138 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@6be42e65 (req. id 138) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@1d03a3be for ItemBlock net.minecraft.item.ItemMultiTexture@8e4ac25 at id 162, original id requested: 162 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@8e4ac25 (req. id 162) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@1890532 for ItemBlock net.minecraft.item.ItemColored@6af1a80d at id 106, original id requested: 106 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@6af1a80d (req. id 106) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@b20ffc7 (req. id 341) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@213e02ee (req. id 299) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@1e0b9770 for ItemBlock net.minecraft.item.ItemBlock@2709f770 at id 172, original id requested: 172 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@2709f770 (req. id 172) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@2723a4c6 for ItemBlock net.minecraft.item.ItemBlock@2ccc248 at id 103, original id requested: 103 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2ccc248 (req. id 103) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@8ba95be for ItemBlock net.minecraft.item.ItemBlock@71e5fa01 at id 109, original id requested: 109 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@71e5fa01 (req. id 109) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6ad2fe46 (req. id 311) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@2be1cc00 (req. id 374) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@29564bb9 (req. id 368) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3e7dcf00 (req. id 271) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5a88b14b (req. id 2263) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2945fc29 for ItemBlock net.minecraft.item.ItemBlock@6b547bae at id 21, original id requested: 21 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@6b547bae (req. id 21) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@275e1773 (req. id 259) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@49537f0e for ItemBlock net.minecraft.item.ItemBlock@55fb03cb at id 108, original id requested: 108 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@55fb03cb (req. id 108) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@14ce1472 for ItemBlock net.minecraft.item.ItemBlock@2feb4d55 at id 48, original id requested: 48 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2feb4d55 (req. id 48) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6e32684e (req. id 300) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@615fd9fd (req. id 367) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@2a3f0cf8 (req. id 333) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@1721fe6b for ItemBlock net.minecraft.item.ItemSlab@714550bb at id 43, original id requested: 43 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@714550bb (req. id 43) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@7ed4a993 for ItemBlock net.minecraft.item.ItemBlock@5eb09153 at id 13, original id requested: 13 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@5eb09153 (req. id 13) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@8c1c614 for ItemBlock net.minecraft.item.ItemBlock@69b34f89 at id 165, original id requested: 165 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@69b34f89 (req. id 165) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@19a5b01 for ItemBlock net.minecraft.item.ItemBlock@31a089a6 at id 4, original id requested: 4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@31a089a6 (req. id 4) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1a5ff649 for ItemBlock net.minecraft.item.ItemBlock@654f8cb5 at id 56, original id requested: 56 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@654f8cb5 (req. id 56) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@b0a9ac0 (req. id 285) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@23786786 (req. id 342) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@887d06c for ItemBlock net.minecraft.item.ItemBlock@67ab707 at id 116, original id requested: 116 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@67ab707 (req. id 116) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@35aa1453 (req. id 362) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@663765e5 for ItemBlock net.minecraft.item.ItemMultiTexture@2016390f at id 5, original id requested: 5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@2016390f (req. id 5) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@61dc06c1 (req. id 261) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@36021b3a (req. id 2266) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@4d4b692b for ItemBlock net.minecraft.item.ItemLilyPad@7a6885e2 at id 111, original id requested: 111 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@7a6885e2 (req. id 111) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@442fe15c (req. id 2264) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@37adabfc (req. id 293) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@5aea1d29 (req. id 320) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@194c005c for ItemBlock net.minecraft.item.ItemBlock@38311ef9 at id 133, original id requested: 133 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@38311ef9 (req. id 133) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@168417a5 for ItemBlock net.minecraft.item.ItemBlock@48417c7b at id 147, original id requested: 147 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@48417c7b (req. id 147) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@60417a62 for ItemBlock net.minecraft.item.ItemBlock@6ac9e94c at id 178, original id requested: 178 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@6ac9e94c (req. id 178) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42a11636 (req. id 4098) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@378ed27 for ItemBlock net.minecraft.item.ItemBlock@70f9d50e at id 121, original id requested: 121 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@70f9d50e (req. id 121) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@3be18d4d (req. id 2259) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@320c4843 for ItemBlock net.minecraft.item.ItemBlock@7b9bd8aa at id 25, original id requested: 25 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@7b9bd8aa (req. id 25) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5c6a9993 (req. id 2262) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@10e9445b (req. id 278) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@6b2739b8 (req. id 276) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@164b9e9b for ItemBlock net.minecraft.item.ItemBlock@2f3040a7 at id 87, original id requested: 87 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2f3040a7 (req. id 87) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@2f5e1167 (req. id 301) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@5a1aecf4 (req. id 258) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@6086510a (req. id 325) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5fda5157 (req. id 256) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@db0fd5d (req. id 402) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@41789eca for ItemBlock net.minecraft.item.ItemBlock@31d0f86e at id 62, original id requested: 62 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@31d0f86e (req. id 62) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@343f9b18 (req. id 262) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@12b48f3a (req. id 365) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@18bbd9e6 (req. id 378) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@360c65bd (req. id 331) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@785a16e for ItemBlock net.minecraft.item.ItemCloth@635637fc at id 159, original id requested: 159 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@635637fc (req. id 159) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@aff8dc1 (req. id 405) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@2fe7fbe9 (req. id 417) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@12c5e029 for ItemBlock net.minecraft.item.ItemColored@76c70232 at id 31, original id requested: 31 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@76c70232 (req. id 31) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@1bd7643a for ItemBlock net.minecraft.item.ItemBlock@25764a11 at id 9, original id requested: 9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@25764a11 (req. id 9) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@4b75e66f (req. id 318) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@748fee93 for ItemBlock net.minecraft.item.ItemBlock@629c9636 at id 70, original id requested: 70 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@629c9636 (req. id 70) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@5e9b6a7e (req. id 373) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@48c8997c (req. id 302) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@4233dc74 (req. id 312) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@11e5adb2 for ItemBlock net.minecraft.item.ItemBlock@6894e1e5 at id 112, original id requested: 112 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@6894e1e5 (req. id 112) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@37f4ff60 (req. id 361) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@398f3f27 for ItemBlock net.minecraft.item.ItemBlock@7db75f15 at id 14, original id requested: 14 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@7db75f15 (req. id 14) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@44499889 (req. id 2267) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@416f86a0 (req. id 383) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@553853eb for ItemBlock net.minecraft.item.ItemBlock@4d995fb7 at id 2, original id requested: 2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@4d995fb7 (req. id 2) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@3f8a24d5 for ItemBlock net.minecraft.item.ItemBlock@38b9d37b at id 82, original id requested: 82 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@38b9d37b (req. id 82) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@49a6463c for ItemBlock net.minecraft.item.ItemBlock@4353944c at id 127, original id requested: 127 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@4353944c (req. id 127) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@73874578 for ItemBlock net.minecraft.item.ItemBlock@2692d51f at id 90, original id requested: 90 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@2692d51f (req. id 90) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@7f4b2da for ItemBlock net.minecraft.item.ItemBlock@1ad46fd4 at id 65, original id requested: 65 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@1ad46fd4 (req. id 65) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@a1172c5 for ItemBlock net.minecraft.item.ItemBlock@1d783f7b at id 123, original id requested: 123 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1d783f7b (req. id 123) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@59f31dd3 for ItemBlock net.minecraft.item.ItemBlock@6f557daf at id 163, original id requested: 163 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@6f557daf (req. id 163) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@6c4b91e7 for ItemBlock net.minecraft.item.ItemSlab@2e6c5609 at id 125, original id requested: 125 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@2e6c5609 (req. id 125) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@59b83c9d (req. id 386) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6535b8e9 (req. id 286) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@2dc2b27a for ItemBlock net.minecraft.item.ItemBlock@105b0f2e at id 107, original id requested: 107 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@105b0f2e (req. id 107) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@41d56fd1 for ItemBlock net.minecraft.item.ItemBlock@22aa0b69 at id 22, original id requested: 22 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@22aa0b69 (req. id 22) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@4a2ead0a for ItemBlock net.minecraft.item.ItemBlock@e9c51bb at id 130, original id requested: 130 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@e9c51bb (req. id 130) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@3c77af84 (req. id 330) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1628d678 (req. id 306) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@6aa4f69f for ItemBlock net.minecraft.item.ItemBlock@1a1510b6 at id 58, original id requested: 58 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1a1510b6 (req. id 58) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@1f44b572 for ItemBlock net.minecraft.item.ItemBlock@6eaf100d at id 66, original id requested: 66 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@6eaf100d (req. id 66) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@b3bee02 (req. id 269) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@12329908 (req. id 326) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@238fa354 for ItemBlock net.minecraft.item.ItemBlock@19331f6e at id 81, original id requested: 81 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@19331f6e (req. id 81) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@197c4cbd (req. id 281) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5b21b804 for ItemBlock net.minecraft.item.ItemBlock@7b2bd898 at id 45, original id requested: 45 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7b2bd898 (req. id 45) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4ce2fbd3 (req. id 267) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@68c4ecf8 (req. id 324) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@274b9691 (req. id 418) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@72e333b0 for ItemBlock net.minecraft.item.ItemCloth@20118bdc at id 35, original id requested: 35 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@20118bdc (req. id 35) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@66f00e71 (req. id 355) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@35a1290d (req. id 272) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@22546875 (req. id 328) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@5b4b206d (req. id 298) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@3d2d38ad for ItemBlock net.minecraft.item.ItemBlock@16100f31 at id 157, original id requested: 157 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@16100f31 (req. id 157) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@6632fad3 for ItemBlock net.minecraft.item.ItemBlock@4e12a72c at id 79, original id requested: 79 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@4e12a72c (req. id 79) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@3fb3455d for ItemBlock net.minecraft.item.ItemMultiTexture@2324279c at id 24, original id requested: 24 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@2324279c (req. id 24) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:bracelet: 4102 (init) -> 4106 (map). +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@a35690b (req. id 4106) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@381ace85 for ItemBlock net.minecraft.item.ItemMultiTexture@2746fe40 at id 97, original id requested: 97 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@2746fe40 (req. id 97) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@78a8a37d for ItemBlock net.minecraft.item.ItemBlock@1f502455 at id 158, original id requested: 158 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@1f502455 (req. id 158) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@232a6b09 for ItemBlock net.minecraft.item.ItemBlock@25de2fe5 at id 52, original id requested: 52 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@25de2fe5 (req. id 52) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@68ab512a (req. id 390) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@2b0f8b48 for ItemBlock net.minecraft.item.ItemBlock@649b982e at id 23, original id requested: 23 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@649b982e (req. id 23) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@2a7a17a6 for ItemBlock net.minecraft.item.ItemBlock@11aaf4d2 at id 101, original id requested: 101 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@11aaf4d2 (req. id 101) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@67cc4e4d (req. id 305) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@538a1dbe (req. id 419) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@258185ce (req. id 371) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6d869eff (req. id 346) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@20c50279 for ItemBlock net.minecraft.item.ItemBlock@5f33e601 at id 19, original id requested: 19 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@5f33e601 (req. id 19) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@1c79f780 (req. id 297) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@1297764c (req. id 339) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@b034979 for ItemBlock net.minecraft.item.ItemBlock@14e7eb7f at id 173, original id requested: 173 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@14e7eb7f (req. id 173) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5503d8f1 (req. id 2260) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@5db95566 (req. id 4099) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@59d5e111 (req. id 389) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@5fbaadd4 (req. id 332) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@11d335ea for ItemBlock net.minecraft.item.ItemBlock@665fe8c1 at id 61, original id requested: 61 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@665fe8c1 (req. id 61) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@149c32b for ItemBlock net.minecraft.item.ItemBlock@76158a9b at id 129, original id requested: 129 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@76158a9b (req. id 129) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@260b2537 (req. id 289) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6ca163c3 for ItemBlock net.minecraft.item.ItemPiston@63f8da16 at id 33, original id requested: 33 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@63f8da16 (req. id 33) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@296ba81d (req. id 319) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@39af3006 (req. id 296) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@1b616dfe (req. id 280) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@b86cb11 (req. id 270) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5e2acdad (req. id 321) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@219116eb (req. id 329) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@729d3f17 (req. id 4096) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@775f2f60 for ItemBlock net.minecraft.item.ItemBlock@6bd2b352 at id 84, original id requested: 84 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@6bd2b352 (req. id 84) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@75f04f7a for ItemBlock net.minecraft.item.ItemBlock@31ab04ce at id 1, original id requested: 1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@31ab04ce (req. id 1) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@448d9973 for ItemBlock net.minecraft.item.ItemBlock@fa826f2 at id 100, original id requested: 100 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@fa826f2 (req. id 100) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@3adf0ddc (req. id 392) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6655879a for ItemBlock net.minecraft.item.ItemBlock@5ff528f6 at id 16, original id requested: 16 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5ff528f6 (req. id 16) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@6ea0040e for ItemBlock net.minecraft.item.ItemBlock@7506fa2 at id 11, original id requested: 11 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@7506fa2 (req. id 11) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@44843335 for ItemBlock net.minecraft.item.ItemBlock@4a8480ae at id 96, original id requested: 96 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@4a8480ae (req. id 96) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:guide: 4105 (init) -> 4103 (map). +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@486d2340 (req. id 4103) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@35a6a913 for ItemBlock net.minecraft.item.ItemBlock@46815882 at id 102, original id requested: 102 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@46815882 (req. id 102) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4826a273 (req. id 396) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@53186ba5 (req. id 307) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@69c2a8b8 (req. id 310) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@5c3e95fd (req. id 277) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5d0e7307 (req. id 399) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@35063031 for ItemBlock net.minecraft.item.ItemBlock@1abd33ec at id 20, original id requested: 20 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@1abd33ec (req. id 20) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@2130af86 (req. id 347) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalBucket: 4106 (init) -> 4104 (map). +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@752563e5 (req. id 4104) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@86a88b6 (req. id 4101) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@70faf7c7 for ItemBlock net.minecraft.item.ItemBlock@499ef309 at id 32, original id requested: 32 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@499ef309 (req. id 32) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:crystal: 4104 (init) -> 4102 (map). +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@369e247b (req. id 4102) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@551c73d3 (req. id 422) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@21f54e49 (req. id 384) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@66192e3a for ItemBlock net.minecraft.item.ItemBlock@65ead16a at id 8, original id requested: 8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@65ead16a (req. id 8) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@14dff9c6 for ItemBlock net.minecraft.item.ItemBlock@5a3a27f8 at id 86, original id requested: 86 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5a3a27f8 (req. id 86) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@ed979d0 (req. id 304) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2e4a0035 (req. id 257) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@4112a84f (req. id 408) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@68434841 (req. id 308) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@4e527622 for ItemBlock net.minecraft.item.ItemBlock@1aa484ca at id 28, original id requested: 28 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@1aa484ca (req. id 28) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@5fa2004b (req. id 400) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@12224026 for ItemBlock net.minecraft.item.ItemBlock@50844aeb at id 57, original id requested: 57 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@50844aeb (req. id 57) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@516986e6 (req. id 2257) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@375eb09c for ItemBlock net.minecraft.item.ItemBlock@4a419d65 at id 110, original id requested: 110 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4a419d65 (req. id 110) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@5c9e3d13 (req. id 377) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@507c74ec for ItemBlock net.minecraft.item.ItemBlock@1b5aba6c at id 54, original id requested: 54 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@1b5aba6c (req. id 54) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@2e0e3609 (req. id 358) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@568b6b12 for ItemBlock net.minecraft.item.ItemBlock@d4d2741 at id 136, original id requested: 136 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@d4d2741 (req. id 136) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@237481fd (req. id 2265) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@6f97e1d1 (req. id 2261) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@6646b074 for ItemBlock net.minecraft.item.ItemBlock@180d1176 at id 131, original id requested: 131 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@180d1176 (req. id 131) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@2c0b1350 (req. id 340) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@484e4689 for ItemBlock net.minecraft.item.ItemBlock@5ce1b5b2 at id 50, original id requested: 50 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@5ce1b5b2 (req. id 50) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@851e188 (req. id 292) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@422903bd (req. id 364) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@2183efa2 for ItemBlock net.minecraft.item.ItemBlock@52c0a65f at id 40, original id requested: 40 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@52c0a65f (req. id 40) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@da12492 for ItemBlock net.minecraft.item.ItemCloth@242d2c1c at id 95, original id requested: 95 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@242d2c1c (req. id 95) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@37204e58 (req. id 322) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@3072a301 for ItemBlock net.minecraft.item.ItemBlock@362baf80 at id 168, original id requested: 168 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@362baf80 (req. id 168) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@1d3b9fe0 for ItemBlock net.minecraft.item.ItemBlock@357d3a1e at id 167, original id requested: 167 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@357d3a1e (req. id 167) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5ace65a0 (req. id 313) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetal: 4107 (init) -> 4105 (map). +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@69c18b78 (req. id 4105) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@749fb29 for ItemBlock net.minecraft.item.ItemBlock@19c477f9 at id 49, original id requested: 49 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@19c477f9 (req. id 49) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@5dfc8cea (req. id 335) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@6730f1f4 (req. id 354) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:earrings: 4103 (init) -> 4107 (map). +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@38835669 (req. id 4107) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@3e61dd57 (req. id 284) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@1591c3ce for ItemBlock net.minecraft.item.ItemBlock@615e992 at id 47, original id requested: 47 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@615e992 (req. id 47) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4f7b0fa for ItemBlock net.minecraft.item.ItemBlock@3f02ae at id 39, original id requested: 39 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@3f02ae (req. id 39) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@678e2ffc (req. id 273) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@718f1128 for ItemBlock net.minecraft.item.ItemBlock@3615d8a at id 174, original id requested: 174 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@3615d8a (req. id 174) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@7ed32b58 (req. id 264) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@247219f3 (req. id 314) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@7dee8a4b for ItemBlock net.minecraft.item.ItemBlock@7a14892d at id 113, original id requested: 113 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@7a14892d (req. id 113) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@8dc66b6 (req. id 266) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5f02f3f7 (req. id 391) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@69d4c138 (req. id 303) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@59f52a1d for ItemBlock net.minecraft.item.ItemBlock@52c889db at id 10, original id requested: 10 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@52c889db (req. id 10) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@36fa435c (req. id 403) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@15fb4ad0 (req. id 397) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5d79b219 for ItemBlock net.minecraft.item.ItemPiston@58545fb1 at id 29, original id requested: 29 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@58545fb1 (req. id 29) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3e469529 for ItemBlock net.minecraft.item.ItemBlock@4eaf7d77 at id 153, original id requested: 153 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@4eaf7d77 (req. id 153) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@319939ca (req. id 4097) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@3f05b336 (req. id 315) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@6ededf13 (req. id 345) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@53ac62db for ItemBlock net.minecraft.item.ItemBlock@5c12d9c at id 53, original id requested: 53 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@5c12d9c (req. id 53) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalLiquid: 181 (init) -> 180 (map). +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@6d49d28a for ItemBlock net.minecraft.item.ItemBlock@99d9a14 at id 180, original id requested: 180 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 180 net.minecraft.item.ItemBlock@99d9a14 (req. id 180) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@43234720 (req. id 407) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@6ed1195a (req. id 323) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@49648461 for ItemBlock net.minecraft.item.ItemBlock@6265f9a1 at id 88, original id requested: 88 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@6265f9a1 (req. id 88) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3a2c5d2f for ItemBlock net.minecraft.item.ItemBlock@71268a13 at id 148, original id requested: 148 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@71268a13 (req. id 148) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@67178fcb (req. id 2258) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@776a6b20 for ItemBlock net.minecraft.item.ItemCloth@297dadaa at id 171, original id requested: 171 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@297dadaa (req. id 171) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@2c3ba12f (req. id 263) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@644852e6 (req. id 351) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@6e0f1848 for ItemBlock net.minecraft.item.ItemBlock@2103576b at id 169, original id requested: 169 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@2103576b (req. id 169) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@1e015ba3 (req. id 275) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@60467e9b for ItemBlock net.minecraft.item.ItemBlock@1649e5ce at id 143, original id requested: 143 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@1649e5ce (req. id 143) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@18dd055e for ItemBlock net.minecraft.item.ItemBlock@20e88a41 at id 135, original id requested: 135 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@20e88a41 (req. id 135) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6753e179 for ItemBlock net.minecraft.item.ItemBlock@50e70667 at id 42, original id requested: 42 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@50e70667 (req. id 42) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@682b35c7 for ItemBlock net.minecraft.item.ItemBlock@642df736 at id 164, original id requested: 164 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@642df736 (req. id 164) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@45307fb (req. id 353) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@29e2147d (req. id 295) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@1977d7a5 (req. id 359) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@58eb736 (req. id 376) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@597b2bef (req. id 370) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3fc3e1c9 (req. id 421) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@37c8f034 for ItemBlock net.minecraft.item.ItemSnow@333ca628 at id 78, original id requested: 78 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@333ca628 (req. id 78) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@20ac1d0e (req. id 382) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2c65168f (req. id 381) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@59c2df74 (req. id 265) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3539770 (req. id 348) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@482d6445 for ItemBlock net.minecraft.item.ItemBlock@3175b457 at id 137, original id requested: 137 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@3175b457 (req. id 137) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@21869105 (req. id 288) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@6ca221b0 (req. id 291) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6b7b36f6 for ItemBlock net.minecraft.item.ItemBlock@e66174f at id 15, original id requested: 15 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@e66174f (req. id 15) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@198a6d41 for ItemBlock net.minecraft.item.ItemBlock@10471047 at id 89, original id requested: 89 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@10471047 (req. id 89) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@61bb1e36 (req. id 380) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@1a445183 (req. id 356) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@4286bb09 (req. id 279) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@64a7ff4a (req. id 2256) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@116c8373 (req. id 334) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@42dd2498 for ItemBlock net.minecraft.item.ItemBlock@57b2129d at id 99, original id requested: 99 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@57b2129d (req. id 99) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@23cb9ffd for ItemBlock net.minecraft.item.ItemBlock@6e0c7dc6 at id 142, original id requested: 142 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@6e0c7dc6 (req. id 142) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@32ad3193 for ItemBlock net.minecraft.item.ItemMultiTexture@5b6e1f79 at id 139, original id requested: 139 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@5b6e1f79 (req. id 139) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@3df313c5 for ItemBlock net.minecraft.item.ItemBlock@78556547 at id 76, original id requested: 76 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@78556547 (req. id 76) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@2aa68b6a (req. id 337) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@255c8601 for ItemBlock net.minecraft.item.ItemLeaves@28b16b91 at id 18, original id requested: 18 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@28b16b91 (req. id 18) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@21e40749 for ItemBlock net.minecraft.item.ItemMultiTexture@1222007 at id 3, original id requested: 3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@1222007 (req. id 3) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@38c62eaa for ItemBlock net.minecraft.item.ItemSlab@7b52a20a at id 44, original id requested: 44 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@7b52a20a (req. id 44) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@7e17953b for ItemBlock net.minecraft.item.ItemBlock@7784138e at id 152, original id requested: 152 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7784138e (req. id 152) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@1b78d0ab (req. id 401) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@aee9eb3 (req. id 360) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@7b2ae195 for ItemBlock net.minecraft.item.ItemBlock@3c403c5f at id 166, original id requested: 166 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3c403c5f (req. id 166) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@15b769b2 (req. id 260) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@7d9f68ee (req. id 290) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6455b768 (req. id 282) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@15bfc674 (req. id 350) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@6e96051d for ItemBlock net.minecraft.item.ItemMultiTexture@4147fb56 at id 155, original id requested: 155 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4147fb56 (req. id 155) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@413d26d2 (req. id 349) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@6df3b359 for ItemBlock net.minecraft.item.ItemBlock@1a83d074 at id 179, original id requested: 179 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@1a83d074 (req. id 179) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@47bc2fd3 for ItemBlock net.minecraft.item.ItemCloth@7f53ee15 at id 160, original id requested: 160 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7f53ee15 (req. id 160) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@27f07e81 (req. id 274) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@37b98284 for ItemBlock net.minecraft.item.ItemBlock@444c2339 at id 114, original id requested: 114 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@444c2339 (req. id 114) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@64c43e16 for ItemBlock net.minecraft.item.ItemBlock@52b63086 at id 151, original id requested: 151 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@52b63086 (req. id 151) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@54de97b9 (req. id 379) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@7915c214 for ItemBlock net.minecraft.item.ItemBlock@2a9d61bf at id 120, original id requested: 120 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@2a9d61bf (req. id 120) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@67af9356 for ItemBlock net.minecraft.item.ItemDoublePlant@453d36ad at id 175, original id requested: 175 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@453d36ad (req. id 175) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@5a77aa9e (req. id 372) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@193cd8e1 (req. id 309) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@293697a3 for ItemBlock net.minecraft.item.ItemBlock@78f8b54d at id 27, original id requested: 27 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@78f8b54d (req. id 27) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@70ffde9e for ItemBlock net.minecraft.item.ItemBlock@2e709107 at id 177, original id requested: 177 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2e709107 (req. id 177) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@435591e4 for ItemBlock net.minecraft.item.ItemBlock@2725d7bb at id 60, original id requested: 60 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@2725d7bb (req. id 60) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@29d73132 (req. id 344) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@6ae9e439 (req. id 287) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@f38be8d (req. id 316) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@5c3fa85 for ItemBlock net.minecraft.item.ItemBlock@5cfc2a1a at id 72, original id requested: 72 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@5cfc2a1a (req. id 72) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@35e20489 for ItemBlock net.minecraft.item.ItemBlock@6764ac25 at id 91, original id requested: 91 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@6764ac25 (req. id 91) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@483aad79 (req. id 352) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@35d4a09b (req. id 343) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@58de050f for ItemBlock net.minecraft.item.ItemMultiTexture@62862fe3 at id 98, original id requested: 98 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@62862fe3 (req. id 98) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@61a97e6d for ItemBlock net.minecraft.item.ItemBlock@12fc183e at id 122, original id requested: 122 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@12fc183e (req. id 122) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5ce985de for ItemBlock net.minecraft.item.ItemBlock@1264e314 at id 41, original id requested: 41 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@1264e314 (req. id 41) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@408e20fe for ItemBlock net.minecraft.item.ItemBlock@462f59c8 at id 119, original id requested: 119 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@462f59c8 (req. id 119) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@7d070026 (req. id 387) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@75182a81 (req. id 375) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@377c404e (req. id 283) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@6af649f2 (req. id 294) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4c8a9cc7 for ItemBlock net.minecraft.item.ItemLeaves@411c45ba at id 161, original id requested: 161 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@411c45ba (req. id 161) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@737f1fac for ItemBlock net.minecraft.item.ItemBlock@34adc04c at id 85, original id requested: 85 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@34adc04c (req. id 85) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@57e45f67 for ItemBlock net.minecraft.item.ItemBlock@440e7e7b at id 67, original id requested: 67 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@440e7e7b (req. id 67) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@608573e2 (req. id 369) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@7b437ced (req. id 357) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@55580c3c for ItemBlock net.minecraft.item.ItemSlab@1e1a76cf at id 126, original id requested: 126 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@1e1a76cf (req. id 126) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@6f8786da (req. id 336) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@566622c9 (req. id 317) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@d4569d3 (req. id 395) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@53e3725d for ItemBlock net.minecraft.item.ItemMultiTexture@418fb35a at id 12, original id requested: 12 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@418fb35a (req. id 12) +[17:41:52] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:Shadow Hand: 180 (init) -> 181 (map). +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@43ea7d45 for ItemBlock net.minecraft.item.ItemBlock@57c65fd8 at id 181, original id requested: 181 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 181 net.minecraft.item.ItemBlock@57c65fd8 (req. id 181) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@5db43df3 for ItemBlock net.minecraft.item.ItemBlock@53c3f229 at id 51, original id requested: 51 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@53c3f229 (req. id 51) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@757ed18b (req. id 385) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@3295cb9c (req. id 4100) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@582264bf for ItemBlock net.minecraft.item.ItemAnvilBlock@264eeba4 at id 145, original id requested: 145 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@264eeba4 (req. id 145) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@27c53921 for ItemBlock net.minecraft.item.ItemMultiTexture@1f56650 at id 37, original id requested: 37 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@1f56650 (req. id 37) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@529b9ed for ItemBlock net.minecraft.item.ItemMultiTexture@51a22039 at id 38, original id requested: 38 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@51a22039 (req. id 38) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@434d32ea for ItemBlock net.minecraft.item.ItemBlock@200cef at id 128, original id requested: 128 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@200cef (req. id 128) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@111b0657 for ItemBlock net.minecraft.item.ItemBlock@4142991e at id 154, original id requested: 154 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4142991e (req. id 154) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@a0704b6 (req. id 393) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@311c70ab (req. id 363) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@221a359f for ItemBlock net.minecraft.item.ItemBlock@35d0bb5e at id 141, original id requested: 141 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@35d0bb5e (req. id 141) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@685c6936 (req. id 404) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@c27326e (req. id 366) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@6b9717b5 for ItemBlock net.minecraft.item.ItemBlock@49d32c46 at id 73, original id requested: 73 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@49d32c46 (req. id 73) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@626042bb for ItemBlock net.minecraft.item.ItemBlock@1dbd3572 at id 176, original id requested: 176 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@1dbd3572 (req. id 176) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@569afeea (req. id 388) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@119c18e2 for ItemBlock net.minecraft.item.ItemBlock@1391e025 at id 69, original id requested: 69 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@1391e025 (req. id 69) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@4205f3f4 for ItemBlock net.minecraft.item.ItemBlock@11c39c2e at id 46, original id requested: 46 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@11c39c2e (req. id 46) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@3a0464cd for ItemBlock net.minecraft.item.ItemBlock@6d4410c1 at id 146, original id requested: 146 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@6d4410c1 (req. id 146) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@52c64dde (req. id 394) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4caba4fd for ItemBlock net.minecraft.item.ItemBlock@46ffcd87 at id 134, original id requested: 134 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@46ffcd87 (req. id 134) +[17:41:52] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@163efd26 for ItemBlock net.minecraft.item.ItemBlock@899735d at id 77, original id requested: 77 +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@899735d (req. id 77) +[17:41:52] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@517a86ba (req. id 406) +[17:41:52] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@7107d8ca +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@75f04f7a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@553853eb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@21e40749 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@19a5b01 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@663765e5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@6df29680 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@5176e5e4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@66192e3a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@1bd7643a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@59f52a1d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@6ea0040e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@53e3725d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@7ed4a993 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@398f3f27 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@6b7b36f6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@6655879a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@6a816320 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@255c8601 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@20c50279 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@35063031 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@2945fc29 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@41d56fd1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@2b0f8b48 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3fb3455d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@320c4843 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@4c095503 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@293697a3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@4e527622 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@5d79b219 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@7bd39c7b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@12c5e029 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@70faf7c7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6ca163c3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@77d514e3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@72e333b0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@2ccc6372 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@27c53921 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@529b9ed +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4f7b0fa +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@2183efa2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5ce985de +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6753e179 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1721fe6b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@38c62eaa +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@5b21b804 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@4205f3f4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@1591c3ce +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@14ce1472 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@749fb29 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@484e4689 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@5db43df3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@232a6b09 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@53ac62db +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@507c74ec +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1ed2b0f6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@1a5ff649 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@12224026 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@6aa4f69f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@1cb6a410 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@435591e4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@11d335ea +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@41789eca +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@2d63c5b3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@15d1d864 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@7f4b2da +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@1f44b572 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@57e45f67 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@52339045 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@119c18e2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@748fee93 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@157830ae +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@5c3fa85 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@6b9717b5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@c95a342 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@989ec37 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@3df313c5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@163efd26 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@37c8f034 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@6632fad3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@3786680f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@238fa354 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@3f8a24d5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@258515e6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@775f2f60 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@737f1fac +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@14dff9c6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@164b9e9b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@49648461 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@198a6d41 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@73874578 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@35e20489 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@4b7ae3f7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@50376a79 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@662f5713 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@da12492 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@44843335 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@381ace85 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@58de050f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@42dd2498 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@448d9973 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@2a7a17a6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@35a6a913 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@2723a4c6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@15e33478 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@7789bd81 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@1890532 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@2dc2b27a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@49537f0e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@8ba95be +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@375eb09c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4d4b692b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@11e5adb2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@7dee8a4b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@37b98284 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@5a9e6fe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@887d06c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@eaf254c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@5dd59860 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@408e20fe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@7915c214 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@378ed27 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@61a97e6d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@a1172c5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7f85e8ac +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@6c4b91e7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@55580c3c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@49a6463c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@434d32ea +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@149c32b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4a2ead0a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@6646b074 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@2d2217da +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@194c005c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@4caba4fd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@18dd055e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@568b6b12 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@482d6445 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@7bf63a08 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@32ad3193 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@7812777 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@221a359f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@23cb9ffd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@60467e9b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@dc11819 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@582264bf +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@3a0464cd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@168417a5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3a2c5d2f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6dc5122 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6a5292b2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@64c43e16 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@7e17953b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@3e469529 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@111b0657 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@6e96051d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3b29eba3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@3d2d38ad +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@78a8a37d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@785a16e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@47bc2fd3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4c8a9cc7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@1d03a3be +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@59f31dd3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@682b35c7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@8c1c614 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@7b2ae195 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@1d3b9fe0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@3072a301 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@6e0f1848 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@1b7dc804 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@776a6b20 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@1e0b9770 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@b034979 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@718f1128 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@67af9356 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@626042bb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@70ffde9e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@60417a62 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@6df3b359 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 180 darkknight.jewelrycraft.block.BlockMoltenMetal@6d49d28a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 181 darkknight.jewelrycraft.block.BlockShadowHand@43ea7d45 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@31ab04ce +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@4d995fb7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@1222007 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@31a089a6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@2016390f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@60adca08 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@b568ac5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@65ead16a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@25764a11 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@52c889db +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@7506fa2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@418fb35a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@5eb09153 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@7db75f15 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@e66174f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5ff528f6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@55d9e2f7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@28b16b91 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@5f33e601 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@1abd33ec +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@6b547bae +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@22aa0b69 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@649b982e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@2324279c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@7b9bd8aa +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@78f8b54d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@1aa484ca +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@58545fb1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@1d52b399 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@76c70232 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@499ef309 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@63f8da16 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@20118bdc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@1f56650 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@51a22039 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@3f02ae +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@52c0a65f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@1264e314 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@50e70667 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@714550bb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@7b52a20a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7b2bd898 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@11c39c2e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@615e992 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2feb4d55 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@19c477f9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@5ce1b5b2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@53c3f229 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@25de2fe5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@5c12d9c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@1b5aba6c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@654f8cb5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@50844aeb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1a1510b6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@2725d7bb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@665fe8c1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@31d0f86e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@1ad46fd4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@6eaf100d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@440e7e7b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@1391e025 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@629c9636 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@5cfc2a1a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@49d32c46 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@78556547 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@899735d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@333ca628 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@4e12a72c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@5cc5ec95 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@19331f6e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@38b9d37b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@6bd2b352 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@34adc04c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@5a3a27f8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2f3040a7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@6265f9a1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@10471047 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@2692d51f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@6764ac25 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@242d2c1c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@4a8480ae +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@2746fe40 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@62862fe3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@57b2129d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@fa826f2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@11aaf4d2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@46815882 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2ccc248 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@6af1a80d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@105b0f2e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@55fb03cb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@71e5fa01 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4a419d65 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@7a6885e2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@6894e1e5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@7a14892d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@444c2339 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@67ab707 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@462f59c8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@2a9d61bf +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@70f9d50e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@12fc183e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1d783f7b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@2e6c5609 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@1e1a76cf +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@4353944c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@200cef +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@76158a9b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@e9c51bb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@180d1176 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@38311ef9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@46ffcd87 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@20e88a41 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@d4d2741 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@3175b457 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@6be42e65 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@5b6e1f79 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@35d0bb5e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@6e0c7dc6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@1649e5ce +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@264eeba4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@6d4410c1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@48417c7b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@71268a13 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@52b63086 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7784138e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@4eaf7d77 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4142991e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4147fb56 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@22ad0abe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@16100f31 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@1f502455 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@635637fc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7f53ee15 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@411c45ba +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@8e4ac25 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@6f557daf +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@642df736 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@69b34f89 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3c403c5f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@357d3a1e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@362baf80 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@2103576b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@208d10d9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@297dadaa +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@2709f770 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@14e7eb7f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@3615d8a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@453d36ad +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@1dbd3572 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@2e709107 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@6ac9e94c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@1a83d074 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 180 net.minecraft.item.ItemBlock@99d9a14 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 181 net.minecraft.item.ItemBlock@57c65fd8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5fda5157 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2e4a0035 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@5a1aecf4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@275e1773 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@15b769b2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@61dc06c1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@343f9b18 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@2c3ba12f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@7ed32b58 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@59c2df74 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@8dc66b6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4ce2fbd3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@4a030114 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@b3bee02 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@b86cb11 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3e7dcf00 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@35a1290d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@678e2ffc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@27f07e81 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@1e015ba3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@6b2739b8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@5c3e95fd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@10e9445b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@4286bb09 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@1b616dfe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@197c4cbd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6455b768 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@377c404e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@3e61dd57 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@b0a9ac0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@6535b8e9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@6ae9e439 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@21869105 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@260b2537 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@7d9f68ee +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@6ca221b0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@851e188 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@37adabfc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@6af649f2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@29e2147d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@39af3006 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@1c79f780 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@5b4b206d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@213e02ee +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6e32684e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@2f5e1167 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@48c8997c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@69d4c138 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@ed979d0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@67cc4e4d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@1628d678 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@53186ba5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@68434841 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@193cd8e1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@69c2a8b8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6ad2fe46 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@4233dc74 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5ace65a0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@247219f3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@3f05b336 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@f38be8d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@566622c9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@4b75e66f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@296ba81d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@5aea1d29 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5e2acdad +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@37204e58 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@6ed1195a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@68c4ecf8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@6086510a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@12329908 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@37dce58d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@22546875 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@219116eb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@3c77af84 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@360c65bd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@5fbaadd4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@2a3f0cf8 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@116c8373 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@5dfc8cea +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@6f8786da +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@2aa68b6a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@1c0af206 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@1297764c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@2c0b1350 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@b20ffc7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@23786786 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@35d4a09b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@29d73132 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@6ededf13 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@6d869eff +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@2130af86 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3539770 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@413d26d2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@15bfc674 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@644852e6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@483aad79 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@45307fb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@6730f1f4 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@66f00e71 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@1a445183 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7b437ced +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@2e0e3609 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@1977d7a5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@aee9eb3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@37f4ff60 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@35aa1453 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@311c70ab +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@422903bd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@12b48f3a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@c27326e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@615fd9fd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@29564bb9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@608573e2 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@597b2bef +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@258185ce +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@5a77aa9e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@5e9b6a7e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@2be1cc00 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@75182a81 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@58eb736 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@5c9e3d13 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@18bbd9e6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@54de97b9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@61bb1e36 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2c65168f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@20ac1d0e +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@416f86a0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@21f54e49 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@757ed18b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@59b83c9d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@7d070026 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@569afeea +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@59d5e111 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@68ab512a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5f02f3f7 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@3adf0ddc +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@a0704b6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@52c64dde +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@d4569d3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4826a273 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@15fb4ad0 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@7edff89 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5d0e7307 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@5fa2004b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@1b78d0ab +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@db0fd5d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@36fa435c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@685c6936 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@aff8dc1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@517a86ba +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@43234720 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@4112a84f +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@2fe7fbe9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@274b9691 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@538a1dbe +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@38ec38ad +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3fc3e1c9 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@551c73d3 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@64a7ff4a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@516986e6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@67178fcb +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@3be18d4d +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@5503d8f1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@6f97e1d1 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5c6a9993 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5a88b14b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@442fe15c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@237481fd +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@36021b3a +[17:41:52] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@44499889 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@729d3f17 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@319939ca +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42a11636 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@5db95566 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@3295cb9c +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@86a88b6 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@369e247b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@486d2340 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@752563e5 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@69c18b78 +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@a35690b +[17:41:52] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@38835669 +[17:41:52] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[17:41:52] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[17:41:52] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[17:41:52] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[17:41:52] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[17:41:52] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[17:41:52] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLModIdMappingEvent to mod Jewelrycraft +[17:41:52] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLModIdMappingEvent to mod Jewelrycraft +[17:41:52] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLModIdMappingEvent to mod AnimationAPI +[17:41:52] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLModIdMappingEvent to mod AnimationAPI +[17:41:52] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLModIdMappingEvent to mod AnimationExample +[17:41:52] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLModIdMappingEvent to mod AnimationExample +[17:41:52] [Server thread/INFO] [FML/]: Applying holder lookups +[17:41:52] [Server thread/INFO] [FML/]: Holder lookups applied +[17:41:53] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@96d4015) +[17:41:53] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@96d4015) +[17:41:53] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@96d4015) +[17:41:54] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[17:41:54] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[17:41:54] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[17:41:54] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[17:41:54] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[17:41:54] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[17:41:54] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartingEvent to mod Jewelrycraft +[17:41:54] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartingEvent to mod Jewelrycraft +[17:41:54] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStartingEvent to mod AnimationAPI +[17:41:54] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStartingEvent to mod AnimationAPI +[17:41:54] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStartingEvent to mod AnimationExample +[17:41:54] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStartingEvent to mod AnimationExample +[17:41:54] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[17:41:54] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[17:41:54] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[17:41:54] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[17:41:54] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[17:41:54] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[17:41:54] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartedEvent to mod Jewelrycraft +[17:41:54] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartedEvent to mod Jewelrycraft +[17:41:54] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStartedEvent to mod AnimationAPI +[17:41:54] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStartedEvent to mod AnimationAPI +[17:41:54] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStartedEvent to mod AnimationExample +[17:41:54] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStartedEvent to mod AnimationExample +[17:41:55] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[17:41:55] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[17:41:55] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[17:41:55] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[17:41:55] [Netty IO #1/TRACE] [FML/]: $ModList:6 mods->FMLHandshakeServerState$2:HELLO +[17:41:55] [Netty IO #1/INFO] [FML/]: Client attempting to join with 6 mods : AnimationExample@1.0.0,mcp@9.05,FML@7.10.25.1208,AnimationAPI@1.2.4,Forge@10.13.0.1208,Jewelrycraft@2.0 +[17:41:55] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[17:41:55] [Netty Client IO #0/TRACE] [FML/]: $ModList:6 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[17:41:55] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[17:41:55] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[17:41:55] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[17:41:55] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[17:41:55] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[17:41:55] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[17:41:55] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[17:41:55] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[17:42:40] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:43:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:44:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:44:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:45:40] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:46:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:47:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:47:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:48:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:49:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:50:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:50:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:51:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:52:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:53:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:53:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:54:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:55:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:56:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:56:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:57:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:58:25] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:59:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[17:59:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:00:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:01:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:02:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:02:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:03:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:04:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:05:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:05:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:06:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:07:25] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:08:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:08:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:09:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:10:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:11:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:11:55] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:12:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:13:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:14:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:14:23] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:15:02] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:15:47] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:16:32] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:17:18] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:17:26] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:17:27] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[18:17:27] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[18:17:27] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[18:17:27] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[18:17:27] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[18:17:27] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[18:17:27] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppingEvent to mod Jewelrycraft +[18:17:27] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppingEvent to mod Jewelrycraft +[18:17:27] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStoppingEvent to mod AnimationAPI +[18:17:27] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStoppingEvent to mod AnimationAPI +[18:17:27] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStoppingEvent to mod AnimationExample +[18:17:27] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStoppingEvent to mod AnimationExample +[18:17:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[18:17:27] [Server thread/INFO] [FML/]: Unloading dimension 0 +[18:17:27] [Server thread/INFO] [FML/]: Unloading dimension -1 +[18:17:27] [Server thread/INFO] [FML/]: Unloading dimension 1 +[18:17:27] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[18:17:27] [Server thread/INFO] [FML/]: Applying holder lookups +[18:17:27] [Server thread/INFO] [FML/]: Holder lookups applied +[18:17:28] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[18:17:28] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[18:17:28] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[18:17:28] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[18:17:28] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[18:17:28] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[18:17:28] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppedEvent to mod Jewelrycraft +[18:17:28] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppedEvent to mod Jewelrycraft +[18:17:28] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sending event FMLServerStoppedEvent to mod AnimationAPI +[18:17:28] [Server thread/TRACE] [AnimationAPI/AnimationAPI]: Sent event FMLServerStoppedEvent to mod AnimationAPI +[18:17:28] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sending event FMLServerStoppedEvent to mod AnimationExample +[18:17:28] [Server thread/TRACE] [AnimationExample/AnimationExample]: Sent event FMLServerStoppedEvent to mod AnimationExample diff --git a/eclipse/logs/fml-junk-earlystartup.log b/eclipse/logs/fml-junk-earlystartup.log new file mode 100644 index 0000000..ae8a184 --- /dev/null +++ b/eclipse/logs/fml-junk-earlystartup.log @@ -0,0 +1,3018 @@ +[15:22:49] [main/INFO] [GradleStart]: No arguments specified, assuming client. +[15:22:49] [main/INFO] [GradleStart]: Extra: [] +[15:24:16] [main/INFO] [GradleStart]: username: sor1n +[15:24:16] [main/INFO] [GradleStart]: tweakClass: cpw.mods.fml.common.launcher.FMLTweaker +[15:24:16] [main/INFO] [GradleStart]: accessToken: FML +[15:24:16] [main/INFO] [GradleStart]: version: 1.6 +[15:24:16] [main/INFO] [GradleStart]: Extra: [] +[15:25:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:25:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:25:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:25:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:25:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:25:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:29:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:29:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:29:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:33:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:33:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:33:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:34:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:34:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:34:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:34:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:34:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:34:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:37:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:37:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:37:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:39:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:39:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:39:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:41:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:41:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:41:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:43:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:43:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:43:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:45:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:45:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:45:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:48:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:48:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:48:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:51:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:51:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:51:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:55:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:55:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:55:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:59:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:59:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:59:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:00:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:00:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:00:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:42:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:42:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:42:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:52:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:52:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:52:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:45:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:45:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:45:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:03:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:03:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:03:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:01:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:01:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:01:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:06:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:06:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:06:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:37:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:37:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:37:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:41:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:41:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:41:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:42:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:42:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:49:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:49:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:49:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:50:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:50:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:50:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:20:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:20:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:20:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:38:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:38:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:38:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:48:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:48:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:48:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:04:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:04:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:04:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:06:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:06:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:06:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:09:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:09:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:09:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:13:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:13:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:13:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:14:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:14:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:14:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:23:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:23:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:23:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:26:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:26:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:26:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:42:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:42:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:42:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:00:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:00:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:00:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:01:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:01:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:01:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:02:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:03:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:03:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:03:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:04:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:04:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:04:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:07:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:07:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:07:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:10:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:10:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:10:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:11:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:11:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:11:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:14:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:14:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:14:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:16:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:16:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:16:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:16:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:16:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:16:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:26:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:26:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:26:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:28:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:28:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:28:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:31:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:31:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:31:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:18:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:18:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:18:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:20:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:20:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:20:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:10:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:10:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:10:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:12:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:12:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:12:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:17:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:17:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:17:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:27:38] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:27:38] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:27:38] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:28:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:28:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:28:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:23:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:23:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:23:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:25:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:25:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:25:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:33:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:33:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:33:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:40:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:40:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:40:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:47:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:47:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:47:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:02:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:02:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:02:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:23:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:23:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:23:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:29:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:29:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:29:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:42:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:42:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:42:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:43:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:43:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:43:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:48:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:48:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:48:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:49:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:49:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:49:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:49:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:49:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:49:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:50:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:50:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:50:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:51:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:51:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:51:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:52:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:52:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:52:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:53:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:53:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:53:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:21:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:21:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:21:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:22:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:22:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:22:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:23:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:23:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:23:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:25:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:25:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:25:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:25:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:25:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:25:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:34:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:34:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:34:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:36:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:36:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:36:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:37:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:37:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:37:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:38:38] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:38:38] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:38:38] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:41:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:41:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:41:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:42:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:42:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:42:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:43:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:43:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:43:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:45:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:45:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:45:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:54:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:54:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:54:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:55:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:55:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:55:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:00:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:00:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:00:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:29:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[19:29:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[19:29:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[19:30:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[19:30:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[19:30:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[22:01:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[22:01:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[22:01:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[22:02:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:13:38] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:13:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:13:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:24:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:24:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:24:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:36:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:36:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:36:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:01:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:01:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:01:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:06:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:06:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:06:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:10:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:10:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:10:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:11:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:11:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:11:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:19:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:19:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:19:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:24:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:24:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:24:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:25:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:25:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:25:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:26:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:26:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:26:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:27:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:27:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:27:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:38:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:38:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:38:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:38:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:38:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:38:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:41:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:41:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:41:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:07:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:07:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:07:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:13:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:13:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:13:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:19:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:19:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:19:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:22:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:22:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:22:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:23:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:23:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:23:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:47:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:47:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:47:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:49:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:49:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:49:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:56:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:56:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:56:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:00:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:00:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:00:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:10:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:10:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:10:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:13:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:13:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:13:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:58:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:58:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:58:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:32:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:32:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:32:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:34:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:34:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:34:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:35:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:35:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:35:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:36:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:36:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:36:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:39:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:39:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:39:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:42:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:42:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:42:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:43:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:43:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:43:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:45:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:45:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:45:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:47:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:47:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:47:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:53:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:53:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:53:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:54:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:54:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:54:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:00:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:00:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:00:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:01:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:01:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:01:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:03:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:03:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:03:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:04:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:04:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:04:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:08:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:08:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:08:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:09:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:09:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:09:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:10:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:10:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:10:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:12:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:12:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:12:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:16:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:16:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:16:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:18:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:18:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:18:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:21:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:21:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:21:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:23:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:23:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:23:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:24:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:24:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:24:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:25:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:25:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:25:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:27:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:27:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:27:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:28:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:28:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:28:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:35:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:35:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:35:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:14:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:14:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:14:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:18:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:18:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:18:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:21:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:21:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:21:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:22:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:22:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:22:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:23:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:23:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:23:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:24:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:24:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:24:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:30:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:30:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:30:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:33:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:33:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:33:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:48:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:48:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:48:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[10:01:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:01:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:01:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[10:02:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:02:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:02:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[10:06:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:06:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:06:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[10:15:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:15:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:15:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:43:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:43:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:43:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:44:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:44:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:44:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:45:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:45:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:45:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:00:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:00:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:00:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:25:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:25:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:25:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:36:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:36:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:36:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:38:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:38:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:38:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:43:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:43:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:43:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:13:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:13:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:13:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:44:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:44:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:44:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:47:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:47:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:47:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:53:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:53:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:53:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:57:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:57:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:57:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:09:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:09:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:09:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:33:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:33:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:33:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:44:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:44:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:44:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:48:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:48:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:48:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:50:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:50:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:50:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:21:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:21:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:21:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:56:38] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:56:38] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:56:38] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:15:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:15:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:15:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:17:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:17:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:17:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:21:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:21:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:21:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:27:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:27:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:27:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:34:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:34:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:34:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:34:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:34:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:34:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:12:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:12:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:12:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:33:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[22:33:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[22:33:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[22:34:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:34:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:34:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:02:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:02:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:02:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:09:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:09:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:09:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:12:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:12:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:12:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:13:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:13:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:13:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:16:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:16:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:16:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:19:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:19:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:19:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:27:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:27:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:27:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:30:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:30:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:30:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:42:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:42:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:42:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:48:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:48:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:48:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:38:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:38:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:38:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:40:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:40:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:40:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:41:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:41:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:41:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:46:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:46:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:46:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:59:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:59:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:59:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:30:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:30:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:30:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:31:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:31:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:31:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:33:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:33:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:33:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:40:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:40:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:40:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:43:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:43:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:43:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:45:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:45:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:45:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:48:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:48:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:48:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:50:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:50:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:50:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:56:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:56:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:56:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:01:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:01:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:01:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:06:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:06:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:06:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:34:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:34:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:34:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:37:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:37:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:37:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:50:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:50:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:50:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:12:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:12:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:12:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:13:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:13:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:13:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:53:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:54:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:54:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:54:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:01:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:01:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:01:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:12:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:12:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:12:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:14:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:14:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:14:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:14:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:14:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:14:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:15:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:15:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:15:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:25:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:25:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:25:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:26:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:26:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:26:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:38:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:38:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:38:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:40:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:40:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:40:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:11:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:11:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:11:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:14:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:14:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:14:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:16:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:16:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:16:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:24:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:24:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:24:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:28:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:28:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:28:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:39:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:39:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:39:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:21:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:21:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:21:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:23:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:23:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:23:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:27:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:27:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:27:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:46:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:46:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:46:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:20:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:20:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:20:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:23:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:23:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:23:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:25:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:25:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:25:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:33:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:33:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:33:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:50:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:50:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:50:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:55:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:55:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:55:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:00:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:00:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:00:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:06:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:06:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:06:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:11:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:11:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:11:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:12:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:12:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:12:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:13:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:13:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:13:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:16:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:16:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:16:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:17:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:17:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:17:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:20:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:20:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:20:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:24:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:24:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:24:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:25:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:25:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:25:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:26:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:26:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:26:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:28:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:28:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:28:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:36:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:36:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:36:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:39:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:39:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:39:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:41:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:41:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:41:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:42:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:42:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:42:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:42:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:42:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:42:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:44:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:44:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:44:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:48:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:48:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:48:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:50:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:50:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:50:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:52:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:52:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:52:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:53:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:53:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:53:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:54:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:54:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:54:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:56:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:56:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:56:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:57:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:57:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:57:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:59:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:59:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:59:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:05:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:05:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:05:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:09:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:09:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:09:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:11:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:11:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:11:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:58:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:58:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:58:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:17:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:17:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:17:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:36:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:36:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:36:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:41:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:41:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:41:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:43:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:43:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:43:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:50:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:50:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:50:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:54:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:54:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:54:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:59:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:59:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:59:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:01:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:01:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:01:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:04:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:04:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:04:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:05:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:05:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:05:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:05:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:05:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:05:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:06:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:06:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:06:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:07:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:07:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:07:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:09:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:09:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:09:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:11:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:11:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:11:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:11:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:11:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:11:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[05:59:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:59:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[05:59:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:01:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:01:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:01:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:06:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:06:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:06:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:07:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:07:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:07:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:09:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:09:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:09:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:11:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:11:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:11:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:12:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:12:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:12:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:13:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:13:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:13:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:18:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:18:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:18:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:18:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:18:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:18:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:19:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:19:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:19:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:23:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:23:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:23:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:33:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:33:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:33:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:33:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:33:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:33:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:34:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:34:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:34:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:35:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:35:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:35:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[06:41:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:41:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[06:41:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:15:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:15:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:15:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:23:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:23:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:23:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:24:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:24:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:24:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:32:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:32:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:32:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:35:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:35:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:35:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:58:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:58:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:58:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:01:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:01:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:01:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:02:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:02:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:02:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:11:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:11:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:11:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:13:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:13:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:13:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:37:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:37:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:37:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:42:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:42:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:42:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:45:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:45:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:45:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:45:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:45:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:45:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:48:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:48:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:48:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:50:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:50:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:50:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:51:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:51:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:51:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:54:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:54:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:54:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:57:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:57:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:57:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[07:59:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:59:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[07:59:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:04:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:04:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:04:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:06:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:06:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:06:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:27:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:27:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:27:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:28:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:28:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:28:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:29:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:29:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:29:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:35:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:35:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:35:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:39:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:39:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:39:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:49:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:49:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:49:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:55:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:55:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:55:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:56:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:56:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:56:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:00:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:00:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:00:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:04:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:04:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:04:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:06:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:06:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:06:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:14:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:14:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:14:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:30:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:30:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:30:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:33:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:33:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:33:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:34:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:34:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:34:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:41:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:41:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:41:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:44:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:44:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:44:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:50:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:50:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:50:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[09:55:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:55:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[09:55:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:30:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:30:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:30:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:31:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:31:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:31:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:10:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:10:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:10:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:26:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:26:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:26:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:33:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:33:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:33:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:20:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:20:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:20:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:28:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:28:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:28:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:30:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:30:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:30:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:34:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:34:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:34:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:57:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:57:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:57:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:00:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:00:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:00:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:08:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:08:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:08:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:30:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:30:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:30:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:19:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:19:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:19:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:31:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:31:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:31:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:51:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:51:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:51:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:59:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:59:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:59:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:15:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:15:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:15:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:35:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:35:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:35:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:48:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:48:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:48:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:55:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:55:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:55:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:14:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:14:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:14:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:54:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:54:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:54:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:47:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:47:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:47:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:52:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:52:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:52:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:54:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:54:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:54:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:55:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:55:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:55:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:57:38] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:57:38] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:57:38] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:01:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:01:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:01:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:28:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:28:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:28:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:29:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:29:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:29:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:33:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:33:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:33:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:34:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:34:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:34:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:36:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:36:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:36:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:40:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:40:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:40:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:41:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:41:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:41:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:44:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:44:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:44:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:45:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:45:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:45:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:54:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:54:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:54:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:38:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:38:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:38:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:41:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:41:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:41:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:42:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:42:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:42:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:46:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:46:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:46:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:00:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:00:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:00:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:02:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:02:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:02:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:11:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:11:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:11:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:11:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:11:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:11:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:13:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:13:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:13:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:20:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:20:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:20:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:27:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:27:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:27:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:31:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:31:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:31:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:45:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:45:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:45:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:27:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:27:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:27:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:34:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:34:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:34:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:35:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:35:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:35:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:37:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:37:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:37:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:44:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:44:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:44:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:50:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:50:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:50:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:05:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:05:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:05:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:08:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:08:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:08:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:28:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:28:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:28:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:31:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:31:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:31:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:45:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:45:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:45:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:46:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:46:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:46:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:00:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:00:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:00:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:01:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:01:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:01:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:01:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:01:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:01:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:06:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:06:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:06:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:08:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:08:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:08:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:10:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:10:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:10:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:19:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:19:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:19:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:29:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:29:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:29:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:35:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:35:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:35:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:52:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:52:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:52:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:00:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:00:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:00:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:48:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:48:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:48:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:52:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:52:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:52:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:53:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:54:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:54:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:54:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:57:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:57:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:57:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:45:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:45:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:45:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:07:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:07:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:07:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:09:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:09:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:09:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:29:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:29:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:29:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:38:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:38:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:38:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:47:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:47:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:47:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:48:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:48:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:48:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:50:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:50:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:50:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:10:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:10:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:10:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:12:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:12:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:12:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:13:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:13:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:13:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:16:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:16:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:16:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:23:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:23:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:23:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:29:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:29:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:29:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:34:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:34:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:34:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:01:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:01:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:01:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:03:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:03:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:03:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:04:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:04:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:04:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:05:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:05:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:05:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:04:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:04:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:04:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:19:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:19:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:19:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:32:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:32:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:32:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:44:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:44:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:44:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:00:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:00:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:00:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:44:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:44:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:44:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:49:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:49:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:49:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:52:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:52:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:52:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:57:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:57:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:57:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:09:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:09:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:09:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:31:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:31:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:31:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:00:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:00:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:00:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:04:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:04:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:04:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:05:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:05:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:05:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:36:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:36:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:36:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:18:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:18:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:18:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:53:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:43:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:43:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:43:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:28:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:28:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:28:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:30:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:30:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:30:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:36:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:36:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:36:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:11:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:11:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:11:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:32:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:32:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:32:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:00:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:00:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:00:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:06:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:06:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:06:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:26:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:26:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:26:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:30:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:30:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:30:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:38:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:38:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:38:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:38:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:38:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:38:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:56:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:56:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:56:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:02:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:02:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:02:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:34:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:34:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:34:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:10:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:10:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:10:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:10:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:10:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:10:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:11:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:11:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:11:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:13:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:13:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:13:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:23:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:23:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:23:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:24:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:24:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:24:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:28:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:28:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:28:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:37:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:37:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:37:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:21:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:21:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:21:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:23:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:23:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:23:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[04:28:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:28:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[04:28:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:15:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:15:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:15:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:18:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:18:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:18:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:32:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:32:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:32:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:41:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:41:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:41:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:53:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:53:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:53:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:06:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:06:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:06:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:45:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:45:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:45:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:04:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:04:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:04:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:33:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:33:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:33:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:53:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:16:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:16:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:16:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:39:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:39:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:39:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:37:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:37:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:37:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:46:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:46:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:46:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[08:47:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:47:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[08:47:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:46:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:46:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:46:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:48:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:48:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:48:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:49:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:49:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:49:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:52:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:52:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:52:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:24:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:24:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:24:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:26:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:26:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:26:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:28:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:28:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:28:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:40:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:40:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:40:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:59:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:59:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:59:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:36:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:36:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:36:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:27:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:27:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:27:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:47:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:47:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:47:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:50:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:50:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:50:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:51:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:51:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:51:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:36:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:36:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:36:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:01:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:01:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:01:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:04:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:04:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:04:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:29:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:29:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:29:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:03:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:03:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:03:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:06:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:06:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:06:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:09:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:09:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:09:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:22:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:22:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:22:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:41:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:41:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:41:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:43:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:43:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:43:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:46:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:46:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:46:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:56:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:56:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:56:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:01:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:01:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:01:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:03:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:03:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:03:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:07:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:07:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:07:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:08:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:08:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:08:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:10:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:10:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:10:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:17:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:17:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:17:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:29:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:29:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:29:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:47:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:47:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:47:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:48:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:48:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:48:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:19:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:19:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:19:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:20:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:20:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:20:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:22:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:22:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:22:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:34:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:34:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:34:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:05:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:05:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:05:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:11:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:11:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:11:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:24:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:24:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:24:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:43:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:43:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:43:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:51:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:51:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:51:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:00:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:00:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:00:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:11:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:11:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:11:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:17:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:17:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:17:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:46:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:46:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:46:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:57:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:57:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:57:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:22:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:22:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:22:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:31:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:31:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:31:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:48:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:48:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:48:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:21:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:21:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:21:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:54:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:54:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:54:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:55:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:55:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:55:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:59:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:59:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:59:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:01:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:01:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:01:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:01:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:01:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:01:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:11:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:11:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:11:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:40:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:40:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:40:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:48:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:48:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:48:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:00:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:00:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:00:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:59:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:59:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:59:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:15:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:15:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:15:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:23:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:23:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:23:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:33:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:33:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:33:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:38:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:38:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:38:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:39:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:39:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:39:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:39:22] [main/INFO] [GradleStart]: Extra: [] +[00:39:23] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:39:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:39:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:39:23] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:39:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:44:52] [main/INFO] [GradleStart]: Extra: [] +[00:44:52] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:44:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:44:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:44:52] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:44:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:46:10] [main/INFO] [GradleStart]: Extra: [] +[00:46:10] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:46:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:46:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:46:10] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:46:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:46:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:46:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:46:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:48:20] [main/INFO] [GradleStart]: Extra: [] +[00:48:20] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:48:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:48:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:48:20] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:48:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:50:26] [main/INFO] [GradleStart]: Extra: [] +[00:50:27] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:50:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:50:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:50:27] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:50:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:53:58] [main/INFO] [GradleStart]: Extra: [] +[00:53:58] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:53:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:53:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:53:58] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:53:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:54:28] [main/INFO] [GradleStart]: Extra: [] +[00:54:28] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:54:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:54:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:54:28] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:54:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:59:07] [main/INFO] [GradleStart]: Extra: [] +[00:59:08] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:59:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:59:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:59:08] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:59:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[01:00:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:00:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:00:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:01:28] [main/INFO] [GradleStart]: Extra: [] +[01:01:28] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[01:01:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:01:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:01:28] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[01:01:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[01:02:03] [main/INFO] [GradleStart]: Extra: [] +[01:02:03] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[01:02:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:02:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:02:03] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[01:02:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[01:04:58] [main/INFO] [GradleStart]: Extra: [] +[01:04:58] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[01:04:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:04:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:04:58] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[01:04:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[01:06:26] [main/INFO] [GradleStart]: Extra: [] +[01:06:26] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[01:06:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:06:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:06:26] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[01:06:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[01:07:01] [main/INFO] [GradleStart]: Extra: [] +[01:07:01] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[01:07:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:07:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:07:01] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[01:07:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[01:07:05] [main/INFO] [GradleStart]: Extra: [] +[01:07:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:07:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:07:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:08:06] [main/INFO] [GradleStart]: Extra: [] +[01:08:06] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[01:08:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:08:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:08:06] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[01:08:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[01:16:18] [main/INFO] [GradleStart]: Extra: [] +[01:16:19] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[01:16:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:16:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[01:16:19] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[01:16:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[01:43:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:43:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:43:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:07:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:07:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:07:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:11:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:11:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:11:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:01:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:01:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:01:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:26:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:26:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:26:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:40:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:40:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:40:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:13:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:13:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:13:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:15:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:15:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:15:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:19:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:19:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:19:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:19:06] [main/ERROR] [FMLTWEAK]: -- Login failed! Invalid credentials. Invalid username or password. +[14:19:06] [main/ERROR] [LaunchWrapper]: Unable to launch +java.lang.RuntimeException: com.mojang.authlib.exceptions.InvalidCredentialsException: Invalid credentials. Invalid username or password. + at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.launcher.Yggdrasil.login(Yggdrasil.java:45) ~[forgeSrc-1.7.10-10.13.0.1208.jar:?] + at cpw.mods.fml.common.launcher.FMLTweaker.acceptOptions(FMLTweaker.java:104) ~[forgeSrc-1.7.10-10.13.0.1208.jar:?] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:113) [launchwrapper-1.9.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?] +Caused by: com.mojang.authlib.exceptions.InvalidCredentialsException: Invalid credentials. Invalid username or password. + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:63) ~[authlib-1.5.16.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.logInWithPassword(YggdrasilUserAuthentication.java:72) ~[authlib-1.5.16.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.logIn(YggdrasilUserAuthentication.java:55) ~[authlib-1.5.16.jar:?] + at cpw.mods.fml.common.launcher.Yggdrasil.login(Yggdrasil.java:40) ~[forgeSrc-1.7.10-10.13.0.1208.jar:?] + ... 3 more +[14:20:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:20:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:20:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:20:19] [main/ERROR] [FMLTWEAK]: -- Login failed! Invalid credentials. Invalid username or password. +[14:20:19] [main/ERROR] [LaunchWrapper]: Unable to launch +java.lang.RuntimeException: com.mojang.authlib.exceptions.InvalidCredentialsException: Invalid credentials. Invalid username or password. + at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-17.0.jar:?] + at cpw.mods.fml.common.launcher.Yggdrasil.login(Yggdrasil.java:45) ~[forgeSrc-1.7.10-10.13.0.1208.jar:?] + at cpw.mods.fml.common.launcher.FMLTweaker.acceptOptions(FMLTweaker.java:104) ~[forgeSrc-1.7.10-10.13.0.1208.jar:?] + at net.minecraft.launchwrapper.Launch.launch(Launch.java:113) [launchwrapper-1.9.jar:?] + at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?] +Caused by: com.mojang.authlib.exceptions.InvalidCredentialsException: Invalid credentials. Invalid username or password. + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:63) ~[authlib-1.5.16.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.logInWithPassword(YggdrasilUserAuthentication.java:72) ~[authlib-1.5.16.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.logIn(YggdrasilUserAuthentication.java:55) ~[authlib-1.5.16.jar:?] + at cpw.mods.fml.common.launcher.Yggdrasil.login(Yggdrasil.java:40) ~[forgeSrc-1.7.10-10.13.0.1208.jar:?] + ... 3 more +[14:20:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:20:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:20:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:06:37] [main/INFO] [GradleStart]: Extra: [] +[17:06:37] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[17:06:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:06:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:06:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:06:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:06:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:06:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:06:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:07:46] [main/INFO] [GradleStart]: Extra: [] +[17:07:46] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[17:07:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:07:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:07:46] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:07:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:09:52] [main/INFO] [GradleStart]: Extra: [] +[17:09:52] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[17:09:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:09:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:09:52] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:09:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:13:18] [main/INFO] [GradleStart]: Extra: [] +[17:13:18] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[17:13:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:13:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:13:18] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:13:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:13:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:13:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:13:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:18:48] [main/INFO] [GradleStart]: Extra: [] +[17:18:48] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[17:18:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:18:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:18:48] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:18:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:22:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:22:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:22:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:26:16] [main/INFO] [GradleStart]: Extra: [] +[17:26:16] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[17:26:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:26:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:26:16] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:26:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:26:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:26:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:26:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:40:04] [main/INFO] [GradleStart]: Extra: [] +[17:40:04] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[17:40:04] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:40:04] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:40:04] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:40:04] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:40:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:40:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:40:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:03:14] [main/INFO] [GradleStart]: Extra: [] +[18:03:14] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[18:03:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[18:03:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[18:03:14] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[18:03:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[18:03:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:03:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:03:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:16:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:16:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:16:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:30:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:30:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:30:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:28:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:28:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:28:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:47:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:47:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:47:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:11:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:11:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:11:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:28:22] [main/INFO] [GradleStart]: Extra: [] +[22:28:22] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[22:28:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[22:28:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[22:28:22] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[22:28:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:37:46] [main/INFO] [GradleStart]: Extra: [] +[23:37:46] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[23:37:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:37:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:37:46] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[23:37:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:38:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:38:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:38:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:07:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:07:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:07:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:33:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:33:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:33:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:36:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:36:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:36:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:59:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:59:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:59:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:08:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:08:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:08:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:49:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:49:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:49:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:36:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:36:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:36:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:36:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:36:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:36:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:02:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:08:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:08:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:08:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:10:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:10:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:10:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:12:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:12:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:12:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:27:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:27:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:27:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:51:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:51:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:51:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:27:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:27:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:27:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:29:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:29:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:29:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:35:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:35:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:35:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:41:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:41:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:41:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:43:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:43:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:43:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:44:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:44:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:44:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:47:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:47:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:47:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:51:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:51:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:51:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:56:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:56:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:56:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:02:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:04:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:04:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:04:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:16:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:16:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:16:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:19:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:19:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:19:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:24:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:24:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:24:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:28:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:28:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:28:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:41:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:41:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:41:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:45:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:45:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:45:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:48:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:48:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:48:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:02:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:02:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:02:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:03:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:03:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:03:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:07:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:07:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:07:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:07:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:07:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:07:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:08:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:08:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:08:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:08:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:08:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:08:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:10:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:10:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:10:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:12:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:12:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:12:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:13:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:13:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:13:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:16:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:16:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:16:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:23:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:23:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:23:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:32:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:32:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:32:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:56:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:56:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:56:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:58:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:58:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:58:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:00:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:00:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:00:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:54:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:54:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:54:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:57:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:57:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:57:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:00:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:00:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:00:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:08:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:08:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:08:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:27:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:27:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:27:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:28:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:28:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:28:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:30:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:30:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:30:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:47:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:47:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:47:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:48:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:48:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:48:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:00:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:00:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:00:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:02:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:02:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:02:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:03:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:03:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:03:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:17:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:17:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:17:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:21:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:21:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:21:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:23:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:23:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:23:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:26:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:26:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:26:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:43:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:43:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:43:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:57:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:57:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:57:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:07:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:07:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:07:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:10:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:10:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:10:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:11:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:11:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:11:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:12:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:12:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:12:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:13:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:13:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:13:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:14:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:14:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:14:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:16:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:16:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:16:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:18:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:18:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:18:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:46:50] [main/INFO] [GradleStart]: Extra: [] +[15:46:50] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[15:46:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[15:46:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[15:46:50] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[15:46:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[15:48:02] [main/INFO] [GradleStart]: Extra: [] +[15:48:02] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[15:48:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[15:48:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[15:48:02] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[15:48:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[15:48:56] [main/INFO] [GradleStart]: Extra: [] +[15:48:56] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[15:48:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[15:48:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[15:48:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[15:48:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[15:49:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:49:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:49:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:49:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:49:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:49:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:04:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:04:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:04:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:04:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:04:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:04:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:04:13] [main/INFO] [GradleStart]: Extra: [] +[16:04:13] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[16:04:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:04:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:04:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[16:04:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[16:06:53] [main/INFO] [GradleStart]: Extra: [] +[16:06:53] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[16:06:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:06:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:06:53] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[16:06:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[16:06:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:06:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:06:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:06:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:06:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:06:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:09:15] [main/INFO] [GradleStart]: Extra: [] +[16:09:15] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[16:09:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:09:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:09:15] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[16:09:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[16:14:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:14:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:14:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:14:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:14:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:14:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:14:13] [main/INFO] [GradleStart]: Extra: [] +[16:14:13] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[16:14:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:14:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:14:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[16:14:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[16:16:38] [main/INFO] [GradleStart]: Extra: [] +[16:16:38] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[16:16:38] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:16:38] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[16:16:38] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[16:16:38] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[16:16:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:16:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:16:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:05:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:05:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:05:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:14:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:14:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:14:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:14:56] [main/INFO] [GradleStart]: Extra: [] +[21:14:57] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:14:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:14:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:14:57] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:14:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:14:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:14:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:14:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:17:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:17:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:17:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:38:42] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:38:42] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:38:42] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:41:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:41:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:41:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:46:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:46:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:46:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:48:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:48:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:48:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:49:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:49:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:49:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:50:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:50:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:50:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:51:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:51:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:51:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:53:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:53:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:53:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:55:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:55:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:55:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:08:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:08:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:08:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:18:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:18:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:18:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:23:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:23:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:23:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:48:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:48:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:48:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:19:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:19:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:19:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:26:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:26:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:26:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:46:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:46:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:46:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:47:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:47:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:47:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:59:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:59:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:59:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:02:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:02:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:02:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:53:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:53:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:53:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:24:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:24:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:24:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:10:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:10:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:10:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:28:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:28:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:28:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:37:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:37:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:37:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:41:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:41:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:41:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:29:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:29:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:29:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:40:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:40:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:40:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:32:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:32:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:32:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:37:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:37:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:37:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:54:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:54:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:54:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:01:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:01:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:01:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:56:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:56:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:56:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:59:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:59:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:59:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:04:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:04:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:04:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:06:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:06:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:06:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:06:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:06:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:06:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:07:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:07:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:07:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:08:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:08:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:08:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:09:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:09:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:09:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:14:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:14:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:14:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:15:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:15:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:15:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:26:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:26:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:26:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:41:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:41:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:41:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:15:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:15:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:15:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:18:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:18:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:18:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:24:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:24:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:24:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:30:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:30:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:30:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:55:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:55:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:55:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:35:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:35:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:35:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:19:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:19:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:19:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:19:17] [main/INFO] [GradleStart]: Extra: [] +[12:19:17] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[12:19:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[12:19:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[12:19:18] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[12:19:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[12:19:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:19:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:19:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:25:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:25:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:25:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:25:32] [main/INFO] [GradleStart]: Extra: [] +[12:25:32] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[12:25:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[12:25:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[12:25:32] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[12:25:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[12:44:40] [main/INFO] [GradleStart]: Extra: [] +[12:44:40] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[12:44:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[12:44:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[12:44:40] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[12:44:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[12:45:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:45:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:45:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:47:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:47:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:47:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:48:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:48:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:48:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:48:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:48:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:48:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[12:48:36] [main/INFO] [GradleStart]: Extra: [] +[12:48:37] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[12:48:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[12:48:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[12:48:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[12:48:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[12:59:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:59:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[12:59:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:10:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:10:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:10:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:12:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:12:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:12:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:14:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:14:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:14:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:15:19] [main/INFO] [GradleStart]: Extra: [] +[13:15:19] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[13:15:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[13:15:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[13:15:19] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[13:15:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[13:16:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:16:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:16:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:18:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:18:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:18:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:38:43] [main/INFO] [GradleStart]: Extra: [] +[13:38:43] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[13:38:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[13:38:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[13:38:43] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[13:38:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[13:38:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:38:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:38:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:43:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:43:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:43:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:09:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:09:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:09:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:10:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:10:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:10:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:35:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:35:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:35:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:43:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:43:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:43:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:45:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:45:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:45:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:46:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:46:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:46:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:48:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:48:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:48:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:53:49] [main/INFO] [GradleStart]: Extra: [] +[23:53:49] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[23:53:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:53:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:53:49] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[23:53:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:53:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:53:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:53:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:55:37] [main/INFO] [GradleStart]: Extra: [] +[23:55:37] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[23:55:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:55:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:55:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[23:55:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:56:46] [main/INFO] [GradleStart]: Extra: [] +[23:56:46] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[23:56:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:56:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:56:46] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[23:56:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:00:45] [main/INFO] [GradleStart]: Extra: [] +[00:00:45] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:00:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:00:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:00:45] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:00:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:03:05] [main/INFO] [GradleStart]: Extra: [] +[00:03:05] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:03:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:03:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:03:05] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:03:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:05:09] [main/INFO] [GradleStart]: Extra: [] +[00:05:09] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:05:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:05:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:05:09] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:05:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:05:40] [main/INFO] [GradleStart]: Extra: [] +[00:05:40] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:05:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:05:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:05:40] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:05:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:06:45] [main/INFO] [GradleStart]: Extra: [] +[00:06:45] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:06:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:06:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:06:45] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:06:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:07:24] [main/INFO] [GradleStart]: Extra: [] +[00:07:24] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:07:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:07:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:07:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:07:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:09:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:09:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:09:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:10:22] [main/INFO] [GradleStart]: Extra: [] +[00:10:22] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:10:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:10:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:10:22] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:10:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:11:25] [main/INFO] [GradleStart]: Extra: [] +[00:11:25] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:11:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:11:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:11:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:11:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:12:22] [main/INFO] [GradleStart]: Extra: [] +[00:12:22] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:12:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:12:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:12:22] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:12:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:13:21] [main/INFO] [GradleStart]: Extra: [] +[00:13:21] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:13:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:13:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:13:21] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:13:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:16:48] [main/INFO] [GradleStart]: Extra: [] +[00:16:48] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:16:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:16:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:16:48] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:16:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[00:17:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:17:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:17:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:24:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:24:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:24:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:27:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:27:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:27:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:28:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:28:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:28:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:37:06] [main/INFO] [GradleStart]: Extra: [] +[00:37:06] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[00:37:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:37:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[00:37:06] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[00:37:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:44:41] [main/INFO] [GradleStart]: Extra: [] +[21:44:41] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:44:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:44:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:44:41] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:44:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:44:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:44:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:44:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:46:44] [main/INFO] [GradleStart]: Extra: [] +[21:46:44] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:46:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:46:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:46:44] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:46:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:46:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:46:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:46:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:48:49] [main/INFO] [GradleStart]: Extra: [] +[21:48:49] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:48:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:48:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:48:49] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:48:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:51:00] [main/INFO] [GradleStart]: Extra: [] +[21:51:00] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:51:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:51:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:51:00] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:51:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:52:05] [main/INFO] [GradleStart]: Extra: [] +[21:52:05] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:52:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:52:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:52:05] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:52:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:55:00] [main/INFO] [GradleStart]: Extra: [] +[21:55:00] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:55:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:55:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:55:00] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:55:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:55:36] [main/INFO] [GradleStart]: Extra: [] +[21:55:36] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:55:36] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:55:36] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:55:36] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:55:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[21:59:21] [main/INFO] [GradleStart]: Extra: [] +[21:59:21] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[21:59:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:59:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[21:59:21] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[21:59:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[22:00:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:00:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:00:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:00:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:00:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:00:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:08:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:08:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:08:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:45:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:45:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:45:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:57:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:57:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:57:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:07:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:07:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:07:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:07:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:07:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:07:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:07:51] [main/INFO] [GradleStart]: Extra: [] +[13:07:51] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[13:07:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[13:07:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[13:07:51] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[13:07:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[15:16:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:16:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:16:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:23:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:23:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:23:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:59:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:59:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:59:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:39:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:39:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:39:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:40:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:40:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:40:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:19:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:19:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:19:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:24:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:24:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:24:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:25:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:25:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:25:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:39:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:39:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:39:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:50:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:50:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:50:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:04:16] [main/INFO] [GradleStart]: Extra: [] +[15:04:16] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[15:04:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[15:04:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[15:04:16] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[15:04:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[15:05:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:05:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:05:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:01:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:01:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:01:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:14:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:14:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:14:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:18:53] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:18:53] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:18:53] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:24:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:24:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:24:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:26:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:26:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:26:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:28:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:28:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:28:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:37:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:37:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:37:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:43:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:43:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:43:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:45:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:45:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:45:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:05:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:05:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:05:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:17:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:17:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:17:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:06:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:06:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:06:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:40:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:40:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:40:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:05:43] [main/INFO] [GradleStart]: Extra: [] +[18:05:43] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[18:05:44] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[18:05:44] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[18:05:44] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[18:05:44] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[18:06:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:06:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:06:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:11:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:11:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:11:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:11:34] [main/INFO] [GradleStart]: Extra: [] +[18:11:35] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[18:11:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[18:11:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[18:11:35] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[18:11:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[18:11:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:11:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:11:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:15:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:15:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:15:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:23:14] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:23:14] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:23:14] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:23:16] [main/INFO] [GradleStart]: Extra: [] +[18:23:16] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[18:23:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[18:23:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[18:23:16] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[18:23:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[18:23:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:23:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:23:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:35:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:35:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:35:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:38:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:38:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:38:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:58:05] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:58:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:58:05] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:20:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:20:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:20:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:53:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:53:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:16:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:16:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:16:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:39:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:39:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:39:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:43:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:43:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:43:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:44:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:44:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:44:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:45:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:45:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:45:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:53:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:53:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:53:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:23:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:23:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:23:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:29:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:29:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:29:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:16:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:16:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:16:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:27:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:27:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:27:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:47:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:47:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:47:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:20:02] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:20:02] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:20:02] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:28:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:28:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:28:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:30:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:30:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:30:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:04:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:04:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:04:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:06:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:06:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:06:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:08:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:08:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:08:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:12:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:12:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:12:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:40:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:40:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:40:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:48:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:48:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:48:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:50:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:50:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:50:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:51:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:51:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:51:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:52:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:52:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:52:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:56:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:56:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[03:56:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[03:57:32] [main/INFO] [GradleStart]: Extra: [] +[03:57:32] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[03:57:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[03:57:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[03:57:32] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[03:57:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:10:28] [main/INFO] [GradleStart]: Extra: [] +[17:10:28] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[17:10:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:10:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[17:10:28] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:10:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[17:10:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:10:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:10:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[10:53:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:53:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:53:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[10:55:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:55:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[10:55:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:02:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:02:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:02:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:13:09] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:13:09] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:13:09] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[11:18:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:18:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[11:18:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:46:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:46:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:46:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:23:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:23:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:23:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:29:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:29:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:29:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:58:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:58:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:58:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:40:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:40:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:40:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:51:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:51:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:51:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:54:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:54:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:54:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:57:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:57:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:57:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:12:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:12:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:12:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:17:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:17:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:17:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[17:41:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:41:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[17:41:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker diff --git a/eclipse/logs/fml-server-1.log b/eclipse/logs/fml-server-1.log new file mode 100644 index 0000000..7d88620 --- /dev/null +++ b/eclipse/logs/fml-server-1.log @@ -0,0 +1,4122 @@ +[18:11:35] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[18:11:35] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jdk1.7.0_71\jre +[18:11:35] [main/DEBUG] [FML/]: Java classpath at launch is H:\Jewelrycraft\1.7.10\bin;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start +[18:11:35] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[18:11:35] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[18:11:35] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[18:11:35] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[18:11:35] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[18:11:35] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[18:11:35] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[18:11:35] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[18:11:35] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[18:11:35] [main/DEBUG] [FML/]: Discovering coremods +[18:11:35] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[18:11:35] [main/INFO] [GradleStart/]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin +[18:11:35] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[18:11:35] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[18:11:35] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[18:11:35] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[18:11:35] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[18:11:35] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[18:11:35] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[18:11:35] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[18:11:35] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[18:11:35] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[18:11:35] [main/DEBUG] [FML/]: Injection complete +[18:11:35] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[18:11:35] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[18:11:35] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[18:11:38] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[18:11:38] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[18:11:38] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[18:11:38] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[18:11:38] [main/DEBUG] [FML/]: Injection complete +[18:11:38] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[18:11:38] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[18:11:38] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[18:11:38] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[18:11:38] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[18:11:38] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg + +[18:11:38] [main/DEBUG] [FML/]: Validating minecraft +[18:11:40] [main/DEBUG] [FML/]: Minecraft validated, launching... +[18:11:40] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[18:11:40] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[18:11:40] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer} +[18:11:42] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@7251c1ad (req. id 0) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@44b300a7 (req. id 1) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@6413518 (req. id 2) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@15d7ff0e (req. id 3) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@17a9fb56 (req. id 4) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@2f2be3d9 (req. id 5) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@6d3ac260 (req. id 6) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@2caf64a6 (req. id 7) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@196a4632 (req. id 8) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@285c5e36 (req. id 9) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@482d3fed (req. id 10) +[18:11:43] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@12c005a0 (req. id 11) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@1d7f295e (req. id 12) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@65bb90dc (req. id 13) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@4a0d851e (req. id 14) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@3d9e9a8d (req. id 15) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@77b4be95 (req. id 16) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@e13b3d1 (req. id 17) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@7346096c (req. id 18) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@59af77c9 (req. id 19) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@3c1cd99 (req. id 20) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28a0f9bc (req. id 21) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@42bbc556 (req. id 22) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@10b06ac3 (req. id 23) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@1cb153a6 (req. id 24) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@788f905c (req. id 25) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@6906eac (req. id 26) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1057dcaf (req. id 27) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@182baa48 (req. id 28) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@310ac5e8 (req. id 29) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@23788242 (req. id 30) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@39cc0239 (req. id 31) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@513290aa (req. id 32) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@4eb7b28b (req. id 33) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@33ef488a (req. id 34) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@25453782 (req. id 35) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@6d49eee6 (req. id 36) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@2d098f1f (req. id 37) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@4e935352 (req. id 38) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@5f277685 (req. id 39) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@17d64691 (req. id 40) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@74b2e5d0 (req. id 41) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@d0df68b (req. id 42) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1c50c5b8 (req. id 43) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@7ae4c18d (req. id 44) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@405f4f03 (req. id 45) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@5cc67308 (req. id 46) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@5c14c181 (req. id 47) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@56ac2b61 (req. id 48) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2af5372d (req. id 49) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@3aefb8cf (req. id 50) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@2b6471df (req. id 51) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@79f58d74 (req. id 52) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@1cf84892 (req. id 53) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@22c296dd (req. id 54) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@35b282cb (req. id 55) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5aa8f8f7 (req. id 56) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@b714ea1 (req. id 57) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@49f9472d (req. id 58) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@42feff22 (req. id 59) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@ef45815 (req. id 60) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@f51ca6b (req. id 61) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@42c03ea8 (req. id 62) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@39c2b949 (req. id 63) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@30226912 (req. id 64) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@5e838dcd (req. id 65) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@1b41b392 (req. id 66) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@76744438 (req. id 67) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@4b2af549 (req. id 68) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@5a91f5a1 (req. id 69) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@540be3bd (req. id 70) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5894b866 (req. id 71) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@bd65df9 (req. id 72) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@601f2177 (req. id 73) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@1bce3cee (req. id 74) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@4705439b (req. id 75) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2a99998a (req. id 76) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@1f6fc5a8 (req. id 77) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@7c9c93b6 (req. id 78) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@3ef221ad (req. id 79) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5fe8cf60 (req. id 80) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@5a442a94 (req. id 81) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@ccc474 (req. id 82) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@11cbbeb1 (req. id 83) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@f6a4c4a (req. id 84) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@78a0bc79 (req. id 85) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3f9eb1da (req. id 86) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@32e796ac (req. id 87) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@587e3a30 (req. id 88) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6d64f9f7 (req. id 89) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@7daa2420 (req. id 90) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2d29f154 (req. id 91) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@78236c8b (req. id 92) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@3d4a4a50 (req. id 93) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@5854e99f (req. id 94) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@1d0b3465 (req. id 95) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3205bd66 (req. id 96) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@3f545b48 (req. id 97) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@68c26bb0 (req. id 98) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7fa1ccbd (req. id 99) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@5788cdc1 (req. id 100) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6a776719 (req. id 101) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4511d0ea (req. id 102) +[18:11:44] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@720dd4ee (req. id 103) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@71e56215 (req. id 104) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@a8a8b1e (req. id 105) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@76eb7293 (req. id 106) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@1cef0866 (req. id 107) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@11106f61 (req. id 108) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4e005207 (req. id 109) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@45937ecf (req. id 110) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@6033b0e4 (req. id 111) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@61a27a13 (req. id 112) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@71fca778 (req. id 113) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@256f1bf (req. id 114) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4c352ca9 (req. id 115) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@f372724 (req. id 116) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@6c81d7e8 (req. id 117) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@6051e653 (req. id 118) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@2baf0158 (req. id 119) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@4cdd7469 (req. id 120) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@5f05c0eb (req. id 121) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@2d6cbe3c (req. id 122) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@499375c2 (req. id 123) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7018394a (req. id 124) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1a5c8b53 (req. id 125) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@31bf03aa (req. id 126) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@4d04fff (req. id 127) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@833f0d1 (req. id 128) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@a072d8c (req. id 129) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@66a51748 (req. id 130) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@c556032 (req. id 131) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@1567ca08 (req. id 132) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5100de32 (req. id 133) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@ffbce2a (req. id 134) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5c9c2f98 (req. id 135) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@11f8d3a8 (req. id 136) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7541213a (req. id 137) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@401eea7c (req. id 138) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@6c6a9507 (req. id 139) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@110d42fa (req. id 140) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@53b8aa1a (req. id 141) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@2d4b90ff (req. id 142) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@15eda628 (req. id 143) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@7d20d92b (req. id 144) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@2d7b463f (req. id 145) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@7840e96c (req. id 146) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4b0900c8 (req. id 147) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3c1270f4 (req. id 148) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@7d224d90 (req. id 149) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5712691e (req. id 150) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@1679fcb8 (req. id 151) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@93f95d6 (req. id 152) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@2d861958 (req. id 153) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@77ef46fb (req. id 154) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@556148eb (req. id 155) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@65fa6817 (req. id 156) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@1ac7f24f (req. id 157) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@26f5c589 (req. id 158) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@517bb95a (req. id 159) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6e30f80e (req. id 160) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@d2634b8 (req. id 161) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@6547f95c (req. id 162) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@58443af6 (req. id 163) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@677b19bf (req. id 164) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@7826221e (req. id 170) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@78891447 (req. id 171) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@390f65b9 (req. id 172) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@21df71f3 (req. id 173) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1e125710 (req. id 174) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@42523574 (req. id 175) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@6e88a13e (req. id 256) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@3b85ead9 (req. id 257) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@49819cf1 (req. id 258) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@296e0eb9 (req. id 259) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@3938f65e (req. id 260) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@239de86 (req. id 261) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@2540308e (req. id 262) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@74da3b58 (req. id 263) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@236e4a57 (req. id 264) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@1dd2a7ed (req. id 265) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@710ec7e6 (req. id 266) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4696de68 (req. id 267) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@5ae3a20c (req. id 268) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@16a3f072 (req. id 269) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@64fed7fa (req. id 270) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@171591e3 (req. id 271) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@91cd9ec (req. id 272) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@452719a0 (req. id 273) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@a037ad8 (req. id 274) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@6a76000a (req. id 275) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@68fcc720 (req. id 276) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@2b753bb9 (req. id 277) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@1da404f9 (req. id 278) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@7b4286a2 (req. id 279) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@4c9534e6 (req. id 280) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@57c40f51 (req. id 281) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@72a15a1a (req. id 282) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@3f229bc1 (req. id 283) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@791fbc48 (req. id 284) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@12825918 (req. id 285) +[18:11:45] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@2ba74026 (req. id 286) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@136661e8 (req. id 287) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@26a5d04b (req. id 288) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@6a1531ed (req. id 289) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@13328d64 (req. id 290) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@5be0aa14 (req. id 291) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7abe362b (req. id 292) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@5dd68001 (req. id 293) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@2d6df1c8 (req. id 294) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@1ea4efff (req. id 295) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@5e885e10 (req. id 296) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@4ad79cec (req. id 297) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@7ef73671 (req. id 298) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@181775d6 (req. id 299) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@2c3940f5 (req. id 300) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@62d7ab81 (req. id 301) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@3d3cd4d9 (req. id 302) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@64ba11f7 (req. id 303) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@73f1a2ca (req. id 304) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7cf6b73d (req. id 305) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@297845e3 (req. id 306) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@17344f5a (req. id 307) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@6b45a99c (req. id 308) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@2a8277c9 (req. id 309) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@5b8642ec (req. id 310) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@4b93c2e5 (req. id 311) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@51e06f26 (req. id 312) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@65a151c8 (req. id 313) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@42005598 (req. id 314) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@23f39002 (req. id 315) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@4b7385be (req. id 316) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@d51a3a5 (req. id 317) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@6aceac77 (req. id 318) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@269cef69 (req. id 319) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@929ea4d (req. id 320) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@7dfbbc52 (req. id 321) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@71e0d394 (req. id 322) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@6f86f4c1 (req. id 323) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1af30c34 (req. id 324) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@b92f3dc (req. id 325) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@5cc7f673 (req. id 326) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4c05279b (req. id 327) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@4dc7268a (req. id 328) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@7d2b79ba (req. id 329) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@3144e289 (req. id 330) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1a4f0638 (req. id 331) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@10febedf (req. id 332) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@4b3788e1 (req. id 333) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@2afb925b (req. id 334) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1855590e (req. id 335) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@b49b29d (req. id 336) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@136d6735 (req. id 337) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@7392d289 (req. id 338) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@2c3c5ba6 (req. id 339) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@60a179b7 (req. id 340) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@93e0ef1 (req. id 341) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@4946f4f4 (req. id 342) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@517be4c1 (req. id 343) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@7dc647de (req. id 344) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@64988054 (req. id 345) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@496e0bc (req. id 346) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@4d7c58fe (req. id 347) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@1eb6b370 (req. id 348) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@374b603e (req. id 349) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@359ba2ce (req. id 350) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@c229885 (req. id 351) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@334b49fc (req. id 352) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@13e659b3 (req. id 353) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@780b00f9 (req. id 354) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@53f56e09 (req. id 355) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@160b3bef (req. id 356) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@3b8bd337 (req. id 357) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@21e32e06 (req. id 358) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@5e9f2a4a (req. id 359) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@239190ce (req. id 360) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@29b9d6a0 (req. id 361) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@67b9b7c6 (req. id 362) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@51d05d5d (req. id 363) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@46a1aea1 (req. id 364) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@20cff041 (req. id 365) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@33a64c3b (req. id 366) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@6ad6cffa (req. id 367) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@1a129460 (req. id 368) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@39cb37ff (req. id 369) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@4cc963fd (req. id 370) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@39c39e6d (req. id 371) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@59d623bb (req. id 372) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@4ac2fa3 (req. id 373) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@127f0b26 (req. id 374) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@52b4f546 (req. id 375) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@6652f115 (req. id 376) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@4f51ce2e (req. id 377) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@3b756b1 (req. id 378) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@799c805e (req. id 379) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@11afd9b2 (req. id 380) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@17c6f9c5 (req. id 381) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@83800b5 (req. id 382) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@76223373 (req. id 383) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@1d434058 (req. id 384) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@18927b25 (req. id 385) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@43b17f94 (req. id 386) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@79d185eb (req. id 387) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@2aaf45c8 (req. id 388) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@590e635c (req. id 389) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@3f9d5ab1 (req. id 390) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4e5e8023 (req. id 391) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@1e2ea207 (req. id 392) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@78f890c (req. id 393) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@606e76b4 (req. id 394) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@7840df80 (req. id 395) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@6b118a2d (req. id 396) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@1c4cd423 (req. id 397) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@646f24ee (req. id 398) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@4fa765a3 (req. id 399) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@7701d92f (req. id 400) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@66b1db5d (req. id 401) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@63162cdf (req. id 402) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@75496fbd (req. id 403) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@28471d73 (req. id 404) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@5b0d1462 (req. id 405) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@37b55ca1 (req. id 406) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@63d46a99 (req. id 407) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@ea29603 (req. id 408) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5426a676 (req. id 417) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@357ab823 (req. id 418) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@bcf1d43 (req. id 419) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@10c5aa0c (req. id 420) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@4737f519 (req. id 421) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@2abc60d6 (req. id 422) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@3bebd19a (req. id 2256) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@770df431 (req. id 2257) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@351afa07 (req. id 2258) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@7e14fccd (req. id 2259) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@13e13766 (req. id 2260) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@26fc13bc (req. id 2261) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6f73afa2 (req. id 2262) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@140fedd8 (req. id 2263) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@21c80a32 (req. id 2264) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@541569f1 (req. id 2265) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@49de7857 (req. id 2266) +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@2caebda4 (req. id 2267) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3c1270f4 for ItemBlock net.minecraft.item.ItemBlock@67441d86 at id 148, original id requested: 148 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@67441d86 (req. id 148) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@5a442a94 for ItemBlock net.minecraft.item.ItemBlock@28ee7d61 at id 81, original id requested: 81 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@28ee7d61 (req. id 81) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@28a0f9bc for ItemBlock net.minecraft.item.ItemBlock@41698045 at id 21, original id requested: 21 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@41698045 (req. id 21) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@93f95d6 for ItemBlock net.minecraft.item.ItemBlock@7564538f at id 152, original id requested: 152 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7564538f (req. id 152) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@833f0d1 for ItemBlock net.minecraft.item.ItemBlock@daa0d7f at id 128, original id requested: 128 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@daa0d7f (req. id 128) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5100de32 for ItemBlock net.minecraft.item.ItemBlock@175c13db at id 133, original id requested: 133 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@175c13db (req. id 133) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5c9c2f98 for ItemBlock net.minecraft.item.ItemBlock@1e1b9ad8 at id 135, original id requested: 135 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1e1b9ad8 (req. id 135) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@720dd4ee for ItemBlock net.minecraft.item.ItemBlock@2652ea59 at id 103, original id requested: 103 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2652ea59 (req. id 103) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@d0df68b for ItemBlock net.minecraft.item.ItemBlock@d978cb7 at id 42, original id requested: 42 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@d978cb7 (req. id 42) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@58443af6 for ItemBlock net.minecraft.item.ItemBlock@58974959 at id 163, original id requested: 163 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@58974959 (req. id 163) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@6d3ac260 for ItemBlock net.minecraft.item.ItemMultiTexture@5ed7122b at id 6, original id requested: 6 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@5ed7122b (req. id 6) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@44b300a7 for ItemBlock net.minecraft.item.ItemBlock@79e9f5b1 at id 1, original id requested: 1 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@79e9f5b1 (req. id 1) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@482d3fed for ItemBlock net.minecraft.item.ItemBlock@6f0175fe at id 10, original id requested: 10 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@6f0175fe (req. id 10) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@f6a4c4a for ItemBlock net.minecraft.item.ItemBlock@48e9afa1 at id 84, original id requested: 84 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@48e9afa1 (req. id 84) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@11106f61 for ItemBlock net.minecraft.item.ItemBlock@6609986c at id 108, original id requested: 108 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@6609986c (req. id 108) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@1679fcb8 for ItemBlock net.minecraft.item.ItemBlock@7ff60ec9 at id 151, original id requested: 151 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ff60ec9 (req. id 151) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@4eb7b28b for ItemBlock net.minecraft.item.ItemPiston@fd433ea at id 33, original id requested: 33 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@fd433ea (req. id 33) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@7c9c93b6 for ItemBlock net.minecraft.item.ItemSnow@384550d8 at id 78, original id requested: 78 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@384550d8 (req. id 78) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@17d64691 for ItemBlock net.minecraft.item.ItemBlock@4ebeb1c4 at id 40, original id requested: 40 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@4ebeb1c4 (req. id 40) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@196a4632 for ItemBlock net.minecraft.item.ItemBlock@4988e33f at id 8, original id requested: 8 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4988e33f (req. id 8) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@22c296dd for ItemBlock net.minecraft.item.ItemBlock@39ff62d0 at id 54, original id requested: 54 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@39ff62d0 (req. id 54) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@25453782 for ItemBlock net.minecraft.item.ItemCloth@63d0d313 at id 35, original id requested: 35 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@63d0d313 (req. id 35) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@77b4be95 for ItemBlock net.minecraft.item.ItemBlock@22d1b797 at id 16, original id requested: 16 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@22d1b797 (req. id 16) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@310ac5e8 for ItemBlock net.minecraft.item.ItemPiston@766c2c5c at id 29, original id requested: 29 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@766c2c5c (req. id 29) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2caf64a6 for ItemBlock net.minecraft.item.ItemBlock@37d488c1 at id 7, original id requested: 7 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@37d488c1 (req. id 7) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@65bb90dc for ItemBlock net.minecraft.item.ItemBlock@625e5389 at id 13, original id requested: 13 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@625e5389 (req. id 13) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@49f9472d for ItemBlock net.minecraft.item.ItemBlock@1ebe79d3 at id 58, original id requested: 58 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1ebe79d3 (req. id 58) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@bd65df9 for ItemBlock net.minecraft.item.ItemBlock@6b301b69 at id 72, original id requested: 72 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@6b301b69 (req. id 72) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@32e796ac for ItemBlock net.minecraft.item.ItemBlock@2357c179 at id 87, original id requested: 87 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2357c179 (req. id 87) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@6547f95c for ItemBlock net.minecraft.item.ItemMultiTexture@565f010f at id 162, original id requested: 162 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@565f010f (req. id 162) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@3aefb8cf for ItemBlock net.minecraft.item.ItemBlock@773eac15 at id 50, original id requested: 50 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@773eac15 (req. id 50) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@f51ca6b for ItemBlock net.minecraft.item.ItemBlock@3393d3dc at id 61, original id requested: 61 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@3393d3dc (req. id 61) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@42bbc556 for ItemBlock net.minecraft.item.ItemBlock@2e3a2af8 at id 22, original id requested: 22 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@2e3a2af8 (req. id 22) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@601f2177 for ItemBlock net.minecraft.item.ItemBlock@6cdb177d at id 73, original id requested: 73 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@6cdb177d (req. id 73) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@ffbce2a for ItemBlock net.minecraft.item.ItemBlock@23e34760 at id 134, original id requested: 134 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@23e34760 (req. id 134) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@76744438 for ItemBlock net.minecraft.item.ItemBlock@1e630208 at id 67, original id requested: 67 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1e630208 (req. id 67) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@5a91f5a1 for ItemBlock net.minecraft.item.ItemBlock@761a6acd at id 69, original id requested: 69 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@761a6acd (req. id 69) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@3ef221ad for ItemBlock net.minecraft.item.ItemBlock@4059f54e at id 79, original id requested: 79 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@4059f54e (req. id 79) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@4cdd7469 for ItemBlock net.minecraft.item.ItemBlock@51f7f4e3 at id 120, original id requested: 120 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@51f7f4e3 (req. id 120) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@42523574 for ItemBlock net.minecraft.item.ItemDoublePlant@29192dd at id 175, original id requested: 175 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@29192dd (req. id 175) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@53b8aa1a for ItemBlock net.minecraft.item.ItemBlock@2340ec7c at id 141, original id requested: 141 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2340ec7c (req. id 141) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@3c1cd99 for ItemBlock net.minecraft.item.ItemBlock@7b65d2f8 at id 20, original id requested: 20 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@7b65d2f8 (req. id 20) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@788f905c for ItemBlock net.minecraft.item.ItemBlock@59fdd712 at id 25, original id requested: 25 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@59fdd712 (req. id 25) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@78a0bc79 for ItemBlock net.minecraft.item.ItemBlock@28330ce6 at id 85, original id requested: 85 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@28330ce6 (req. id 85) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@405f4f03 for ItemBlock net.minecraft.item.ItemBlock@2f93e4a8 at id 45, original id requested: 45 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2f93e4a8 (req. id 45) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@39cc0239 for ItemBlock net.minecraft.item.ItemColored@3385ed94 at id 31, original id requested: 31 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@3385ed94 (req. id 31) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@1e125710 for ItemBlock net.minecraft.item.ItemBlock@1db0a9f9 at id 174, original id requested: 174 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@1db0a9f9 (req. id 174) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@7840e96c for ItemBlock net.minecraft.item.ItemBlock@396729a9 at id 146, original id requested: 146 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@396729a9 (req. id 146) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@5788cdc1 for ItemBlock net.minecraft.item.ItemBlock@23e033b0 at id 100, original id requested: 100 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@23e033b0 (req. id 100) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@61a27a13 for ItemBlock net.minecraft.item.ItemBlock@54617a36 at id 112, original id requested: 112 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@54617a36 (req. id 112) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@f372724 for ItemBlock net.minecraft.item.ItemBlock@4b9e9a81 at id 116, original id requested: 116 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@4b9e9a81 (req. id 116) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@68c26bb0 for ItemBlock net.minecraft.item.ItemMultiTexture@19b1b1f0 at id 98, original id requested: 98 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@19b1b1f0 (req. id 98) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7fa1ccbd for ItemBlock net.minecraft.item.ItemBlock@611910bd at id 99, original id requested: 99 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@611910bd (req. id 99) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@401eea7c for ItemBlock net.minecraft.item.ItemBlock@349a1a18 at id 138, original id requested: 138 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@349a1a18 (req. id 138) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@4e935352 for ItemBlock net.minecraft.item.ItemMultiTexture@712738a2 at id 38, original id requested: 38 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@712738a2 (req. id 38) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@76eb7293 for ItemBlock net.minecraft.item.ItemColored@45f74db7 at id 106, original id requested: 106 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@45f74db7 (req. id 106) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@26f5c589 for ItemBlock net.minecraft.item.ItemBlock@6f0f4d43 at id 158, original id requested: 158 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@6f0f4d43 (req. id 158) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@4511d0ea for ItemBlock net.minecraft.item.ItemBlock@5599a2ab at id 102, original id requested: 102 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5599a2ab (req. id 102) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@e13b3d1 for ItemBlock net.minecraft.item.ItemMultiTexture@5986b474 at id 17, original id requested: 17 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@5986b474 (req. id 17) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@2b6471df for ItemBlock net.minecraft.item.ItemBlock@1ab15997 at id 51, original id requested: 51 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@1ab15997 (req. id 51) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5aa8f8f7 for ItemBlock net.minecraft.item.ItemBlock@7170d631 at id 56, original id requested: 56 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@7170d631 (req. id 56) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@513290aa for ItemBlock net.minecraft.item.ItemBlock@26fe6526 at id 32, original id requested: 32 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@26fe6526 (req. id 32) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@587e3a30 for ItemBlock net.minecraft.item.ItemBlock@7a2b5ca at id 88, original id requested: 88 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@7a2b5ca (req. id 88) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@21df71f3 for ItemBlock net.minecraft.item.ItemBlock@4b4ce4b0 at id 173, original id requested: 173 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@4b4ce4b0 (req. id 173) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@5c14c181 for ItemBlock net.minecraft.item.ItemBlock@253a056f at id 47, original id requested: 47 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@253a056f (req. id 47) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@1f6fc5a8 for ItemBlock net.minecraft.item.ItemBlock@43acd81 at id 77, original id requested: 77 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@43acd81 (req. id 77) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@74b2e5d0 for ItemBlock net.minecraft.item.ItemBlock@3089d252 at id 41, original id requested: 41 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@3089d252 (req. id 41) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@499375c2 for ItemBlock net.minecraft.item.ItemBlock@284f1e63 at id 123, original id requested: 123 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@284f1e63 (req. id 123) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@1d7f295e for ItemBlock net.minecraft.item.ItemMultiTexture@62540a41 at id 12, original id requested: 12 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@62540a41 (req. id 12) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@556148eb for ItemBlock net.minecraft.item.ItemMultiTexture@7b6d63d5 at id 155, original id requested: 155 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@7b6d63d5 (req. id 155) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@5fe8cf60 for ItemBlock net.minecraft.item.ItemBlock@4ab57441 at id 80, original id requested: 80 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@4ab57441 (req. id 80) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@2baf0158 for ItemBlock net.minecraft.item.ItemBlock@4ee37db8 at id 119, original id requested: 119 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4ee37db8 (req. id 119) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2d861958 for ItemBlock net.minecraft.item.ItemBlock@3952e37e at id 153, original id requested: 153 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@3952e37e (req. id 153) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@517bb95a for ItemBlock net.minecraft.item.ItemCloth@70d58298 at id 159, original id requested: 159 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@70d58298 (req. id 159) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@7541213a for ItemBlock net.minecraft.item.ItemBlock@51710307 at id 137, original id requested: 137 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@51710307 (req. id 137) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@7daa2420 for ItemBlock net.minecraft.item.ItemBlock@527dea56 at id 90, original id requested: 90 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@527dea56 (req. id 90) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4e005207 for ItemBlock net.minecraft.item.ItemBlock@48a3de69 at id 109, original id requested: 109 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@48a3de69 (req. id 109) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@6033b0e4 for ItemBlock net.minecraft.item.ItemLilyPad@2dbb97d4 at id 111, original id requested: 111 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@2dbb97d4 (req. id 111) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@677b19bf for ItemBlock net.minecraft.item.ItemBlock@76ecf6c0 at id 164, original id requested: 164 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@76ecf6c0 (req. id 164) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1cf84892 for ItemBlock net.minecraft.item.ItemBlock@3f3bf43f at id 53, original id requested: 53 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@3f3bf43f (req. id 53) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@6413518 for ItemBlock net.minecraft.item.ItemBlock@79207487 at id 2, original id requested: 2 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@79207487 (req. id 2) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@1cef0866 for ItemBlock net.minecraft.item.ItemBlock@41c28931 at id 107, original id requested: 107 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@41c28931 (req. id 107) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@45937ecf for ItemBlock net.minecraft.item.ItemBlock@4abd11b1 at id 110, original id requested: 110 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4abd11b1 (req. id 110) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@2af5372d for ItemBlock net.minecraft.item.ItemBlock@42d4a1cc at id 49, original id requested: 49 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@42d4a1cc (req. id 49) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@17a9fb56 for ItemBlock net.minecraft.item.ItemBlock@15ca7a5b at id 4, original id requested: 4 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@15ca7a5b (req. id 4) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@65fa6817 for ItemBlock net.minecraft.item.ItemBlock@2026f78a at id 156, original id requested: 156 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@2026f78a (req. id 156) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@66a51748 for ItemBlock net.minecraft.item.ItemBlock@5e459583 at id 130, original id requested: 130 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@5e459583 (req. id 130) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@ccc474 for ItemBlock net.minecraft.item.ItemBlock@2a5afbcf at id 82, original id requested: 82 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@2a5afbcf (req. id 82) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@56ac2b61 for ItemBlock net.minecraft.item.ItemBlock@3b49e8c2 at id 48, original id requested: 48 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@3b49e8c2 (req. id 48) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@15d7ff0e for ItemBlock net.minecraft.item.ItemMultiTexture@715036f6 at id 3, original id requested: 3 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@715036f6 (req. id 3) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@2d29f154 for ItemBlock net.minecraft.item.ItemBlock@49488a98 at id 91, original id requested: 91 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@49488a98 (req. id 91) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@2d7b463f for ItemBlock net.minecraft.item.ItemAnvilBlock@4f7e25ac at id 145, original id requested: 145 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@4f7e25ac (req. id 145) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@12c005a0 for ItemBlock net.minecraft.item.ItemBlock@62db67f9 at id 11, original id requested: 11 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@62db67f9 (req. id 11) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@42c03ea8 for ItemBlock net.minecraft.item.ItemBlock@32873f23 at id 62, original id requested: 62 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@32873f23 (req. id 62) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3d9e9a8d for ItemBlock net.minecraft.item.ItemBlock@4d422cbf at id 15, original id requested: 15 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@4d422cbf (req. id 15) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@b714ea1 for ItemBlock net.minecraft.item.ItemBlock@3387d739 at id 57, original id requested: 57 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@3387d739 (req. id 57) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@23788242 for ItemBlock net.minecraft.item.ItemBlock@1b42f99d at id 30, original id requested: 30 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@1b42f99d (req. id 30) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@7826221e for ItemBlock net.minecraft.item.ItemBlock@4a11c066 at id 170, original id requested: 170 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4a11c066 (req. id 170) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@11f8d3a8 for ItemBlock net.minecraft.item.ItemBlock@536e8e87 at id 136, original id requested: 136 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@536e8e87 (req. id 136) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@256f1bf for ItemBlock net.minecraft.item.ItemBlock@7f4f6bdb at id 114, original id requested: 114 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@7f4f6bdb (req. id 114) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@540be3bd for ItemBlock net.minecraft.item.ItemBlock@37323829 at id 70, original id requested: 70 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@37323829 (req. id 70) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@15eda628 for ItemBlock net.minecraft.item.ItemBlock@4205280e at id 143, original id requested: 143 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@4205280e (req. id 143) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@1c50c5b8 for ItemBlock net.minecraft.item.ItemSlab@1796d62f at id 43, original id requested: 43 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@1796d62f (req. id 43) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4a0d851e for ItemBlock net.minecraft.item.ItemBlock@2fc7b3c2 at id 14, original id requested: 14 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@2fc7b3c2 (req. id 14) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@5cc67308 for ItemBlock net.minecraft.item.ItemBlock@5fea9e0f at id 46, original id requested: 46 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@5fea9e0f (req. id 46) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@77ef46fb for ItemBlock net.minecraft.item.ItemBlock@242f1bfb at id 154, original id requested: 154 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@242f1bfb (req. id 154) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@7ae4c18d for ItemBlock net.minecraft.item.ItemSlab@10d60e4c at id 44, original id requested: 44 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@10d60e4c (req. id 44) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@2d4b90ff for ItemBlock net.minecraft.item.ItemBlock@5544a836 at id 142, original id requested: 142 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@5544a836 (req. id 142) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@a072d8c for ItemBlock net.minecraft.item.ItemBlock@e7f9cf6 at id 129, original id requested: 129 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@e7f9cf6 (req. id 129) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@5f277685 for ItemBlock net.minecraft.item.ItemBlock@5c19e1e9 at id 39, original id requested: 39 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5c19e1e9 (req. id 39) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@7346096c for ItemBlock net.minecraft.item.ItemLeaves@79aaab5d at id 18, original id requested: 18 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@79aaab5d (req. id 18) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@c556032 for ItemBlock net.minecraft.item.ItemBlock@33d8a512 at id 131, original id requested: 131 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@33d8a512 (req. id 131) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@2d098f1f for ItemBlock net.minecraft.item.ItemMultiTexture@543d5b55 at id 37, original id requested: 37 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@543d5b55 (req. id 37) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1ac7f24f for ItemBlock net.minecraft.item.ItemBlock@83754a8 at id 157, original id requested: 157 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@83754a8 (req. id 157) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@2a99998a for ItemBlock net.minecraft.item.ItemBlock@6896e5ce at id 76, original id requested: 76 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6896e5ce (req. id 76) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1a5c8b53 for ItemBlock net.minecraft.item.ItemSlab@ac96d07 at id 125, original id requested: 125 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@ac96d07 (req. id 125) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@3205bd66 for ItemBlock net.minecraft.item.ItemBlock@2e14ec19 at id 96, original id requested: 96 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@2e14ec19 (req. id 96) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@d2634b8 for ItemBlock net.minecraft.item.ItemLeaves@5f9874f1 at id 161, original id requested: 161 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5f9874f1 (req. id 161) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@ef45815 for ItemBlock net.minecraft.item.ItemBlock@1225ab3f at id 60, original id requested: 60 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@1225ab3f (req. id 60) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@285c5e36 for ItemBlock net.minecraft.item.ItemBlock@670dbe67 at id 9, original id requested: 9 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@670dbe67 (req. id 9) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1057dcaf for ItemBlock net.minecraft.item.ItemBlock@374f910c at id 27, original id requested: 27 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@374f910c (req. id 27) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@6d64f9f7 for ItemBlock net.minecraft.item.ItemBlock@48bbc732 at id 89, original id requested: 89 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@48bbc732 (req. id 89) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@78891447 for ItemBlock net.minecraft.item.ItemCloth@2012c8ec at id 171, original id requested: 171 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@2012c8ec (req. id 171) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@71fca778 for ItemBlock net.minecraft.item.ItemBlock@31450e67 at id 113, original id requested: 113 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@31450e67 (req. id 113) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3f9eb1da for ItemBlock net.minecraft.item.ItemBlock@2cb4a576 at id 86, original id requested: 86 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2cb4a576 (req. id 86) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@2f2be3d9 for ItemBlock net.minecraft.item.ItemMultiTexture@7dafce8 at id 5, original id requested: 5 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@7dafce8 (req. id 5) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@2d6cbe3c for ItemBlock net.minecraft.item.ItemBlock@3a11e75f at id 122, original id requested: 122 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@3a11e75f (req. id 122) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@10b06ac3 for ItemBlock net.minecraft.item.ItemBlock@6d6d2bc1 at id 23, original id requested: 23 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d6d2bc1 (req. id 23) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@1cb153a6 for ItemBlock net.minecraft.item.ItemMultiTexture@1a53c407 at id 24, original id requested: 24 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@1a53c407 (req. id 24) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@182baa48 for ItemBlock net.minecraft.item.ItemBlock@716ab511 at id 28, original id requested: 28 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@716ab511 (req. id 28) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@390f65b9 for ItemBlock net.minecraft.item.ItemBlock@1495a943 at id 172, original id requested: 172 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@1495a943 (req. id 172) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@6e30f80e for ItemBlock net.minecraft.item.ItemCloth@6d9b7843 at id 160, original id requested: 160 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@6d9b7843 (req. id 160) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@59af77c9 for ItemBlock net.minecraft.item.ItemBlock@79f4aeec at id 19, original id requested: 19 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@79f4aeec (req. id 19) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@4b0900c8 for ItemBlock net.minecraft.item.ItemBlock@2f084681 at id 147, original id requested: 147 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@2f084681 (req. id 147) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@4d04fff for ItemBlock net.minecraft.item.ItemBlock@484cd746 at id 127, original id requested: 127 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@484cd746 (req. id 127) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@1d0b3465 for ItemBlock net.minecraft.item.ItemCloth@2cc959bf at id 95, original id requested: 95 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2cc959bf (req. id 95) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@6a776719 for ItemBlock net.minecraft.item.ItemBlock@57232191 at id 101, original id requested: 101 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@57232191 (req. id 101) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@1b41b392 for ItemBlock net.minecraft.item.ItemBlock@4370e348 at id 66, original id requested: 66 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@4370e348 (req. id 66) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@3f545b48 for ItemBlock net.minecraft.item.ItemMultiTexture@2859ae8f at id 97, original id requested: 97 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@2859ae8f (req. id 97) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@79f58d74 for ItemBlock net.minecraft.item.ItemBlock@17d342fb at id 52, original id requested: 52 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@17d342fb (req. id 52) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@31bf03aa for ItemBlock net.minecraft.item.ItemSlab@2ed278f5 at id 126, original id requested: 126 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@2ed278f5 (req. id 126) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@6c6a9507 for ItemBlock net.minecraft.item.ItemMultiTexture@7c0334d6 at id 139, original id requested: 139 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7c0334d6 (req. id 139) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@5e838dcd for ItemBlock net.minecraft.item.ItemBlock@36820d35 at id 65, original id requested: 65 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@36820d35 (req. id 65) +[18:11:46] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5f05c0eb for ItemBlock net.minecraft.item.ItemBlock@14312e88 at id 121, original id requested: 121 +[18:11:46] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@14312e88 (req. id 121) +[18:11:52] [main/WARN] [FML/]: ============================================================= +[18:11:52] [main/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[18:11:52] [main/WARN] [FML/]: Offendor: net/minecraft/server/gui/MinecraftServerGui$1.windowClosing(Ljava/awt/event/WindowEvent;)V +[18:11:52] [main/WARN] [FML/]: ============================================================= +[18:11:53] [Server thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[18:11:53] [Server thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[18:11:53] [Server thread/INFO] [FML/]: Replaced 182 ore recipies +[18:11:53] [Server thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[18:11:54] [Server thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[18:11:54] [Server thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start, examining for mod candidates +[18:11:54] [Server thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[18:11:54] [Server thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[18:11:54] [Server thread/DEBUG] [FML/]: Examining directory bin for potential mods +[18:11:54] [Server thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.lang +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.blocks +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.entities +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.gui +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items.test +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.particle +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.tileentities +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package com +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package com.pau101 +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package com.pau101.util +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.container +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[18:11:54] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[18:11:54] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[18:11:55] [Server thread/TRACE] [Jewelrycraft/]: Parsed dependency info : [] [] [] +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.lib +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[18:11:55] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[18:11:55] [Server thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[18:11:55] [Server thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[18:11:58] [Server thread/ERROR] [FML/]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error. There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW! +[18:11:59] [Server thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[18:11:59] [Server thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[18:11:59] [Server thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[18:11:59] [Server thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[18:11:59] [Server thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[18:11:59] [Server thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[18:11:59] [Server thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[18:11:59] [Server thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[18:11:59] [Server thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[18:11:59] [Server thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[18:11:59] [Server thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[18:11:59] [Server thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[18:12:00] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[18:12:00] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[18:12:00] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[18:12:00] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-plugin_2.11.1-1.0.2.jar appears to be missing an mcmod.info file +[18:12:00] [Server thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[18:12:00] [Server thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[18:12:01] [Server thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[18:12:01] [Server thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[18:12:02] [Server thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[18:12:02] [Server thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[18:12:02] [Server thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[18:12:02] [Server thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[18:12:02] [Server thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[18:12:02] [Server thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[18:12:02] [Server thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[18:12:02] [Server thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[18:12:05] [Server thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[18:12:05] [Server thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[18:12:06] [Server thread/DEBUG] [FML/]: Examining directory start for potential mods +[18:12:06] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[18:12:06] [Server thread/TRACE] [FML/]: Recursing into package net +[18:12:06] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[18:12:06] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[18:12:06] [Server thread/INFO] [FML/]: Forge Mod Loader has identified 4 mods to load +[18:12:06] [Server thread/TRACE] [FML/]: Received a system property request '' +[18:12:06] [Server thread/TRACE] [FML/]: System property request managing the state of 0 mods +[18:12:06] [Server thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[18:12:06] [Server thread/DEBUG] [Jewelrycraft/]: Enabling mod Jewelrycraft +[18:12:06] [Server thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[18:12:07] [Server thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[18:12:07] [Server thread/TRACE] [FML/]: All mod requirements are satisfied +[18:12:07] [Server thread/TRACE] [FML/]: Sorting mods into an ordered list +[18:12:07] [Server thread/TRACE] [FML/]: Mod sorting completed successfully +[18:12:07] [Server thread/DEBUG] [FML/]: Mod sorting data +[18:12:07] [Server thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin () +[18:12:07] [Server thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[18:12:07] [Server thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[18:12:07] [Server thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[18:12:07] [Server thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[18:12:07] [Server thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[18:12:07] [Server thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[18:12:07] [Server thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[18:12:07] [Server thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[18:12:07] [Server thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[18:12:07] [Server thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[18:12:07] [Server thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[18:12:07] [Server thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[18:12:07] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLConstructionEvent to mod Jewelrycraft +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Mod Jewelrycraft is using network checker : Accepting version 2.0 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Testing mod Jewelrycraft to verify it accepts its own version in a remote connection +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: The mod Jewelrycraft accepts its own version (2.0) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Attempting to inject @SidedProxy classes into Jewelrycraft +[18:12:08] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLConstructionEvent to mod Jewelrycraft +[18:12:08] [Server thread/DEBUG] [FML/]: Mod signature data +[18:12:08] [Server thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[18:12:08] [Server thread/DEBUG] [FML/]: FML(Forge Mod Loader:7.10.25.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[18:12:08] [Server thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[18:12:08] [Server thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin (NO VALID CERTIFICATE FOUND) +[18:12:08] [Server thread/INFO] [FML/]: Processing ObjectHolder annotations +[18:12:08] [Server thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[18:12:08] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[18:12:08] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[18:12:08] [Server thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[18:12:08] [Server thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[18:12:08] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[18:12:08] [Server thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[18:12:08] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[18:12:08] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPreInitializationEvent to mod Jewelrycraft +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@18b4ac03 (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@18b4ac03 for ItemBlock net.minecraft.item.ItemBlock@7d8905a0 at id 165, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@7d8905a0 (req. id 165) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@2ed08bc3 (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@2ed08bc3 for ItemBlock net.minecraft.item.ItemBlock@7d87c737 at id 166, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@7d87c737 (req. id 166) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@5d282c43 (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@5d282c43 for ItemBlock net.minecraft.item.ItemBlock@64d4ebfb at id 167, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@64d4ebfb (req. id 167) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4376620d (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4376620d for ItemBlock net.minecraft.item.ItemBlock@2466f57b at id 168, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@2466f57b (req. id 168) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@637e70e8 (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@637e70e8 for ItemBlock net.minecraft.item.ItemBlock@226c260 at id 169, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@226c260 (req. id 169) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@3ea32dba (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@3ea32dba for ItemBlock net.minecraft.item.ItemBlock@4b0f2e76 at id 176, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@4b0f2e76 (req. id 176) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@51b36b79 (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@51b36b79 for ItemBlock net.minecraft.item.ItemBlock@5a54fed6 at id 177, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@5a54fed6 (req. id 177) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@226c1ef (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@226c1ef for ItemBlock net.minecraft.item.ItemBlock@3e863303 at id 178, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@3e863303 (req. id 178) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5c7f2a06 (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@5c7f2a06 for ItemBlock net.minecraft.item.ItemBlock@20a01f5b at id 179, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@20a01f5b (req. id 179) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@706aa018 (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@706aa018 for ItemBlock net.minecraft.item.ItemBlock@6834c150 at id 180, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@6834c150 (req. id 180) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@6848bec3 (req. id -1) +[18:12:08] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@6848bec3 for ItemBlock net.minecraft.item.ItemBlock@7fe429b1 at id 181, original id requested: -1 +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7fe429b1 (req. id 181) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@25128da7 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@6511e1f4 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@79098e02 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@624a6362 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c2e958 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2365914f (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@6126ebb0 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@423ba1a4 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@58f137f4 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@4490a1ca (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@736df7f0 (req. id -1) +[18:12:08] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@38b0e8c4 (req. id -1) +[18:12:09] [Server thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[18:12:09] [Server thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[18:12:09] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPreInitializationEvent to mod Jewelrycraft +[18:12:09] [Server thread/INFO] [FML/]: Applying holder lookups +[18:12:09] [Server thread/INFO] [FML/]: Holder lookups applied +[18:12:14] [Server thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[18:12:14] [Server thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[18:12:14] [Server thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[18:12:14] [Server thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[18:12:14] [Server thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[18:12:14] [Server thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[18:12:14] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLInitializationEvent to mod Jewelrycraft +[18:12:14] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLInitializationEvent to mod Jewelrycraft +[18:12:14] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[18:12:14] [Server thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[18:12:14] [Server thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[18:12:14] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[18:12:14] [Server thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[18:12:14] [Server thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[18:12:14] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[18:12:14] [Server thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[18:12:14] [Server thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[18:12:14] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Jewelrycraft +[18:12:14] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event IMCEvent to mod Jewelrycraft +[18:12:14] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event IMCEvent to mod Jewelrycraft +[18:12:14] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[18:12:14] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[18:12:14] [Server thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[18:12:14] [Server thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[18:12:14] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[18:12:14] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[18:12:14] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPostInitializationEvent to mod Jewelrycraft +[18:12:14] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPostInitializationEvent to mod Jewelrycraft +[18:12:14] [Server thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[18:12:14] [Server thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[18:12:14] [Server thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[18:12:14] [Server thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[18:12:14] [Server thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[18:12:14] [Server thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[18:12:14] [Server thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[18:12:14] [Server thread/DEBUG] [FML/Forge]: Sorting recipies +[18:12:14] [Server thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[18:12:14] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLLoadCompleteEvent to mod Jewelrycraft +[18:12:14] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLLoadCompleteEvent to mod Jewelrycraft +[18:12:14] [Server thread/DEBUG] [FML/]: Freezing block and item id maps +[18:12:14] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[18:12:14] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[18:12:14] [Server thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 4 mods +[18:12:15] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[18:12:15] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[18:12:15] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[18:12:15] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[18:12:15] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[18:12:15] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[18:12:15] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerAboutToStartEvent to mod Jewelrycraft +[18:12:15] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerAboutToStartEvent to mod Jewelrycraft +[18:12:15] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[18:12:15] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@7251c1ad +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@44b300a7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@6413518 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@15d7ff0e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@17a9fb56 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@2f2be3d9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@6d3ac260 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@2caf64a6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@196a4632 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@285c5e36 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@482d3fed +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@12c005a0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@1d7f295e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@65bb90dc +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@4a0d851e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@3d9e9a8d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@77b4be95 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@e13b3d1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@7346096c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@59af77c9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@3c1cd99 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28a0f9bc +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@42bbc556 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@10b06ac3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@1cb153a6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@788f905c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@6906eac +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1057dcaf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@182baa48 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@310ac5e8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@23788242 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@39cc0239 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@513290aa +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@4eb7b28b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@33ef488a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@25453782 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@6d49eee6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@2d098f1f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@4e935352 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@5f277685 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@17d64691 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@74b2e5d0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@d0df68b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1c50c5b8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@7ae4c18d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@405f4f03 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@5cc67308 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@5c14c181 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@56ac2b61 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2af5372d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@3aefb8cf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@2b6471df +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@79f58d74 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@1cf84892 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@22c296dd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@35b282cb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5aa8f8f7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@b714ea1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@49f9472d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@42feff22 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@ef45815 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@f51ca6b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@42c03ea8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@39c2b949 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@30226912 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@5e838dcd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@1b41b392 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@76744438 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@4b2af549 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@5a91f5a1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@540be3bd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5894b866 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@bd65df9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@601f2177 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@1bce3cee +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@4705439b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2a99998a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@1f6fc5a8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@7c9c93b6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@3ef221ad +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5fe8cf60 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@5a442a94 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@ccc474 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@11cbbeb1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@f6a4c4a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@78a0bc79 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3f9eb1da +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@32e796ac +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@587e3a30 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6d64f9f7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@7daa2420 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2d29f154 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@78236c8b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@3d4a4a50 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@5854e99f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@1d0b3465 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3205bd66 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@3f545b48 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@68c26bb0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7fa1ccbd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@5788cdc1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6a776719 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4511d0ea +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@720dd4ee +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@71e56215 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@a8a8b1e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@76eb7293 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@1cef0866 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@11106f61 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4e005207 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@45937ecf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@6033b0e4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@61a27a13 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@71fca778 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@256f1bf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4c352ca9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@f372724 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@6c81d7e8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@6051e653 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@2baf0158 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@4cdd7469 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@5f05c0eb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@2d6cbe3c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@499375c2 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7018394a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1a5c8b53 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@31bf03aa +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@4d04fff +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@833f0d1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@a072d8c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@66a51748 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@c556032 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@1567ca08 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5100de32 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@ffbce2a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5c9c2f98 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@11f8d3a8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7541213a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@401eea7c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@6c6a9507 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@110d42fa +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@53b8aa1a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@2d4b90ff +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@15eda628 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@7d20d92b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@2d7b463f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@7840e96c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4b0900c8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3c1270f4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@7d224d90 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5712691e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@1679fcb8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@93f95d6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@2d861958 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@77ef46fb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@556148eb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@65fa6817 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@1ac7f24f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@26f5c589 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@517bb95a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6e30f80e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@d2634b8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@6547f95c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@58443af6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@677b19bf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@18b4ac03 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@2ed08bc3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@5d282c43 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4376620d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@637e70e8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@7826221e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@78891447 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@390f65b9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@21df71f3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1e125710 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@42523574 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@3ea32dba +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@51b36b79 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@226c1ef +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5c7f2a06 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@706aa018 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@6848bec3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@79e9f5b1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@79207487 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@715036f6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@15ca7a5b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@7dafce8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@5ed7122b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@37d488c1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4988e33f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@670dbe67 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@6f0175fe +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@62db67f9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@62540a41 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@625e5389 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@2fc7b3c2 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@4d422cbf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@22d1b797 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@5986b474 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@79aaab5d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@79f4aeec +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@7b65d2f8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@41698045 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@2e3a2af8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d6d2bc1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@1a53c407 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@59fdd712 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@374f910c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@716ab511 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@766c2c5c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@1b42f99d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@3385ed94 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@26fe6526 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@fd433ea +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@63d0d313 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@543d5b55 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@712738a2 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5c19e1e9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@4ebeb1c4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@3089d252 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@d978cb7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@1796d62f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@10d60e4c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2f93e4a8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@5fea9e0f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@253a056f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@3b49e8c2 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@42d4a1cc +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@773eac15 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@1ab15997 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@17d342fb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@3f3bf43f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@39ff62d0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@7170d631 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@3387d739 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1ebe79d3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@1225ab3f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@3393d3dc +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@32873f23 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@36820d35 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@4370e348 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1e630208 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@761a6acd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@37323829 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@6b301b69 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@6cdb177d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6896e5ce +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@43acd81 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@384550d8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@4059f54e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@4ab57441 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@28ee7d61 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@2a5afbcf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@48e9afa1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@28330ce6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2cb4a576 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2357c179 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@7a2b5ca +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@48bbc732 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@527dea56 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@49488a98 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2cc959bf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@2e14ec19 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@2859ae8f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@19b1b1f0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@611910bd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@23e033b0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@57232191 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5599a2ab +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2652ea59 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@45f74db7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@41c28931 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@6609986c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@48a3de69 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4abd11b1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@2dbb97d4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@54617a36 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@31450e67 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@7f4f6bdb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@4b9e9a81 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4ee37db8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@51f7f4e3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@14312e88 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@3a11e75f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@284f1e63 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@ac96d07 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@2ed278f5 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@484cd746 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@daa0d7f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@e7f9cf6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@5e459583 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@33d8a512 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@175c13db +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@23e34760 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1e1b9ad8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@536e8e87 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@51710307 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@349a1a18 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7c0334d6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2340ec7c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@5544a836 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@4205280e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@4f7e25ac +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@396729a9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@2f084681 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@67441d86 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ff60ec9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7564538f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@3952e37e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@242f1bfb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@7b6d63d5 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@2026f78a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@83754a8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@6f0f4d43 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@70d58298 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@6d9b7843 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5f9874f1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@565f010f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@58974959 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@76ecf6c0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@7d8905a0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@7d87c737 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@64d4ebfb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@2466f57b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@226c260 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4a11c066 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@2012c8ec +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@1495a943 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@4b4ce4b0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@1db0a9f9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@29192dd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@4b0f2e76 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@5a54fed6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@3e863303 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@20a01f5b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@6834c150 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7fe429b1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@6e88a13e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@3b85ead9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@49819cf1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@296e0eb9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@3938f65e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@239de86 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@2540308e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@74da3b58 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@236e4a57 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@1dd2a7ed +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@710ec7e6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4696de68 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@5ae3a20c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@16a3f072 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@64fed7fa +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@171591e3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@91cd9ec +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@452719a0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@a037ad8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@6a76000a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@68fcc720 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@2b753bb9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@1da404f9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@7b4286a2 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@4c9534e6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@57c40f51 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@72a15a1a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@3f229bc1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@791fbc48 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@12825918 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@2ba74026 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@136661e8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@26a5d04b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@6a1531ed +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@13328d64 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@5be0aa14 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7abe362b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@5dd68001 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@2d6df1c8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@1ea4efff +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@5e885e10 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@4ad79cec +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@7ef73671 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@181775d6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@2c3940f5 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@62d7ab81 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@3d3cd4d9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@64ba11f7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@73f1a2ca +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7cf6b73d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@297845e3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@17344f5a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@6b45a99c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@2a8277c9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@5b8642ec +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@4b93c2e5 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@51e06f26 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@65a151c8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@42005598 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@23f39002 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@4b7385be +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@d51a3a5 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@6aceac77 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@269cef69 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@929ea4d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@7dfbbc52 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@71e0d394 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@6f86f4c1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1af30c34 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@b92f3dc +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@5cc7f673 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4c05279b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@4dc7268a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@7d2b79ba +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@3144e289 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1a4f0638 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@10febedf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@4b3788e1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@2afb925b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1855590e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@b49b29d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@136d6735 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@7392d289 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@2c3c5ba6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@60a179b7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@93e0ef1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@4946f4f4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@517be4c1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@7dc647de +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@64988054 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@496e0bc +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@4d7c58fe +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@1eb6b370 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@374b603e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@359ba2ce +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@c229885 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@334b49fc +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@13e659b3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@780b00f9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@53f56e09 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@160b3bef +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@3b8bd337 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@21e32e06 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@5e9f2a4a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@239190ce +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@29b9d6a0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@67b9b7c6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@51d05d5d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@46a1aea1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@20cff041 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@33a64c3b +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@6ad6cffa +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@1a129460 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@39cb37ff +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@4cc963fd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@39c39e6d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@59d623bb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@4ac2fa3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@127f0b26 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@52b4f546 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@6652f115 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@4f51ce2e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@3b756b1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@799c805e +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@11afd9b2 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@17c6f9c5 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@83800b5 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@76223373 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@1d434058 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@18927b25 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@43b17f94 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@79d185eb +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@2aaf45c8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@590e635c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@3f9d5ab1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4e5e8023 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@1e2ea207 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@78f890c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@606e76b4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@7840df80 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@6b118a2d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@1c4cd423 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@646f24ee +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@4fa765a3 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@7701d92f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@66b1db5d +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@63162cdf +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@75496fbd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@28471d73 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@5b0d1462 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@37b55ca1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@63d46a99 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@ea29603 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5426a676 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@357ab823 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@bcf1d43 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@10c5aa0c +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@4737f519 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@2abc60d6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@3bebd19a +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@770df431 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@351afa07 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@7e14fccd +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@13e13766 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@26fc13bc +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6f73afa2 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@140fedd8 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@21c80a32 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@541569f1 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@49de7857 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@2caebda4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@25128da7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@6511e1f4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@79098e02 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@624a6362 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c2e958 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2365914f +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@6126ebb0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@423ba1a4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@58f137f4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@4490a1ca +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@736df7f0 +[18:12:15] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@38b0e8c4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@bd65df9 (req. id 72) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@f372724 (req. id 116) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@a072d8c (req. id 129) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@7daa2420 (req. id 90) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@6d3ac260 (req. id 6) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5894b866 (req. id 71) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28a0f9bc (req. id 21) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@7d224d90 (req. id 149) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@499375c2 (req. id 123) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@2d6cbe3c (req. id 122) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@6033b0e4 (req. id 111) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@32e796ac (req. id 87) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@7840e96c (req. id 146) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@42c03ea8 (req. id 62) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7541213a (req. id 137) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2a99998a (req. id 76) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7018394a (req. id 124) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@2f2be3d9 (req. id 5) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@196a4632 (req. id 8) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@1f6fc5a8 (req. id 77) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@6547f95c (req. id 162) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5c7f2a06 (req. id 179) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@59af77c9 (req. id 19) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@3d9e9a8d (req. id 15) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@f6a4c4a (req. id 84) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@7c9c93b6 (req. id 78) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@2d7b463f (req. id 145) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@2d4b90ff (req. id 142) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@833f0d1 (req. id 128) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@5f05c0eb (req. id 121) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@33ef488a (req. id 34) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7fa1ccbd (req. id 99) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@5854e99f (req. id 94) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@1b41b392 (req. id 66) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@5d282c43 (req. id 167) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@58443af6 (req. id 163) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@ef45815 (req. id 60) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@ccc474 (req. id 82) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@720dd4ee (req. id 103) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@226c1ef (req. id 178) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@66a51748 (req. id 130) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6a776719 (req. id 101) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@71e56215 (req. id 104) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@a8a8b1e (req. id 105) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@1567ca08 (req. id 132) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@7826221e (req. id 170) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@4eb7b28b (req. id 33) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@3ef221ad (req. id 79) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5712691e (req. id 150) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@2baf0158 (req. id 119) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@513290aa (req. id 32) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@b714ea1 (req. id 57) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@1bce3cee (req. id 74) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@2ed08bc3 (req. id 166) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@310ac5e8 (req. id 29) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@53b8aa1a (req. id 141) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@21df71f3 (req. id 173) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@15d7ff0e (req. id 3) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@7346096c (req. id 18) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@706aa018 (req. id 180) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@68c26bb0 (req. id 98) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@45937ecf (req. id 110) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@2d861958 (req. id 153) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@6051e653 (req. id 118) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@5a442a94 (req. id 81) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@39cc0239 (req. id 31) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@77ef46fb (req. id 154) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@5a91f5a1 (req. id 69) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@517bb95a (req. id 159) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3205bd66 (req. id 96) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5100de32 (req. id 133) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4b0900c8 (req. id 147) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@17d64691 (req. id 40) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6d64f9f7 (req. id 89) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@23788242 (req. id 30) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@6848bec3 (req. id 181) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@1679fcb8 (req. id 151) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4376620d (req. id 168) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@3c1cd99 (req. id 20) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@7d20d92b (req. id 144) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@77b4be95 (req. id 16) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@1cef0866 (req. id 107) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5fe8cf60 (req. id 80) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2af5372d (req. id 49) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1057dcaf (req. id 27) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@601f2177 (req. id 73) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@1d0b3465 (req. id 95) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@56ac2b61 (req. id 48) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@65fa6817 (req. id 156) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@182baa48 (req. id 28) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1c50c5b8 (req. id 43) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@256f1bf (req. id 114) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1e125710 (req. id 174) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@42feff22 (req. id 59) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@26f5c589 (req. id 158) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2d29f154 (req. id 91) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@44b300a7 (req. id 1) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@2d098f1f (req. id 37) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@65bb90dc (req. id 13) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@4cdd7469 (req. id 120) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@401eea7c (req. id 138) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@76eb7293 (req. id 106) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@78a0bc79 (req. id 85) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@405f4f03 (req. id 45) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@5f277685 (req. id 39) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@74b2e5d0 (req. id 41) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@5e838dcd (req. id 65) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@7ae4c18d (req. id 44) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@5c14c181 (req. id 47) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@78236c8b (req. id 92) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@677b19bf (req. id 164) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3c1270f4 (req. id 148) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@556148eb (req. id 155) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@5788cdc1 (req. id 100) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@ffbce2a (req. id 134) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@4b2af549 (req. id 68) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@61a27a13 (req. id 112) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@2b6471df (req. id 51) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@6906eac (req. id 26) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@285c5e36 (req. id 9) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4e005207 (req. id 109) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@18b4ac03 (req. id 165) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@25453782 (req. id 35) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@6c81d7e8 (req. id 117) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@11cbbeb1 (req. id 83) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@4705439b (req. id 75) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3f9eb1da (req. id 86) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@3d4a4a50 (req. id 93) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@3f545b48 (req. id 97) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5aa8f8f7 (req. id 56) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@d2634b8 (req. id 161) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@42523574 (req. id 175) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@637e70e8 (req. id 169) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@1cb153a6 (req. id 24) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@76744438 (req. id 67) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@788f905c (req. id 25) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@30226912 (req. id 64) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@6c6a9507 (req. id 139) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@2caf64a6 (req. id 7) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@11106f61 (req. id 108) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@390f65b9 (req. id 172) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1a5c8b53 (req. id 125) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@39c2b949 (req. id 63) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@110d42fa (req. id 140) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@15eda628 (req. id 143) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@71fca778 (req. id 113) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@d0df68b (req. id 42) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@31bf03aa (req. id 126) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@17a9fb56 (req. id 4) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4511d0ea (req. id 102) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@79f58d74 (req. id 52) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@5cc67308 (req. id 46) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@11f8d3a8 (req. id 136) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@1cf84892 (req. id 53) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@10b06ac3 (req. id 23) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@4d04fff (req. id 127) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@c556032 (req. id 131) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4c352ca9 (req. id 115) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@6d49eee6 (req. id 36) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6e30f80e (req. id 160) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@7251c1ad (req. id 0) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@22c296dd (req. id 54) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@1ac7f24f (req. id 157) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@482d3fed (req. id 10) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@3aefb8cf (req. id 50) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@3ea32dba (req. id 176) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@1d7f295e (req. id 12) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@6413518 (req. id 2) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@51b36b79 (req. id 177) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5c9c2f98 (req. id 135) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@4e935352 (req. id 38) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@e13b3d1 (req. id 17) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@12c005a0 (req. id 11) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@42bbc556 (req. id 22) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@78891447 (req. id 171) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@93f95d6 (req. id 152) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@f51ca6b (req. id 61) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@587e3a30 (req. id 88) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@49f9472d (req. id 58) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@35b282cb (req. id 55) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@540be3bd (req. id 70) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@4a0d851e (req. id 14) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@6d3ac260 for ItemBlock net.minecraft.item.ItemMultiTexture@5ed7122b at id 6, original id requested: 6 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@5ed7122b (req. id 6) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@5ae3a20c (req. id 268) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@7392d289 (req. id 338) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@e13b3d1 for ItemBlock net.minecraft.item.ItemMultiTexture@5986b474 at id 17, original id requested: 17 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@5986b474 (req. id 17) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@7826221e for ItemBlock net.minecraft.item.ItemBlock@4a11c066 at id 170, original id requested: 170 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4a11c066 (req. id 170) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2caf64a6 for ItemBlock net.minecraft.item.ItemBlock@37d488c1 at id 7, original id requested: 7 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@37d488c1 (req. id 7) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@23788242 for ItemBlock net.minecraft.item.ItemBlock@1b42f99d at id 30, original id requested: 30 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@1b42f99d (req. id 30) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@646f24ee (req. id 398) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4c05279b (req. id 327) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@10c5aa0c (req. id 420) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@65fa6817 for ItemBlock net.minecraft.item.ItemBlock@2026f78a at id 156, original id requested: 156 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@2026f78a (req. id 156) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@5fe8cf60 for ItemBlock net.minecraft.item.ItemBlock@4ab57441 at id 80, original id requested: 80 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@4ab57441 (req. id 80) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@401eea7c for ItemBlock net.minecraft.item.ItemBlock@349a1a18 at id 138, original id requested: 138 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@349a1a18 (req. id 138) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@6547f95c for ItemBlock net.minecraft.item.ItemMultiTexture@565f010f at id 162, original id requested: 162 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@565f010f (req. id 162) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@76eb7293 for ItemBlock net.minecraft.item.ItemColored@45f74db7 at id 106, original id requested: 106 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@45f74db7 (req. id 106) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@93e0ef1 (req. id 341) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@181775d6 (req. id 299) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@390f65b9 for ItemBlock net.minecraft.item.ItemBlock@1495a943 at id 172, original id requested: 172 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@1495a943 (req. id 172) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@720dd4ee for ItemBlock net.minecraft.item.ItemBlock@2652ea59 at id 103, original id requested: 103 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2652ea59 (req. id 103) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4e005207 for ItemBlock net.minecraft.item.ItemBlock@48a3de69 at id 109, original id requested: 109 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@48a3de69 (req. id 109) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@4b93c2e5 (req. id 311) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@127f0b26 (req. id 374) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@1a129460 (req. id 368) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@171591e3 (req. id 271) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@140fedd8 (req. id 2263) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@28a0f9bc for ItemBlock net.minecraft.item.ItemBlock@41698045 at id 21, original id requested: 21 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@41698045 (req. id 21) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@296e0eb9 (req. id 259) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@11106f61 for ItemBlock net.minecraft.item.ItemBlock@6609986c at id 108, original id requested: 108 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@6609986c (req. id 108) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@56ac2b61 for ItemBlock net.minecraft.item.ItemBlock@3b49e8c2 at id 48, original id requested: 48 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@3b49e8c2 (req. id 48) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@2c3940f5 (req. id 300) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@6ad6cffa (req. id 367) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@4b3788e1 (req. id 333) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@1c50c5b8 for ItemBlock net.minecraft.item.ItemSlab@1796d62f at id 43, original id requested: 43 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@1796d62f (req. id 43) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@65bb90dc for ItemBlock net.minecraft.item.ItemBlock@625e5389 at id 13, original id requested: 13 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@625e5389 (req. id 13) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@18b4ac03 for ItemBlock net.minecraft.item.ItemBlock@7d8905a0 at id 165, original id requested: 165 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@7d8905a0 (req. id 165) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@17a9fb56 for ItemBlock net.minecraft.item.ItemBlock@15ca7a5b at id 4, original id requested: 4 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@15ca7a5b (req. id 4) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5aa8f8f7 for ItemBlock net.minecraft.item.ItemBlock@7170d631 at id 56, original id requested: 56 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@7170d631 (req. id 56) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@12825918 (req. id 285) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@4946f4f4 (req. id 342) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@f372724 for ItemBlock net.minecraft.item.ItemBlock@4b9e9a81 at id 116, original id requested: 116 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@4b9e9a81 (req. id 116) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@67b9b7c6 (req. id 362) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@2f2be3d9 for ItemBlock net.minecraft.item.ItemMultiTexture@7dafce8 at id 5, original id requested: 5 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@7dafce8 (req. id 5) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@239de86 (req. id 261) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@49de7857 (req. id 2266) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@6033b0e4 for ItemBlock net.minecraft.item.ItemLilyPad@2dbb97d4 at id 111, original id requested: 111 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@2dbb97d4 (req. id 111) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@21c80a32 (req. id 2264) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@5dd68001 (req. id 293) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@929ea4d (req. id 320) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5100de32 for ItemBlock net.minecraft.item.ItemBlock@175c13db at id 133, original id requested: 133 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@175c13db (req. id 133) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@4b0900c8 for ItemBlock net.minecraft.item.ItemBlock@2f084681 at id 147, original id requested: 147 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@2f084681 (req. id 147) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@226c1ef for ItemBlock net.minecraft.item.ItemBlock@3e863303 at id 178, original id requested: 178 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@3e863303 (req. id 178) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@79098e02 (req. id 4098) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5f05c0eb for ItemBlock net.minecraft.item.ItemBlock@14312e88 at id 121, original id requested: 121 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@14312e88 (req. id 121) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@7e14fccd (req. id 2259) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@788f905c for ItemBlock net.minecraft.item.ItemBlock@59fdd712 at id 25, original id requested: 25 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@59fdd712 (req. id 25) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6f73afa2 (req. id 2262) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@1da404f9 (req. id 278) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@68fcc720 (req. id 276) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@32e796ac for ItemBlock net.minecraft.item.ItemBlock@2357c179 at id 87, original id requested: 87 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2357c179 (req. id 87) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@62d7ab81 (req. id 301) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@49819cf1 (req. id 258) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@b92f3dc (req. id 325) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@6e88a13e (req. id 256) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@63162cdf (req. id 402) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@42c03ea8 for ItemBlock net.minecraft.item.ItemBlock@32873f23 at id 62, original id requested: 62 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@32873f23 (req. id 62) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@2540308e (req. id 262) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@20cff041 (req. id 365) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@3b756b1 (req. id 378) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1a4f0638 (req. id 331) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@517bb95a for ItemBlock net.minecraft.item.ItemCloth@70d58298 at id 159, original id requested: 159 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@70d58298 (req. id 159) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@5b0d1462 (req. id 405) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5426a676 (req. id 417) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@39cc0239 for ItemBlock net.minecraft.item.ItemColored@3385ed94 at id 31, original id requested: 31 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@3385ed94 (req. id 31) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@285c5e36 for ItemBlock net.minecraft.item.ItemBlock@670dbe67 at id 9, original id requested: 9 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@670dbe67 (req. id 9) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@6aceac77 (req. id 318) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@540be3bd for ItemBlock net.minecraft.item.ItemBlock@37323829 at id 70, original id requested: 70 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@37323829 (req. id 70) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@4ac2fa3 (req. id 373) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@3d3cd4d9 (req. id 302) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@51e06f26 (req. id 312) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@61a27a13 for ItemBlock net.minecraft.item.ItemBlock@54617a36 at id 112, original id requested: 112 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@54617a36 (req. id 112) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@29b9d6a0 (req. id 361) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4a0d851e for ItemBlock net.minecraft.item.ItemBlock@2fc7b3c2 at id 14, original id requested: 14 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@2fc7b3c2 (req. id 14) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@2caebda4 (req. id 2267) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@76223373 (req. id 383) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@6413518 for ItemBlock net.minecraft.item.ItemBlock@79207487 at id 2, original id requested: 2 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@79207487 (req. id 2) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@ccc474 for ItemBlock net.minecraft.item.ItemBlock@2a5afbcf at id 82, original id requested: 82 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@2a5afbcf (req. id 82) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@4d04fff for ItemBlock net.minecraft.item.ItemBlock@484cd746 at id 127, original id requested: 127 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@484cd746 (req. id 127) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@7daa2420 for ItemBlock net.minecraft.item.ItemBlock@527dea56 at id 90, original id requested: 90 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@527dea56 (req. id 90) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@5e838dcd for ItemBlock net.minecraft.item.ItemBlock@36820d35 at id 65, original id requested: 65 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@36820d35 (req. id 65) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@499375c2 for ItemBlock net.minecraft.item.ItemBlock@284f1e63 at id 123, original id requested: 123 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@284f1e63 (req. id 123) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@58443af6 for ItemBlock net.minecraft.item.ItemBlock@58974959 at id 163, original id requested: 163 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@58974959 (req. id 163) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@1a5c8b53 for ItemBlock net.minecraft.item.ItemSlab@ac96d07 at id 125, original id requested: 125 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@ac96d07 (req. id 125) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@43b17f94 (req. id 386) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@2ba74026 (req. id 286) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@1cef0866 for ItemBlock net.minecraft.item.ItemBlock@41c28931 at id 107, original id requested: 107 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@41c28931 (req. id 107) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@42bbc556 for ItemBlock net.minecraft.item.ItemBlock@2e3a2af8 at id 22, original id requested: 22 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@2e3a2af8 (req. id 22) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@66a51748 for ItemBlock net.minecraft.item.ItemBlock@5e459583 at id 130, original id requested: 130 +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@5e459583 (req. id 130) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@3144e289 (req. id 330) +[18:12:15] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@297845e3 (req. id 306) +[18:12:15] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@49f9472d for ItemBlock net.minecraft.item.ItemBlock@1ebe79d3 at id 58, original id requested: 58 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1ebe79d3 (req. id 58) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@1b41b392 for ItemBlock net.minecraft.item.ItemBlock@4370e348 at id 66, original id requested: 66 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@4370e348 (req. id 66) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@16a3f072 (req. id 269) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@5cc7f673 (req. id 326) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@5a442a94 for ItemBlock net.minecraft.item.ItemBlock@28ee7d61 at id 81, original id requested: 81 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@28ee7d61 (req. id 81) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@57c40f51 (req. id 281) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@405f4f03 for ItemBlock net.minecraft.item.ItemBlock@2f93e4a8 at id 45, original id requested: 45 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2f93e4a8 (req. id 45) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4696de68 (req. id 267) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1af30c34 (req. id 324) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@357ab823 (req. id 418) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@25453782 for ItemBlock net.minecraft.item.ItemCloth@63d0d313 at id 35, original id requested: 35 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@63d0d313 (req. id 35) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@53f56e09 (req. id 355) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@91cd9ec (req. id 272) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@4dc7268a (req. id 328) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@7ef73671 (req. id 298) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1ac7f24f for ItemBlock net.minecraft.item.ItemBlock@83754a8 at id 157, original id requested: 157 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@83754a8 (req. id 157) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@3ef221ad for ItemBlock net.minecraft.item.ItemBlock@4059f54e at id 79, original id requested: 79 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@4059f54e (req. id 79) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@1cb153a6 for ItemBlock net.minecraft.item.ItemMultiTexture@1a53c407 at id 24, original id requested: 24 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@1a53c407 (req. id 24) +[18:12:16] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:bracelet: 4102 (init) -> 4106 (map). +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@6126ebb0 (req. id 4106) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@3f545b48 for ItemBlock net.minecraft.item.ItemMultiTexture@2859ae8f at id 97, original id requested: 97 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@2859ae8f (req. id 97) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@26f5c589 for ItemBlock net.minecraft.item.ItemBlock@6f0f4d43 at id 158, original id requested: 158 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@6f0f4d43 (req. id 158) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@79f58d74 for ItemBlock net.minecraft.item.ItemBlock@17d342fb at id 52, original id requested: 52 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@17d342fb (req. id 52) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@3f9d5ab1 (req. id 390) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@10b06ac3 for ItemBlock net.minecraft.item.ItemBlock@6d6d2bc1 at id 23, original id requested: 23 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d6d2bc1 (req. id 23) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@6a776719 for ItemBlock net.minecraft.item.ItemBlock@57232191 at id 101, original id requested: 101 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@57232191 (req. id 101) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7cf6b73d (req. id 305) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@bcf1d43 (req. id 419) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@39c39e6d (req. id 371) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@496e0bc (req. id 346) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@59af77c9 for ItemBlock net.minecraft.item.ItemBlock@79f4aeec at id 19, original id requested: 19 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@79f4aeec (req. id 19) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@4ad79cec (req. id 297) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@2c3c5ba6 (req. id 339) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@21df71f3 for ItemBlock net.minecraft.item.ItemBlock@4b4ce4b0 at id 173, original id requested: 173 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@4b4ce4b0 (req. id 173) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@13e13766 (req. id 2260) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@624a6362 (req. id 4099) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@590e635c (req. id 389) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@10febedf (req. id 332) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@f51ca6b for ItemBlock net.minecraft.item.ItemBlock@3393d3dc at id 61, original id requested: 61 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@3393d3dc (req. id 61) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@a072d8c for ItemBlock net.minecraft.item.ItemBlock@e7f9cf6 at id 129, original id requested: 129 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@e7f9cf6 (req. id 129) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@6a1531ed (req. id 289) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@4eb7b28b for ItemBlock net.minecraft.item.ItemPiston@fd433ea at id 33, original id requested: 33 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@fd433ea (req. id 33) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@269cef69 (req. id 319) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@5e885e10 (req. id 296) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@4c9534e6 (req. id 280) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@64fed7fa (req. id 270) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@7dfbbc52 (req. id 321) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@7d2b79ba (req. id 329) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@25128da7 (req. id 4096) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@f6a4c4a for ItemBlock net.minecraft.item.ItemBlock@48e9afa1 at id 84, original id requested: 84 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@48e9afa1 (req. id 84) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@44b300a7 for ItemBlock net.minecraft.item.ItemBlock@79e9f5b1 at id 1, original id requested: 1 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@79e9f5b1 (req. id 1) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@5788cdc1 for ItemBlock net.minecraft.item.ItemBlock@23e033b0 at id 100, original id requested: 100 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@23e033b0 (req. id 100) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@1e2ea207 (req. id 392) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@77b4be95 for ItemBlock net.minecraft.item.ItemBlock@22d1b797 at id 16, original id requested: 16 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@22d1b797 (req. id 16) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@12c005a0 for ItemBlock net.minecraft.item.ItemBlock@62db67f9 at id 11, original id requested: 11 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@62db67f9 (req. id 11) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@3205bd66 for ItemBlock net.minecraft.item.ItemBlock@2e14ec19 at id 96, original id requested: 96 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@2e14ec19 (req. id 96) +[18:12:16] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:guide: 4105 (init) -> 4103 (map). +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@4490a1ca (req. id 4103) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@4511d0ea for ItemBlock net.minecraft.item.ItemBlock@5599a2ab at id 102, original id requested: 102 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5599a2ab (req. id 102) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@6b118a2d (req. id 396) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@17344f5a (req. id 307) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@5b8642ec (req. id 310) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@2b753bb9 (req. id 277) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@4fa765a3 (req. id 399) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@3c1cd99 for ItemBlock net.minecraft.item.ItemBlock@7b65d2f8 at id 20, original id requested: 20 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@7b65d2f8 (req. id 20) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@4d7c58fe (req. id 347) +[18:12:16] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalBucket: 4106 (init) -> 4104 (map). +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@736df7f0 (req. id 4104) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2365914f (req. id 4101) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@513290aa for ItemBlock net.minecraft.item.ItemBlock@26fe6526 at id 32, original id requested: 32 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@26fe6526 (req. id 32) +[18:12:16] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:crystal: 4104 (init) -> 4102 (map). +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@58f137f4 (req. id 4102) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@2abc60d6 (req. id 422) +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@1d434058 (req. id 384) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@196a4632 for ItemBlock net.minecraft.item.ItemBlock@4988e33f at id 8, original id requested: 8 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4988e33f (req. id 8) +[18:12:16] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3f9eb1da for ItemBlock net.minecraft.item.ItemBlock@2cb4a576 at id 86, original id requested: 86 +[18:12:16] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2cb4a576 (req. id 86) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@73f1a2ca (req. id 304) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@3b85ead9 (req. id 257) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@ea29603 (req. id 408) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@6b45a99c (req. id 308) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@182baa48 for ItemBlock net.minecraft.item.ItemBlock@716ab511 at id 28, original id requested: 28 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@716ab511 (req. id 28) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@7701d92f (req. id 400) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@b714ea1 for ItemBlock net.minecraft.item.ItemBlock@3387d739 at id 57, original id requested: 57 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@3387d739 (req. id 57) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@770df431 (req. id 2257) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@45937ecf for ItemBlock net.minecraft.item.ItemBlock@4abd11b1 at id 110, original id requested: 110 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4abd11b1 (req. id 110) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@4f51ce2e (req. id 377) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@22c296dd for ItemBlock net.minecraft.item.ItemBlock@39ff62d0 at id 54, original id requested: 54 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@39ff62d0 (req. id 54) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@21e32e06 (req. id 358) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@11f8d3a8 for ItemBlock net.minecraft.item.ItemBlock@536e8e87 at id 136, original id requested: 136 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@536e8e87 (req. id 136) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@541569f1 (req. id 2265) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@26fc13bc (req. id 2261) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@c556032 for ItemBlock net.minecraft.item.ItemBlock@33d8a512 at id 131, original id requested: 131 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@33d8a512 (req. id 131) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@60a179b7 (req. id 340) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@3aefb8cf for ItemBlock net.minecraft.item.ItemBlock@773eac15 at id 50, original id requested: 50 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@773eac15 (req. id 50) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7abe362b (req. id 292) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@46a1aea1 (req. id 364) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@17d64691 for ItemBlock net.minecraft.item.ItemBlock@4ebeb1c4 at id 40, original id requested: 40 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@4ebeb1c4 (req. id 40) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@1d0b3465 for ItemBlock net.minecraft.item.ItemCloth@2cc959bf at id 95, original id requested: 95 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2cc959bf (req. id 95) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@71e0d394 (req. id 322) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4376620d for ItemBlock net.minecraft.item.ItemBlock@2466f57b at id 168, original id requested: 168 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@2466f57b (req. id 168) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@5d282c43 for ItemBlock net.minecraft.item.ItemBlock@64d4ebfb at id 167, original id requested: 167 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@64d4ebfb (req. id 167) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@65a151c8 (req. id 313) +[18:12:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetal: 4107 (init) -> 4105 (map). +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@38b0e8c4 (req. id 4105) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@2af5372d for ItemBlock net.minecraft.item.ItemBlock@42d4a1cc at id 49, original id requested: 49 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@42d4a1cc (req. id 49) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1855590e (req. id 335) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@780b00f9 (req. id 354) +[18:12:17] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:earrings: 4103 (init) -> 4107 (map). +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@423ba1a4 (req. id 4107) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@791fbc48 (req. id 284) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@5c14c181 for ItemBlock net.minecraft.item.ItemBlock@253a056f at id 47, original id requested: 47 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@253a056f (req. id 47) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@5f277685 for ItemBlock net.minecraft.item.ItemBlock@5c19e1e9 at id 39, original id requested: 39 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5c19e1e9 (req. id 39) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@452719a0 (req. id 273) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@1e125710 for ItemBlock net.minecraft.item.ItemBlock@1db0a9f9 at id 174, original id requested: 174 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@1db0a9f9 (req. id 174) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@236e4a57 (req. id 264) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@42005598 (req. id 314) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@71fca778 for ItemBlock net.minecraft.item.ItemBlock@31450e67 at id 113, original id requested: 113 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@31450e67 (req. id 113) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@710ec7e6 (req. id 266) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4e5e8023 (req. id 391) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@64ba11f7 (req. id 303) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@482d3fed for ItemBlock net.minecraft.item.ItemBlock@6f0175fe at id 10, original id requested: 10 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@6f0175fe (req. id 10) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@75496fbd (req. id 403) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@1c4cd423 (req. id 397) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@310ac5e8 for ItemBlock net.minecraft.item.ItemPiston@766c2c5c at id 29, original id requested: 29 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@766c2c5c (req. id 29) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2d861958 for ItemBlock net.minecraft.item.ItemBlock@3952e37e at id 153, original id requested: 153 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@3952e37e (req. id 153) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@6511e1f4 (req. id 4097) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@23f39002 (req. id 315) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@64988054 (req. id 345) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1cf84892 for ItemBlock net.minecraft.item.ItemBlock@3f3bf43f at id 53, original id requested: 53 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@3f3bf43f (req. id 53) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@6848bec3 for ItemBlock net.minecraft.item.ItemBlock@7fe429b1 at id 181, original id requested: 181 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7fe429b1 (req. id 181) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@63d46a99 (req. id 407) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@6f86f4c1 (req. id 323) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@587e3a30 for ItemBlock net.minecraft.item.ItemBlock@7a2b5ca at id 88, original id requested: 88 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@7a2b5ca (req. id 88) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3c1270f4 for ItemBlock net.minecraft.item.ItemBlock@67441d86 at id 148, original id requested: 148 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@67441d86 (req. id 148) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@351afa07 (req. id 2258) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@78891447 for ItemBlock net.minecraft.item.ItemCloth@2012c8ec at id 171, original id requested: 171 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@2012c8ec (req. id 171) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@74da3b58 (req. id 263) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@c229885 (req. id 351) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@637e70e8 for ItemBlock net.minecraft.item.ItemBlock@226c260 at id 169, original id requested: 169 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@226c260 (req. id 169) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@6a76000a (req. id 275) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@15eda628 for ItemBlock net.minecraft.item.ItemBlock@4205280e at id 143, original id requested: 143 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@4205280e (req. id 143) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5c9c2f98 for ItemBlock net.minecraft.item.ItemBlock@1e1b9ad8 at id 135, original id requested: 135 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1e1b9ad8 (req. id 135) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@d0df68b for ItemBlock net.minecraft.item.ItemBlock@d978cb7 at id 42, original id requested: 42 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@d978cb7 (req. id 42) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@677b19bf for ItemBlock net.minecraft.item.ItemBlock@76ecf6c0 at id 164, original id requested: 164 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@76ecf6c0 (req. id 164) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@13e659b3 (req. id 353) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@1ea4efff (req. id 295) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@5e9f2a4a (req. id 359) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@6652f115 (req. id 376) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@4cc963fd (req. id 370) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@4737f519 (req. id 421) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@7c9c93b6 for ItemBlock net.minecraft.item.ItemSnow@384550d8 at id 78, original id requested: 78 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@384550d8 (req. id 78) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@83800b5 (req. id 382) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@17c6f9c5 (req. id 381) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@1dd2a7ed (req. id 265) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@1eb6b370 (req. id 348) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@7541213a for ItemBlock net.minecraft.item.ItemBlock@51710307 at id 137, original id requested: 137 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@51710307 (req. id 137) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@26a5d04b (req. id 288) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@5be0aa14 (req. id 291) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3d9e9a8d for ItemBlock net.minecraft.item.ItemBlock@4d422cbf at id 15, original id requested: 15 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@4d422cbf (req. id 15) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@6d64f9f7 for ItemBlock net.minecraft.item.ItemBlock@48bbc732 at id 89, original id requested: 89 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@48bbc732 (req. id 89) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@11afd9b2 (req. id 380) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@160b3bef (req. id 356) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@7b4286a2 (req. id 279) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@3bebd19a (req. id 2256) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@2afb925b (req. id 334) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7fa1ccbd for ItemBlock net.minecraft.item.ItemBlock@611910bd at id 99, original id requested: 99 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@611910bd (req. id 99) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@2d4b90ff for ItemBlock net.minecraft.item.ItemBlock@5544a836 at id 142, original id requested: 142 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@5544a836 (req. id 142) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@6c6a9507 for ItemBlock net.minecraft.item.ItemMultiTexture@7c0334d6 at id 139, original id requested: 139 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7c0334d6 (req. id 139) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@2a99998a for ItemBlock net.minecraft.item.ItemBlock@6896e5ce at id 76, original id requested: 76 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6896e5ce (req. id 76) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@136d6735 (req. id 337) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@7346096c for ItemBlock net.minecraft.item.ItemLeaves@79aaab5d at id 18, original id requested: 18 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@79aaab5d (req. id 18) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@15d7ff0e for ItemBlock net.minecraft.item.ItemMultiTexture@715036f6 at id 3, original id requested: 3 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@715036f6 (req. id 3) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@7ae4c18d for ItemBlock net.minecraft.item.ItemSlab@10d60e4c at id 44, original id requested: 44 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@10d60e4c (req. id 44) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@93f95d6 for ItemBlock net.minecraft.item.ItemBlock@7564538f at id 152, original id requested: 152 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7564538f (req. id 152) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@66b1db5d (req. id 401) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@239190ce (req. id 360) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@2ed08bc3 for ItemBlock net.minecraft.item.ItemBlock@7d87c737 at id 166, original id requested: 166 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@7d87c737 (req. id 166) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@3938f65e (req. id 260) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@13328d64 (req. id 290) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@72a15a1a (req. id 282) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@359ba2ce (req. id 350) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@556148eb for ItemBlock net.minecraft.item.ItemMultiTexture@7b6d63d5 at id 155, original id requested: 155 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@7b6d63d5 (req. id 155) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@374b603e (req. id 349) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@5c7f2a06 for ItemBlock net.minecraft.item.ItemBlock@20a01f5b at id 179, original id requested: 179 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@20a01f5b (req. id 179) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@6e30f80e for ItemBlock net.minecraft.item.ItemCloth@6d9b7843 at id 160, original id requested: 160 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@6d9b7843 (req. id 160) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@a037ad8 (req. id 274) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@256f1bf for ItemBlock net.minecraft.item.ItemBlock@7f4f6bdb at id 114, original id requested: 114 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@7f4f6bdb (req. id 114) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@1679fcb8 for ItemBlock net.minecraft.item.ItemBlock@7ff60ec9 at id 151, original id requested: 151 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ff60ec9 (req. id 151) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@799c805e (req. id 379) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@4cdd7469 for ItemBlock net.minecraft.item.ItemBlock@51f7f4e3 at id 120, original id requested: 120 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@51f7f4e3 (req. id 120) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@42523574 for ItemBlock net.minecraft.item.ItemDoublePlant@29192dd at id 175, original id requested: 175 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@29192dd (req. id 175) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@59d623bb (req. id 372) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@2a8277c9 (req. id 309) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1057dcaf for ItemBlock net.minecraft.item.ItemBlock@374f910c at id 27, original id requested: 27 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@374f910c (req. id 27) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@51b36b79 for ItemBlock net.minecraft.item.ItemBlock@5a54fed6 at id 177, original id requested: 177 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@5a54fed6 (req. id 177) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@ef45815 for ItemBlock net.minecraft.item.ItemBlock@1225ab3f at id 60, original id requested: 60 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@1225ab3f (req. id 60) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@7dc647de (req. id 344) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@136661e8 (req. id 287) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@4b7385be (req. id 316) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@bd65df9 for ItemBlock net.minecraft.item.ItemBlock@6b301b69 at id 72, original id requested: 72 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@6b301b69 (req. id 72) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@2d29f154 for ItemBlock net.minecraft.item.ItemBlock@49488a98 at id 91, original id requested: 91 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@49488a98 (req. id 91) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@334b49fc (req. id 352) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@517be4c1 (req. id 343) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@68c26bb0 for ItemBlock net.minecraft.item.ItemMultiTexture@19b1b1f0 at id 98, original id requested: 98 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@19b1b1f0 (req. id 98) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@2d6cbe3c for ItemBlock net.minecraft.item.ItemBlock@3a11e75f at id 122, original id requested: 122 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@3a11e75f (req. id 122) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@74b2e5d0 for ItemBlock net.minecraft.item.ItemBlock@3089d252 at id 41, original id requested: 41 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@3089d252 (req. id 41) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@2baf0158 for ItemBlock net.minecraft.item.ItemBlock@4ee37db8 at id 119, original id requested: 119 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4ee37db8 (req. id 119) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@79d185eb (req. id 387) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@52b4f546 (req. id 375) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@3f229bc1 (req. id 283) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@2d6df1c8 (req. id 294) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@d2634b8 for ItemBlock net.minecraft.item.ItemLeaves@5f9874f1 at id 161, original id requested: 161 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5f9874f1 (req. id 161) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@78a0bc79 for ItemBlock net.minecraft.item.ItemBlock@28330ce6 at id 85, original id requested: 85 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@28330ce6 (req. id 85) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@76744438 for ItemBlock net.minecraft.item.ItemBlock@1e630208 at id 67, original id requested: 67 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1e630208 (req. id 67) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@39cb37ff (req. id 369) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@3b8bd337 (req. id 357) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@31bf03aa for ItemBlock net.minecraft.item.ItemSlab@2ed278f5 at id 126, original id requested: 126 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@2ed278f5 (req. id 126) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@b49b29d (req. id 336) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@d51a3a5 (req. id 317) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@7840df80 (req. id 395) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@1d7f295e for ItemBlock net.minecraft.item.ItemMultiTexture@62540a41 at id 12, original id requested: 12 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@62540a41 (req. id 12) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@706aa018 for ItemBlock net.minecraft.item.ItemBlock@6834c150 at id 180, original id requested: 180 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@6834c150 (req. id 180) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@2b6471df for ItemBlock net.minecraft.item.ItemBlock@1ab15997 at id 51, original id requested: 51 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@1ab15997 (req. id 51) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@18927b25 (req. id 385) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c2e958 (req. id 4100) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@2d7b463f for ItemBlock net.minecraft.item.ItemAnvilBlock@4f7e25ac at id 145, original id requested: 145 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@4f7e25ac (req. id 145) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@2d098f1f for ItemBlock net.minecraft.item.ItemMultiTexture@543d5b55 at id 37, original id requested: 37 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@543d5b55 (req. id 37) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@4e935352 for ItemBlock net.minecraft.item.ItemMultiTexture@712738a2 at id 38, original id requested: 38 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@712738a2 (req. id 38) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@833f0d1 for ItemBlock net.minecraft.item.ItemBlock@daa0d7f at id 128, original id requested: 128 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@daa0d7f (req. id 128) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@77ef46fb for ItemBlock net.minecraft.item.ItemBlock@242f1bfb at id 154, original id requested: 154 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@242f1bfb (req. id 154) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@78f890c (req. id 393) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@51d05d5d (req. id 363) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@53b8aa1a for ItemBlock net.minecraft.item.ItemBlock@2340ec7c at id 141, original id requested: 141 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2340ec7c (req. id 141) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@28471d73 (req. id 404) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@33a64c3b (req. id 366) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@601f2177 for ItemBlock net.minecraft.item.ItemBlock@6cdb177d at id 73, original id requested: 73 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@6cdb177d (req. id 73) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@3ea32dba for ItemBlock net.minecraft.item.ItemBlock@4b0f2e76 at id 176, original id requested: 176 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@4b0f2e76 (req. id 176) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@2aaf45c8 (req. id 388) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@5a91f5a1 for ItemBlock net.minecraft.item.ItemBlock@761a6acd at id 69, original id requested: 69 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@761a6acd (req. id 69) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@5cc67308 for ItemBlock net.minecraft.item.ItemBlock@5fea9e0f at id 46, original id requested: 46 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@5fea9e0f (req. id 46) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@7840e96c for ItemBlock net.minecraft.item.ItemBlock@396729a9 at id 146, original id requested: 146 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@396729a9 (req. id 146) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@606e76b4 (req. id 394) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@ffbce2a for ItemBlock net.minecraft.item.ItemBlock@23e34760 at id 134, original id requested: 134 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@23e34760 (req. id 134) +[18:12:17] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@1f6fc5a8 for ItemBlock net.minecraft.item.ItemBlock@43acd81 at id 77, original id requested: 77 +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@43acd81 (req. id 77) +[18:12:17] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@37b55ca1 (req. id 406) +[18:12:17] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@7251c1ad +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@44b300a7 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@6413518 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@15d7ff0e +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@17a9fb56 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@2f2be3d9 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@6d3ac260 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@2caf64a6 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@196a4632 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@285c5e36 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@482d3fed +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@12c005a0 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@1d7f295e +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@65bb90dc +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@4a0d851e +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@3d9e9a8d +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@77b4be95 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@e13b3d1 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@7346096c +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@59af77c9 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@3c1cd99 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@28a0f9bc +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@42bbc556 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@10b06ac3 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@1cb153a6 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@788f905c +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@6906eac +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1057dcaf +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@182baa48 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@310ac5e8 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@23788242 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@39cc0239 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@513290aa +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@4eb7b28b +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@33ef488a +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@25453782 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@6d49eee6 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@2d098f1f +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@4e935352 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@5f277685 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@17d64691 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@74b2e5d0 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@d0df68b +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@1c50c5b8 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@7ae4c18d +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@405f4f03 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@5cc67308 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@5c14c181 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@56ac2b61 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2af5372d +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@3aefb8cf +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@2b6471df +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@79f58d74 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@1cf84892 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@22c296dd +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@35b282cb +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@5aa8f8f7 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@b714ea1 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@49f9472d +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@42feff22 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@ef45815 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@f51ca6b +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@42c03ea8 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@39c2b949 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@30226912 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@5e838dcd +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@1b41b392 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@76744438 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@4b2af549 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@5a91f5a1 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@540be3bd +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5894b866 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@bd65df9 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@601f2177 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@1bce3cee +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@4705439b +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@2a99998a +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@1f6fc5a8 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@7c9c93b6 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@3ef221ad +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5fe8cf60 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@5a442a94 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@ccc474 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@11cbbeb1 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@f6a4c4a +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@78a0bc79 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3f9eb1da +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@32e796ac +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@587e3a30 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6d64f9f7 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@7daa2420 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2d29f154 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@78236c8b +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@3d4a4a50 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@5854e99f +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@1d0b3465 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3205bd66 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@3f545b48 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@68c26bb0 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7fa1ccbd +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@5788cdc1 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6a776719 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@4511d0ea +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@720dd4ee +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@71e56215 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@a8a8b1e +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@76eb7293 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@1cef0866 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@11106f61 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4e005207 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@45937ecf +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@6033b0e4 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@61a27a13 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@71fca778 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@256f1bf +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4c352ca9 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@f372724 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@6c81d7e8 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@6051e653 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@2baf0158 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@4cdd7469 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@5f05c0eb +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@2d6cbe3c +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@499375c2 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7018394a +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@1a5c8b53 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@31bf03aa +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@4d04fff +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@833f0d1 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@a072d8c +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@66a51748 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@c556032 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@1567ca08 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5100de32 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@ffbce2a +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5c9c2f98 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@11f8d3a8 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7541213a +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@401eea7c +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@6c6a9507 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@110d42fa +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@53b8aa1a +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@2d4b90ff +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@15eda628 +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@7d20d92b +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@2d7b463f +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@7840e96c +[18:12:17] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4b0900c8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3c1270f4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@7d224d90 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@5712691e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@1679fcb8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@93f95d6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@2d861958 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@77ef46fb +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@556148eb +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@65fa6817 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@1ac7f24f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@26f5c589 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@517bb95a +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6e30f80e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@d2634b8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@6547f95c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@58443af6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@677b19bf +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@18b4ac03 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@2ed08bc3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@5d282c43 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4376620d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@637e70e8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@7826221e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@78891447 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@390f65b9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@21df71f3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@1e125710 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@42523574 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@3ea32dba +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@51b36b79 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@226c1ef +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5c7f2a06 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@706aa018 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@6848bec3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@79e9f5b1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@79207487 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@715036f6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@15ca7a5b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@7dafce8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@5ed7122b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@37d488c1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4988e33f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@670dbe67 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@6f0175fe +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@62db67f9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@62540a41 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@625e5389 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@2fc7b3c2 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@4d422cbf +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@22d1b797 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@5986b474 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@79aaab5d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@79f4aeec +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@7b65d2f8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@41698045 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@2e3a2af8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d6d2bc1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@1a53c407 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@59fdd712 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@374f910c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@716ab511 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@766c2c5c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@1b42f99d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@3385ed94 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@26fe6526 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@fd433ea +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@63d0d313 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@543d5b55 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@712738a2 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5c19e1e9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@4ebeb1c4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@3089d252 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@d978cb7 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@1796d62f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@10d60e4c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2f93e4a8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@5fea9e0f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@253a056f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@3b49e8c2 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@42d4a1cc +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@773eac15 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@1ab15997 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@17d342fb +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@3f3bf43f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@39ff62d0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@7170d631 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@3387d739 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@1ebe79d3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@1225ab3f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@3393d3dc +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@32873f23 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@36820d35 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@4370e348 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1e630208 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@761a6acd +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@37323829 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@6b301b69 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@6cdb177d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6896e5ce +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@43acd81 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@384550d8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@4059f54e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@4ab57441 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@28ee7d61 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@2a5afbcf +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@48e9afa1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@28330ce6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2cb4a576 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2357c179 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@7a2b5ca +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@48bbc732 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@527dea56 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@49488a98 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2cc959bf +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@2e14ec19 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@2859ae8f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@19b1b1f0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@611910bd +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@23e033b0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@57232191 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5599a2ab +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2652ea59 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@45f74db7 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@41c28931 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@6609986c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@48a3de69 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4abd11b1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@2dbb97d4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@54617a36 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@31450e67 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@7f4f6bdb +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@4b9e9a81 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4ee37db8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@51f7f4e3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@14312e88 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@3a11e75f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@284f1e63 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@ac96d07 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@2ed278f5 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@484cd746 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@daa0d7f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@e7f9cf6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@5e459583 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@33d8a512 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@175c13db +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@23e34760 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1e1b9ad8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@536e8e87 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@51710307 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@349a1a18 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7c0334d6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2340ec7c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@5544a836 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@4205280e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@4f7e25ac +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@396729a9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@2f084681 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@67441d86 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ff60ec9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7564538f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@3952e37e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@242f1bfb +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@7b6d63d5 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@2026f78a +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@83754a8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@6f0f4d43 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@70d58298 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@6d9b7843 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5f9874f1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@565f010f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@58974959 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@76ecf6c0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@7d8905a0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@7d87c737 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@64d4ebfb +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@2466f57b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@226c260 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4a11c066 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@2012c8ec +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@1495a943 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@4b4ce4b0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@1db0a9f9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@29192dd +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@4b0f2e76 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@5a54fed6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@3e863303 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@20a01f5b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@6834c150 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7fe429b1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@6e88a13e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@3b85ead9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@49819cf1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@296e0eb9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@3938f65e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@239de86 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@2540308e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@74da3b58 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@236e4a57 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@1dd2a7ed +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@710ec7e6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4696de68 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@5ae3a20c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@16a3f072 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@64fed7fa +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@171591e3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@91cd9ec +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@452719a0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@a037ad8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@6a76000a +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@68fcc720 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@2b753bb9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@1da404f9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@7b4286a2 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@4c9534e6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@57c40f51 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@72a15a1a +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@3f229bc1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@791fbc48 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@12825918 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@2ba74026 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@136661e8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@26a5d04b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@6a1531ed +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@13328d64 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@5be0aa14 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@7abe362b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@5dd68001 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@2d6df1c8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@1ea4efff +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@5e885e10 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@4ad79cec +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@7ef73671 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@181775d6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@2c3940f5 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@62d7ab81 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@3d3cd4d9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@64ba11f7 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@73f1a2ca +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7cf6b73d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@297845e3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@17344f5a +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@6b45a99c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@2a8277c9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@5b8642ec +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@4b93c2e5 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@51e06f26 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@65a151c8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@42005598 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@23f39002 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@4b7385be +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@d51a3a5 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@6aceac77 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@269cef69 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@929ea4d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@7dfbbc52 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@71e0d394 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@6f86f4c1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@1af30c34 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@b92f3dc +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@5cc7f673 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4c05279b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@4dc7268a +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@7d2b79ba +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@3144e289 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1a4f0638 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@10febedf +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@4b3788e1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@2afb925b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@1855590e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@b49b29d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@136d6735 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@7392d289 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@2c3c5ba6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@60a179b7 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@93e0ef1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@4946f4f4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@517be4c1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@7dc647de +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@64988054 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@496e0bc +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@4d7c58fe +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@1eb6b370 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@374b603e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@359ba2ce +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@c229885 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@334b49fc +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@13e659b3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@780b00f9 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@53f56e09 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@160b3bef +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@3b8bd337 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@21e32e06 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@5e9f2a4a +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@239190ce +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@29b9d6a0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@67b9b7c6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@51d05d5d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@46a1aea1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@20cff041 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@33a64c3b +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@6ad6cffa +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@1a129460 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@39cb37ff +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@4cc963fd +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@39c39e6d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@59d623bb +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@4ac2fa3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@127f0b26 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@52b4f546 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@6652f115 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@4f51ce2e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@3b756b1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@799c805e +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@11afd9b2 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@17c6f9c5 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@83800b5 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@76223373 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@1d434058 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@18927b25 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@43b17f94 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@79d185eb +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@2aaf45c8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@590e635c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@3f9d5ab1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4e5e8023 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@1e2ea207 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@78f890c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@606e76b4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@7840df80 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@6b118a2d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@1c4cd423 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@646f24ee +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@4fa765a3 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@7701d92f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@66b1db5d +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@63162cdf +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@75496fbd +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@28471d73 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@5b0d1462 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@37b55ca1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@63d46a99 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@ea29603 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5426a676 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@357ab823 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@bcf1d43 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@10c5aa0c +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@4737f519 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@2abc60d6 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@3bebd19a +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@770df431 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@351afa07 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@7e14fccd +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@13e13766 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@26fc13bc +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6f73afa2 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@140fedd8 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@21c80a32 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@541569f1 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@49de7857 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@2caebda4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@25128da7 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@6511e1f4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@79098e02 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@624a6362 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c2e958 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2365914f +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@58f137f4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@4490a1ca +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@736df7f0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@38b0e8c4 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@6126ebb0 +[18:12:18] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@423ba1a4 +[18:12:18] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[18:12:18] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[18:12:18] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[18:12:18] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[18:12:18] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[18:12:18] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[18:12:18] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLModIdMappingEvent to mod Jewelrycraft +[18:12:18] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLModIdMappingEvent to mod Jewelrycraft +[18:12:18] [Server thread/INFO] [FML/]: Applying holder lookups +[18:12:18] [Server thread/INFO] [FML/]: Holder lookups applied +[18:12:18] [Server thread/INFO] [FML/]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@6abb9baa) +[18:12:18] [Server thread/INFO] [FML/]: Loading dimension 1 (world) (net.minecraft.server.dedicated.DedicatedServer@6abb9baa) +[18:12:18] [Server thread/INFO] [FML/]: Loading dimension -1 (world) (net.minecraft.server.dedicated.DedicatedServer@6abb9baa) +[18:12:21] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[18:12:21] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[18:12:21] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[18:12:21] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[18:12:21] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[18:12:21] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[18:12:21] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartingEvent to mod Jewelrycraft +[18:12:21] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartingEvent to mod Jewelrycraft +[18:12:21] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[18:12:21] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[18:12:21] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[18:12:21] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[18:12:21] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[18:12:21] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[18:12:21] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartedEvent to mod Jewelrycraft +[18:12:21] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartedEvent to mod Jewelrycraft +[18:12:27] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[18:12:27] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[18:12:27] [Netty IO #1/TRACE] [FML/]: $ModList:4 mods->FMLHandshakeServerState$2:HELLO +[18:12:27] [Netty IO #1/INFO] [FML/]: Client attempting to join with 4 mods : mcp@9.05,FML@7.10.25.1208,Forge@10.13.0.1208,Jewelrycraft@2.0 +[18:12:27] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[18:12:27] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[18:12:28] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[18:12:28] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[18:12:28] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[18:12:28] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[18:13:13] [Netty IO #2/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[18:13:13] [Netty IO #2/INFO] [FML/]: Client protocol version 1 +[18:13:13] [Netty IO #2/TRACE] [FML/]: $ModList:4 mods->FMLHandshakeServerState$2:HELLO +[18:13:13] [Netty IO #2/INFO] [FML/]: Client attempting to join with 4 mods : mcp@9.05,FML@7.10.25.1208,Forge@10.13.0.1208,Jewelrycraft@2.0 +[18:13:13] [Netty IO #2/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[18:13:13] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[18:13:14] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[18:13:14] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[18:13:14] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[18:13:14] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[18:13:21] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:14:14] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:15:01] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:15:49] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:16:35] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:16:56] [Netty IO #3/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[18:16:56] [Netty IO #3/INFO] [FML/]: Client protocol version 1 +[18:16:56] [Netty IO #3/TRACE] [FML/]: $ModList:4 mods->FMLHandshakeServerState$2:HELLO +[18:16:56] [Netty IO #3/INFO] [FML/]: Client attempting to join with 4 mods : mcp@9.05,FML@7.10.25.1208,Forge@10.13.0.1208,Jewelrycraft@2.0 +[18:16:56] [Netty IO #3/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[18:16:56] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[18:16:57] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[18:16:57] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[18:16:57] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[18:16:57] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[18:17:22] [Server thread/ERROR] [FML/Jewelrycraft]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:17:22] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:17:22] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:17:22] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:17:22] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:17:22] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:18:09] [Server thread/ERROR] [FML/]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:09] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:09] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:09] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:09] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:18:42] [Server thread/ERROR] [FML/]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:42] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:42] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:43] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:43] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:18:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:19:07] [Server thread/ERROR] [FML/]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:19:07] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:19:07] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:19:07] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:19:07] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:19:41] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:20:20] [Server thread/ERROR] [FML/Jewelrycraft]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:20] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:20] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:20] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:20] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:28] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:20:29] [Server thread/ERROR] [FML/Jewelrycraft]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:30] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:30] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:30] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:30] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:42] [Server thread/ERROR] [FML/Jewelrycraft]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:42] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:42] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:42] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:20:42] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:124) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:21:13] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:21:31] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[18:21:31] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[18:21:31] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[18:21:31] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[18:21:31] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[18:21:31] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[18:21:31] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppingEvent to mod Jewelrycraft +[18:21:31] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppingEvent to mod Jewelrycraft +[18:21:31] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:21:33] [Server thread/INFO] [FML/]: Unloading dimension 0 +[18:21:33] [Server thread/INFO] [FML/]: Unloading dimension -1 +[18:21:33] [Server thread/INFO] [FML/]: Unloading dimension 1 +[18:21:33] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[18:21:33] [Server thread/INFO] [FML/]: Applying holder lookups +[18:21:33] [Server thread/INFO] [FML/]: Holder lookups applied +[18:21:33] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[18:21:33] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[18:21:33] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[18:21:33] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[18:21:33] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[18:21:33] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[18:21:33] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppedEvent to mod Jewelrycraft +[18:21:33] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppedEvent to mod Jewelrycraft diff --git a/eclipse/logs/fml-server-2.log b/eclipse/logs/fml-server-2.log new file mode 100644 index 0000000..33497b0 --- /dev/null +++ b/eclipse/logs/fml-server-2.log @@ -0,0 +1,3233 @@ +[18:23:16] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[18:23:16] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jdk1.7.0_71\jre +[18:23:16] [main/DEBUG] [FML/]: Java classpath at launch is H:\Jewelrycraft\1.7.10\bin;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start +[18:23:16] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[18:23:16] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[18:23:16] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[18:23:16] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[18:23:16] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[18:23:16] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[18:23:16] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[18:23:16] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[18:23:16] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[18:23:16] [main/DEBUG] [FML/]: Discovering coremods +[18:23:16] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[18:23:16] [main/INFO] [GradleStart/]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin +[18:23:16] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[18:23:16] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[18:23:16] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[18:23:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[18:23:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[18:23:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[18:23:16] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[18:23:16] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[18:23:17] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[18:23:17] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[18:23:17] [main/DEBUG] [FML/]: Injection complete +[18:23:17] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[18:23:17] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[18:23:17] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[18:23:20] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[18:23:20] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[18:23:20] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[18:23:20] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[18:23:20] [main/DEBUG] [FML/]: Injection complete +[18:23:20] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[18:23:20] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[18:23:20] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[18:23:20] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[18:23:20] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[18:23:20] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg + +[18:23:20] [main/DEBUG] [FML/]: Validating minecraft +[18:23:21] [main/DEBUG] [FML/]: Minecraft validated, launching... +[18:23:21] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[18:23:21] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[18:23:23] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer} +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@41fbdaef (req. id 0) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@14fb3758 (req. id 1) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@12063acc (req. id 2) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@404f4560 (req. id 3) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@1453c29c (req. id 4) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@23f12964 (req. id 5) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@cb9834c (req. id 6) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@675af91a (req. id 7) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@27bbf6b4 (req. id 8) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5e42edff (req. id 9) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@7c1730b1 (req. id 10) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@567df41c (req. id 11) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@5910eb56 (req. id 12) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@1b7442ab (req. id 13) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@7b4c6598 (req. id 14) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@54a21d65 (req. id 15) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@5f37fd4b (req. id 16) +[18:23:24] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@208dd233 (req. id 17) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@58007d68 (req. id 18) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@2eaae131 (req. id 19) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@409fd10a (req. id 20) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@72ac317e (req. id 21) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@6077e163 (req. id 22) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3379336b (req. id 23) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@528a709d (req. id 24) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@22a992f9 (req. id 25) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@1380f33a (req. id 26) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1fc5681 (req. id 27) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@43234903 (req. id 28) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@209197a2 (req. id 29) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@14cf3da1 (req. id 30) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@22623a55 (req. id 31) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@228376a9 (req. id 32) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@64e362f2 (req. id 33) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@620c40ce (req. id 34) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@1ff747e6 (req. id 35) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@1c120eeb (req. id 36) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@21d9f7bc (req. id 37) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@6d176900 (req. id 38) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@fb5265f (req. id 39) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@3dea2f07 (req. id 40) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@59b59452 (req. id 41) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@201cc181 (req. id 42) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7699b6af (req. id 43) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@65a8d7fd (req. id 44) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@2ffc572f (req. id 45) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@552864df (req. id 46) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@48ea70f2 (req. id 47) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@179d4544 (req. id 48) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@53560937 (req. id 49) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@13610249 (req. id 50) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@70630657 (req. id 51) +[18:23:25] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@7de69f2 (req. id 52) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@54a63aad (req. id 53) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@1f317315 (req. id 54) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@719c38e3 (req. id 55) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@475af95a (req. id 56) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@25a8a84f (req. id 57) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@7d7d7924 (req. id 58) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@4f125a78 (req. id 59) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@3b085b6f (req. id 60) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@71dfae24 (req. id 61) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1421f7e4 (req. id 62) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@11427db (req. id 63) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@8ac3324 (req. id 64) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@53c3264b (req. id 65) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@4320bc4 (req. id 66) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@71a27302 (req. id 67) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@602cc296 (req. id 68) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@4cc68af8 (req. id 69) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@25c9b702 (req. id 70) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5e0df7af (req. id 71) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@67003266 (req. id 72) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@47b7eeee (req. id 73) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@7ca7700a (req. id 74) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@16818376 (req. id 75) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@10ddc385 (req. id 76) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@62f50e2c (req. id 77) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1553b17c (req. id 78) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@14add9ad (req. id 79) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@4efdd8b (req. id 80) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@3778b148 (req. id 81) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@330bc6ce (req. id 82) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@3c2383b2 (req. id 83) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@1ae418e6 (req. id 84) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@1fc7730b (req. id 85) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@54582b25 (req. id 86) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@85a4506 (req. id 87) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@3e074a7a (req. id 88) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6a85a2b6 (req. id 89) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@1d4c6abc (req. id 90) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3f36bab (req. id 91) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@4730f70c (req. id 92) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@54d03269 (req. id 93) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@309db6ff (req. id 94) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@2cf30a0d (req. id 95) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@747a9253 (req. id 96) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@309c3c24 (req. id 97) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@42357933 (req. id 98) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@21b19aaa (req. id 99) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@1321202e (req. id 100) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@3d702d0 (req. id 101) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@18f9a7a8 (req. id 102) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@8d5adee (req. id 103) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@3f511d13 (req. id 104) +[18:23:26] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@664beade (req. id 105) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@12799446 (req. id 106) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@cff654c (req. id 107) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@5353673e (req. id 108) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@89f422f (req. id 109) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@268c09a (req. id 110) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@1a1933cc (req. id 111) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6c97a376 (req. id 112) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@576ccfac (req. id 113) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@28b6520b (req. id 114) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@7f422265 (req. id 115) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@70509f13 (req. id 116) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@4c389bd0 (req. id 117) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@771806f2 (req. id 118) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@56076eaa (req. id 119) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@3948166e (req. id 120) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@2bb8ad23 (req. id 121) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@3a038c21 (req. id 122) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@539f4cb2 (req. id 123) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7f646501 (req. id 124) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@57cf81e (req. id 125) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@4f857c62 (req. id 126) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@695771a2 (req. id 127) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@6be578b5 (req. id 128) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2657ea6a (req. id 129) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@6ef1dd49 (req. id 130) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@342bcdc (req. id 131) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@670fc3cf (req. id 132) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3c007fe5 (req. id 133) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@44ccb229 (req. id 134) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5ac4c508 (req. id 135) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@2c63bec6 (req. id 136) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@1c657a24 (req. id 137) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@1d370b4d (req. id 138) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5ac169f5 (req. id 139) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@668c640e (req. id 140) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@28f3964a (req. id 141) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@19f6a763 (req. id 142) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7dcbbcfe (req. id 143) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@45d1122c (req. id 144) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@7e1adcb4 (req. id 145) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@158fee1a (req. id 146) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@78634aff (req. id 147) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3ed0e918 (req. id 148) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6c1826dc (req. id 149) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@259f6cf5 (req. id 150) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@68cb669d (req. id 151) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@31496fdf (req. id 152) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@4c4fb2c0 (req. id 153) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@75302bb6 (req. id 154) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@74fedcb8 (req. id 155) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@84cf00a (req. id 156) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@732324c7 (req. id 157) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@40fdf173 (req. id 158) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5ff6d65a (req. id 159) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6392c99c (req. id 160) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@7b4fb4eb (req. id 161) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@425ef7f2 (req. id 162) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@68e852e8 (req. id 163) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@6c9b3326 (req. id 164) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@581b236 (req. id 170) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@30e9b11c (req. id 171) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@36583eaf (req. id 172) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@5b7b6f08 (req. id 173) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@5ba21282 (req. id 174) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@207e7fdb (req. id 175) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5c66b7ea (req. id 256) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2c21a48f (req. id 257) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@304c61c2 (req. id 258) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41e5484b (req. id 259) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@584ca76 (req. id 260) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@304a659b (req. id 261) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@6454bbe1 (req. id 262) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@51575d48 (req. id 263) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@3ead4bb0 (req. id 264) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@63442ff5 (req. id 265) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@11a8b0bd (req. id 266) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@91cd9ec (req. id 267) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@452719a0 (req. id 268) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@a037ad8 (req. id 269) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6a76000a (req. id 270) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@68fcc720 (req. id 271) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b753bb9 (req. id 272) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@1da404f9 (req. id 273) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7b4286a2 (req. id 274) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4c9534e6 (req. id 275) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@57c40f51 (req. id 276) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@8c9bbdb (req. id 277) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@744c2b5e (req. id 278) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@34b363f8 (req. id 279) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@6d6849cf (req. id 280) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@59c5ed26 (req. id 281) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@7164952d (req. id 282) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@27df784 (req. id 283) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@1c04fc63 (req. id 284) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@b55d5f4 (req. id 285) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@30518bfc (req. id 286) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@4d50c50b (req. id 287) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@71b87cd4 (req. id 288) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@1509f38f (req. id 289) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@2d6df1c8 (req. id 290) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@d1c98c5 (req. id 291) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@5071b43c (req. id 292) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@58eff866 (req. id 293) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@729d1e27 (req. id 294) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@45a868ba (req. id 295) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@3373af10 (req. id 296) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@6fea5dd3 (req. id 297) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@3d3cd4d9 (req. id 298) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@64ba11f7 (req. id 299) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@73f1a2ca (req. id 300) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7cf6b73d (req. id 301) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@297845e3 (req. id 302) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@17344f5a (req. id 303) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6b45a99c (req. id 304) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@2a8277c9 (req. id 305) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@5b8642ec (req. id 306) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4b93c2e5 (req. id 307) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@51e06f26 (req. id 308) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@65a151c8 (req. id 309) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@42005598 (req. id 310) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@23f39002 (req. id 311) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@4b7385be (req. id 312) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@d51a3a5 (req. id 313) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@6aceac77 (req. id 314) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@269cef69 (req. id 315) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@929ea4d (req. id 316) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1ed569ee (req. id 317) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@4d1d9812 (req. id 318) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@51eaed4b (req. id 319) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@168100f1 (req. id 320) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@6be300ba (req. id 321) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@cac98e5 (req. id 322) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@19391a01 (req. id 323) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@4592b04e (req. id 324) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@1165477e (req. id 325) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@1038aa1e (req. id 326) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@78289fe3 (req. id 327) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@3fb90b1b (req. id 328) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@c16f0c (req. id 329) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@1b617d37 (req. id 330) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@26eaaa40 (req. id 331) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@3c343cea (req. id 332) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@551b8e9d (req. id 333) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@4301112 (req. id 334) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2c3c5ba6 (req. id 335) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@2ea505fa (req. id 336) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@542b7802 (req. id 337) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@71d3f679 (req. id 338) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@12dabc51 (req. id 339) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@1ce764b2 (req. id 340) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@1b83f0f1 (req. id 341) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@733f6c53 (req. id 342) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@48e0f841 (req. id 343) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@438bf152 (req. id 344) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@18906123 (req. id 345) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@52508a76 (req. id 346) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@25b27332 (req. id 347) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@66a8eaf3 (req. id 348) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@4c130f9f (req. id 349) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@7766b6bd (req. id 350) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@1a6d1901 (req. id 351) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@70849e34 (req. id 352) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@12aea1a2 (req. id 353) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@6f59c43 (req. id 354) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@444b705e (req. id 355) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@34be4e59 (req. id 356) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@3a09d01c (req. id 357) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@2b36b44e (req. id 358) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@51d05d5d (req. id 359) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@46a1aea1 (req. id 360) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@20cff041 (req. id 361) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@33a64c3b (req. id 362) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@6ad6cffa (req. id 363) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3cf05ce2 (req. id 364) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@486218af (req. id 365) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2042ae49 (req. id 366) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@79c04b2a (req. id 367) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@59d623bb (req. id 368) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@79c3f810 (req. id 369) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@30d320e4 (req. id 370) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@751471c6 (req. id 371) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1139ba37 (req. id 372) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@74df1640 (req. id 373) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@3b756b1 (req. id 374) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@799c805e (req. id 375) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@11afd9b2 (req. id 376) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@2ffd3e30 (req. id 377) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@1afdd9ed (req. id 378) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@fee6473 (req. id 379) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@6c04c230 (req. id 380) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@7f8b011e (req. id 381) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@7ef699fc (req. id 382) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@20836bc5 (req. id 383) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@6fb08b78 (req. id 384) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@643c1156 (req. id 385) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47ca0b84 (req. id 386) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@73ad3b17 (req. id 387) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@72029e55 (req. id 388) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@9e918ed (req. id 389) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@266374b0 (req. id 390) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@743354e1 (req. id 391) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@5609bb60 (req. id 392) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@18ecc7c1 (req. id 393) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@612e5caf (req. id 394) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@1c62770 (req. id 395) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@78472af8 (req. id 396) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@36464932 (req. id 397) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@664da27d (req. id 398) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5901d513 (req. id 399) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@74c000c (req. id 400) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@95131eb (req. id 401) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@38db03b1 (req. id 402) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@37b55ca1 (req. id 403) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@63d46a99 (req. id 404) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@5426a676 (req. id 405) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@357ab823 (req. id 406) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@bcf1d43 (req. id 407) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@4a8a1fc3 (req. id 408) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@322b6170 (req. id 417) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@3e0a19cb (req. id 418) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@9237e3f (req. id 419) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@7e93c01f (req. id 420) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@6402790e (req. id 421) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5e59b96d (req. id 422) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@13e13766 (req. id 2256) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@26fc13bc (req. id 2257) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@6f73afa2 (req. id 2258) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@140fedd8 (req. id 2259) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@21c80a32 (req. id 2260) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@541569f1 (req. id 2261) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@49de7857 (req. id 2262) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@2caebda4 (req. id 2263) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@42470e7 (req. id 2264) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@74704fd0 (req. id 2265) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@79881c68 (req. id 2266) +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@57012e2d (req. id 2267) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3ed0e918 for ItemBlock net.minecraft.item.ItemBlock@daa0d7f at id 148, original id requested: 148 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@daa0d7f (req. id 148) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@3778b148 for ItemBlock net.minecraft.item.ItemBlock@175c13db at id 81, original id requested: 81 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@175c13db (req. id 81) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@72ac317e for ItemBlock net.minecraft.item.ItemBlock@1e1b9ad8 at id 21, original id requested: 21 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@1e1b9ad8 (req. id 21) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@31496fdf for ItemBlock net.minecraft.item.ItemBlock@2652ea59 at id 152, original id requested: 152 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@2652ea59 (req. id 152) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6be578b5 for ItemBlock net.minecraft.item.ItemBlock@d978cb7 at id 128, original id requested: 128 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@d978cb7 (req. id 128) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3c007fe5 for ItemBlock net.minecraft.item.ItemBlock@58974959 at id 133, original id requested: 133 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@58974959 (req. id 133) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5ac4c508 for ItemBlock net.minecraft.item.ItemBlock@34509f7f at id 135, original id requested: 135 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@34509f7f (req. id 135) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@8d5adee for ItemBlock net.minecraft.item.ItemBlock@191765ae at id 103, original id requested: 103 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@191765ae (req. id 103) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@201cc181 for ItemBlock net.minecraft.item.ItemBlock@4f148f60 at id 42, original id requested: 42 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@4f148f60 (req. id 42) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@68e852e8 for ItemBlock net.minecraft.item.ItemBlock@4ed1102f at id 163, original id requested: 163 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@4ed1102f (req. id 163) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@cb9834c for ItemBlock net.minecraft.item.ItemMultiTexture@6609986c at id 6, original id requested: 6 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6609986c (req. id 6) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@14fb3758 for ItemBlock net.minecraft.item.ItemBlock@7ff60ec9 at id 1, original id requested: 1 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@7ff60ec9 (req. id 1) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@7c1730b1 for ItemBlock net.minecraft.item.ItemBlock@7344efc0 at id 10, original id requested: 10 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@7344efc0 (req. id 10) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@1ae418e6 for ItemBlock net.minecraft.item.ItemBlock@32d8615f at id 84, original id requested: 84 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@32d8615f (req. id 84) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5353673e for ItemBlock net.minecraft.item.ItemBlock@1be0be0d at id 108, original id requested: 108 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@1be0be0d (req. id 108) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@68cb669d for ItemBlock net.minecraft.item.ItemBlock@3fdd55c7 at id 151, original id requested: 151 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3fdd55c7 (req. id 151) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@64e362f2 for ItemBlock net.minecraft.item.ItemPiston@4af4077c at id 33, original id requested: 33 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@4af4077c (req. id 33) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@1553b17c for ItemBlock net.minecraft.item.ItemSnow@2db0636f at id 78, original id requested: 78 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2db0636f (req. id 78) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@3dea2f07 for ItemBlock net.minecraft.item.ItemBlock@175023d8 at id 40, original id requested: 40 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@175023d8 (req. id 40) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@27bbf6b4 for ItemBlock net.minecraft.item.ItemBlock@e6145dd at id 8, original id requested: 8 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@e6145dd (req. id 8) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1f317315 for ItemBlock net.minecraft.item.ItemBlock@1431b78b at id 54, original id requested: 54 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@1431b78b (req. id 54) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@1ff747e6 for ItemBlock net.minecraft.item.ItemCloth@625e5389 at id 35, original id requested: 35 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@625e5389 (req. id 35) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5f37fd4b for ItemBlock net.minecraft.item.ItemBlock@1ebe79d3 at id 16, original id requested: 16 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1ebe79d3 (req. id 16) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@209197a2 for ItemBlock net.minecraft.item.ItemPiston@6b301b69 at id 29, original id requested: 29 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@6b301b69 (req. id 29) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@675af91a for ItemBlock net.minecraft.item.ItemBlock@2357c179 at id 7, original id requested: 7 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@2357c179 (req. id 7) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@1b7442ab for ItemBlock net.minecraft.item.ItemBlock@565f010f at id 13, original id requested: 13 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@565f010f (req. id 13) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@7d7d7924 for ItemBlock net.minecraft.item.ItemBlock@773eac15 at id 58, original id requested: 58 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@773eac15 (req. id 58) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@67003266 for ItemBlock net.minecraft.item.ItemBlock@3393d3dc at id 72, original id requested: 72 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3393d3dc (req. id 72) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@85a4506 for ItemBlock net.minecraft.item.ItemBlock@2e3a2af8 at id 87, original id requested: 87 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2e3a2af8 (req. id 87) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@425ef7f2 for ItemBlock net.minecraft.item.ItemMultiTexture@6cdb177d at id 162, original id requested: 162 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6cdb177d (req. id 162) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@13610249 for ItemBlock net.minecraft.item.ItemBlock@23e34760 at id 50, original id requested: 50 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@23e34760 (req. id 50) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@71dfae24 for ItemBlock net.minecraft.item.ItemBlock@1e630208 at id 61, original id requested: 61 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@1e630208 (req. id 61) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6077e163 for ItemBlock net.minecraft.item.ItemBlock@761a6acd at id 22, original id requested: 22 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@761a6acd (req. id 22) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@47b7eeee for ItemBlock net.minecraft.item.ItemBlock@4059f54e at id 73, original id requested: 73 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@4059f54e (req. id 73) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@44ccb229 for ItemBlock net.minecraft.item.ItemBlock@51f7f4e3 at id 134, original id requested: 134 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@51f7f4e3 (req. id 134) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@71a27302 for ItemBlock net.minecraft.item.ItemBlock@6dee8d1f at id 67, original id requested: 67 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6dee8d1f (req. id 67) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@4cc68af8 for ItemBlock net.minecraft.item.ItemBlock@4873269b at id 69, original id requested: 69 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@4873269b (req. id 69) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@14add9ad for ItemBlock net.minecraft.item.ItemBlock@7febaf45 at id 79, original id requested: 79 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@7febaf45 (req. id 79) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@3948166e for ItemBlock net.minecraft.item.ItemBlock@4a401c9f at id 120, original id requested: 120 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4a401c9f (req. id 120) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@207e7fdb for ItemBlock net.minecraft.item.ItemDoublePlant@28330ce6 at id 175, original id requested: 175 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@28330ce6 (req. id 175) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@28f3964a for ItemBlock net.minecraft.item.ItemBlock@2f93e4a8 at id 141, original id requested: 141 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2f93e4a8 (req. id 141) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@409fd10a for ItemBlock net.minecraft.item.ItemBlock@1688e9ff at id 20, original id requested: 20 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@1688e9ff (req. id 20) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@22a992f9 for ItemBlock net.minecraft.item.ItemBlock@76ba6fe7 at id 25, original id requested: 25 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@76ba6fe7 (req. id 25) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@1fc7730b for ItemBlock net.minecraft.item.ItemBlock@4a08e396 at id 85, original id requested: 85 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@4a08e396 (req. id 85) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2ffc572f for ItemBlock net.minecraft.item.ItemBlock@d95b2d3 at id 45, original id requested: 45 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@d95b2d3 (req. id 45) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@22623a55 for ItemBlock net.minecraft.item.ItemColored@54617a36 at id 31, original id requested: 31 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@54617a36 (req. id 31) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@5ba21282 for ItemBlock net.minecraft.item.ItemBlock@4b9e9a81 at id 174, original id requested: 174 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4b9e9a81 (req. id 174) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@158fee1a for ItemBlock net.minecraft.item.ItemBlock@19b1b1f0 at id 146, original id requested: 146 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@19b1b1f0 (req. id 146) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@1321202e for ItemBlock net.minecraft.item.ItemBlock@611910bd at id 100, original id requested: 100 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@611910bd (req. id 100) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6c97a376 for ItemBlock net.minecraft.item.ItemBlock@349a1a18 at id 112, original id requested: 112 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@349a1a18 (req. id 112) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@70509f13 for ItemBlock net.minecraft.item.ItemBlock@712738a2 at id 116, original id requested: 116 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@712738a2 (req. id 116) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@42357933 for ItemBlock net.minecraft.item.ItemMultiTexture@45f74db7 at id 98, original id requested: 98 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@45f74db7 (req. id 98) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@21b19aaa for ItemBlock net.minecraft.item.ItemBlock@6f0f4d43 at id 99, original id requested: 99 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@6f0f4d43 (req. id 99) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@1d370b4d for ItemBlock net.minecraft.item.ItemBlock@5599a2ab at id 138, original id requested: 138 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@5599a2ab (req. id 138) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@6d176900 for ItemBlock net.minecraft.item.ItemMultiTexture@5986b474 at id 38, original id requested: 38 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@5986b474 (req. id 38) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@12799446 for ItemBlock net.minecraft.item.ItemColored@1ab15997 at id 106, original id requested: 106 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@1ab15997 (req. id 106) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@40fdf173 for ItemBlock net.minecraft.item.ItemBlock@7170d631 at id 158, original id requested: 158 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@7170d631 (req. id 158) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@18f9a7a8 for ItemBlock net.minecraft.item.ItemBlock@26fe6526 at id 102, original id requested: 102 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@26fe6526 (req. id 102) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@208dd233 for ItemBlock net.minecraft.item.ItemMultiTexture@7a2b5ca at id 17, original id requested: 17 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@7a2b5ca (req. id 17) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@70630657 for ItemBlock net.minecraft.item.ItemBlock@4b4ce4b0 at id 51, original id requested: 51 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@4b4ce4b0 (req. id 51) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@475af95a for ItemBlock net.minecraft.item.ItemBlock@253a056f at id 56, original id requested: 56 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@253a056f (req. id 56) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@228376a9 for ItemBlock net.minecraft.item.ItemBlock@43acd81 at id 32, original id requested: 32 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@43acd81 (req. id 32) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@3e074a7a for ItemBlock net.minecraft.item.ItemBlock@3089d252 at id 88, original id requested: 88 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3089d252 (req. id 88) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5b7b6f08 for ItemBlock net.minecraft.item.ItemBlock@284f1e63 at id 173, original id requested: 173 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@284f1e63 (req. id 173) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@48ea70f2 for ItemBlock net.minecraft.item.ItemBlock@62540a41 at id 47, original id requested: 47 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@62540a41 (req. id 47) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@62f50e2c for ItemBlock net.minecraft.item.ItemBlock@7b6d63d5 at id 77, original id requested: 77 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7b6d63d5 (req. id 77) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@59b59452 for ItemBlock net.minecraft.item.ItemBlock@4ab57441 at id 41, original id requested: 41 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4ab57441 (req. id 41) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@539f4cb2 for ItemBlock net.minecraft.item.ItemBlock@4ee37db8 at id 123, original id requested: 123 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@4ee37db8 (req. id 123) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@5910eb56 for ItemBlock net.minecraft.item.ItemMultiTexture@3952e37e at id 12, original id requested: 12 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3952e37e (req. id 12) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@74fedcb8 for ItemBlock net.minecraft.item.ItemMultiTexture@70d58298 at id 155, original id requested: 155 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@70d58298 (req. id 155) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@4efdd8b for ItemBlock net.minecraft.item.ItemBlock@51710307 at id 80, original id requested: 80 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@51710307 (req. id 80) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@56076eaa for ItemBlock net.minecraft.item.ItemBlock@527dea56 at id 119, original id requested: 119 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@527dea56 (req. id 119) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4c4fb2c0 for ItemBlock net.minecraft.item.ItemBlock@48a3de69 at id 153, original id requested: 153 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@48a3de69 (req. id 153) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5ff6d65a for ItemBlock net.minecraft.item.ItemCloth@7e5ee4c0 at id 159, original id requested: 159 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@7e5ee4c0 (req. id 159) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@1c657a24 for ItemBlock net.minecraft.item.ItemBlock@7fc3a11 at id 137, original id requested: 137 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@7fc3a11 (req. id 137) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@1d4c6abc for ItemBlock net.minecraft.item.ItemBlock@4048362f at id 90, original id requested: 90 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@4048362f (req. id 90) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@89f422f for ItemBlock net.minecraft.item.ItemBlock@44dd68a1 at id 109, original id requested: 109 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@44dd68a1 (req. id 109) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@1a1933cc for ItemBlock net.minecraft.item.ItemLilyPad@41c28931 at id 111, original id requested: 111 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@41c28931 (req. id 111) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6c9b3326 for ItemBlock net.minecraft.item.ItemBlock@4abd11b1 at id 164, original id requested: 164 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@4abd11b1 (req. id 164) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@54a63aad for ItemBlock net.minecraft.item.ItemBlock@42d4a1cc at id 53, original id requested: 53 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@42d4a1cc (req. id 53) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@12063acc for ItemBlock net.minecraft.item.ItemBlock@15ca7a5b at id 2, original id requested: 2 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@15ca7a5b (req. id 2) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@cff654c for ItemBlock net.minecraft.item.ItemBlock@2026f78a at id 107, original id requested: 107 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@2026f78a (req. id 107) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@268c09a for ItemBlock net.minecraft.item.ItemBlock@5e459583 at id 110, original id requested: 110 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@5e459583 (req. id 110) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@53560937 for ItemBlock net.minecraft.item.ItemBlock@2a5afbcf at id 49, original id requested: 49 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2a5afbcf (req. id 49) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1453c29c for ItemBlock net.minecraft.item.ItemBlock@3b49e8c2 at id 4, original id requested: 4 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@3b49e8c2 (req. id 4) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@84cf00a for ItemBlock net.minecraft.item.ItemBlock@715036f6 at id 156, original id requested: 156 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@715036f6 (req. id 156) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@6ef1dd49 for ItemBlock net.minecraft.item.ItemBlock@49488a98 at id 130, original id requested: 130 +[18:23:27] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@49488a98 (req. id 130) +[18:23:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@330bc6ce for ItemBlock net.minecraft.item.ItemBlock@398326be at id 82, original id requested: 82 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@398326be (req. id 82) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@179d4544 for ItemBlock net.minecraft.item.ItemBlock@5164a171 at id 48, original id requested: 48 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5164a171 (req. id 48) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@404f4560 for ItemBlock net.minecraft.item.ItemMultiTexture@25a32b76 at id 3, original id requested: 3 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@25a32b76 (req. id 3) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3f36bab for ItemBlock net.minecraft.item.ItemBlock@7b7a6347 at id 91, original id requested: 91 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@7b7a6347 (req. id 91) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@7e1adcb4 for ItemBlock net.minecraft.item.ItemAnvilBlock@3387d739 at id 145, original id requested: 145 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@3387d739 (req. id 145) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@567df41c for ItemBlock net.minecraft.item.ItemBlock@1b42f99d at id 11, original id requested: 11 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@1b42f99d (req. id 11) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@1421f7e4 for ItemBlock net.minecraft.item.ItemBlock@4a11c066 at id 62, original id requested: 62 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@4a11c066 (req. id 62) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@54a21d65 for ItemBlock net.minecraft.item.ItemBlock@536e8e87 at id 15, original id requested: 15 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@536e8e87 (req. id 15) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@25a8a84f for ItemBlock net.minecraft.item.ItemBlock@7f4f6bdb at id 57, original id requested: 57 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@7f4f6bdb (req. id 57) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@14cf3da1 for ItemBlock net.minecraft.item.ItemBlock@37323829 at id 30, original id requested: 30 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@37323829 (req. id 30) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@581b236 for ItemBlock net.minecraft.item.ItemBlock@4205280e at id 170, original id requested: 170 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4205280e (req. id 170) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2c63bec6 for ItemBlock net.minecraft.item.ItemBlock@6088d0fe at id 136, original id requested: 136 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@6088d0fe (req. id 136) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@28b6520b for ItemBlock net.minecraft.item.ItemBlock@36510535 at id 114, original id requested: 114 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@36510535 (req. id 114) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@25c9b702 for ItemBlock net.minecraft.item.ItemBlock@12cf66f at id 70, original id requested: 70 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@12cf66f (req. id 70) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@7dcbbcfe for ItemBlock net.minecraft.item.ItemBlock@2ee6f203 at id 143, original id requested: 143 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2ee6f203 (req. id 143) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@7699b6af for ItemBlock net.minecraft.item.ItemSlab@10d60e4c at id 43, original id requested: 43 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@10d60e4c (req. id 43) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7b4c6598 for ItemBlock net.minecraft.item.ItemBlock@5544a836 at id 14, original id requested: 14 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@5544a836 (req. id 14) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@552864df for ItemBlock net.minecraft.item.ItemBlock@e7f9cf6 at id 46, original id requested: 46 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@e7f9cf6 (req. id 46) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@75302bb6 for ItemBlock net.minecraft.item.ItemBlock@5c19e1e9 at id 154, original id requested: 154 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@5c19e1e9 (req. id 154) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@65a8d7fd for ItemBlock net.minecraft.item.ItemSlab@273eb73c at id 44, original id requested: 44 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@273eb73c (req. id 44) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@19f6a763 for ItemBlock net.minecraft.item.ItemBlock@66fd845 at id 142, original id requested: 142 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@66fd845 (req. id 142) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2657ea6a for ItemBlock net.minecraft.item.ItemBlock@18df9d50 at id 129, original id requested: 129 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@18df9d50 (req. id 129) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@fb5265f for ItemBlock net.minecraft.item.ItemBlock@d0fbf2 at id 39, original id requested: 39 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@d0fbf2 (req. id 39) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@58007d68 for ItemBlock net.minecraft.item.ItemLeaves@6896e5ce at id 18, original id requested: 18 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6896e5ce (req. id 18) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@342bcdc for ItemBlock net.minecraft.item.ItemBlock@ac96d07 at id 131, original id requested: 131 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@ac96d07 (req. id 131) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@21d9f7bc for ItemBlock net.minecraft.item.ItemMultiTexture@2e14ec19 at id 37, original id requested: 37 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@2e14ec19 (req. id 37) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@732324c7 for ItemBlock net.minecraft.item.ItemBlock@5f9874f1 at id 157, original id requested: 157 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@5f9874f1 (req. id 157) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@10ddc385 for ItemBlock net.minecraft.item.ItemBlock@1225ab3f at id 76, original id requested: 76 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@1225ab3f (req. id 76) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@57cf81e for ItemBlock net.minecraft.item.ItemSlab@670dbe67 at id 125, original id requested: 125 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@670dbe67 (req. id 125) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@747a9253 for ItemBlock net.minecraft.item.ItemBlock@374f910c at id 96, original id requested: 96 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@374f910c (req. id 96) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@7b4fb4eb for ItemBlock net.minecraft.item.ItemLeaves@48bbc732 at id 161, original id requested: 161 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@48bbc732 (req. id 161) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@3b085b6f for ItemBlock net.minecraft.item.ItemBlock@2012c8ec at id 60, original id requested: 60 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@2012c8ec (req. id 60) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@5e42edff for ItemBlock net.minecraft.item.ItemBlock@31450e67 at id 9, original id requested: 9 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@31450e67 (req. id 9) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1fc5681 for ItemBlock net.minecraft.item.ItemBlock@2cb4a576 at id 27, original id requested: 27 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@2cb4a576 (req. id 27) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@6a85a2b6 for ItemBlock net.minecraft.item.ItemBlock@7dafce8 at id 89, original id requested: 89 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@7dafce8 (req. id 89) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@30e9b11c for ItemBlock net.minecraft.item.ItemCloth@3a11e75f at id 171, original id requested: 171 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@3a11e75f (req. id 171) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@576ccfac for ItemBlock net.minecraft.item.ItemBlock@6d6d2bc1 at id 113, original id requested: 113 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@6d6d2bc1 (req. id 113) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@54582b25 for ItemBlock net.minecraft.item.ItemBlock@1a53c407 at id 86, original id requested: 86 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@1a53c407 (req. id 86) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@23f12964 for ItemBlock net.minecraft.item.ItemMultiTexture@716ab511 at id 5, original id requested: 5 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@716ab511 (req. id 5) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@3a038c21 for ItemBlock net.minecraft.item.ItemBlock@1495a943 at id 122, original id requested: 122 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1495a943 (req. id 122) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3379336b for ItemBlock net.minecraft.item.ItemBlock@6d9b7843 at id 23, original id requested: 23 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d9b7843 (req. id 23) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@528a709d for ItemBlock net.minecraft.item.ItemMultiTexture@79f4aeec at id 24, original id requested: 24 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@79f4aeec (req. id 24) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@43234903 for ItemBlock net.minecraft.item.ItemBlock@2f084681 at id 28, original id requested: 28 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2f084681 (req. id 28) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@36583eaf for ItemBlock net.minecraft.item.ItemBlock@484cd746 at id 172, original id requested: 172 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@484cd746 (req. id 172) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@6392c99c for ItemBlock net.minecraft.item.ItemCloth@2cc959bf at id 160, original id requested: 160 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@2cc959bf (req. id 160) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@2eaae131 for ItemBlock net.minecraft.item.ItemBlock@57232191 at id 19, original id requested: 19 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@57232191 (req. id 19) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@78634aff for ItemBlock net.minecraft.item.ItemBlock@4370e348 at id 147, original id requested: 147 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4370e348 (req. id 147) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@695771a2 for ItemBlock net.minecraft.item.ItemBlock@2859ae8f at id 127, original id requested: 127 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2859ae8f (req. id 127) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@2cf30a0d for ItemBlock net.minecraft.item.ItemCloth@17d342fb at id 95, original id requested: 95 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@17d342fb (req. id 95) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@3d702d0 for ItemBlock net.minecraft.item.ItemBlock@2ed278f5 at id 101, original id requested: 101 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2ed278f5 (req. id 101) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@4320bc4 for ItemBlock net.minecraft.item.ItemBlock@7c0334d6 at id 66, original id requested: 66 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@7c0334d6 (req. id 66) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@309c3c24 for ItemBlock net.minecraft.item.ItemMultiTexture@36820d35 at id 97, original id requested: 97 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@36820d35 (req. id 97) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@7de69f2 for ItemBlock net.minecraft.item.ItemBlock@14312e88 at id 52, original id requested: 52 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@14312e88 (req. id 52) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@4f857c62 for ItemBlock net.minecraft.item.ItemSlab@28e5ed13 at id 126, original id requested: 126 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@28e5ed13 (req. id 126) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@5ac169f5 for ItemBlock net.minecraft.item.ItemMultiTexture@f2f8f5f at id 139, original id requested: 139 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@f2f8f5f (req. id 139) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@53c3264b for ItemBlock net.minecraft.item.ItemBlock@7b6dadc2 at id 65, original id requested: 65 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@7b6dadc2 (req. id 65) +[18:23:28] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2bb8ad23 for ItemBlock net.minecraft.item.ItemBlock@5daadadc at id 121, original id requested: 121 +[18:23:28] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@5daadadc (req. id 121) +[18:23:30] [main/WARN] [FML/]: ============================================================= +[18:23:30] [main/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[18:23:30] [main/WARN] [FML/]: Offendor: net/minecraft/server/gui/MinecraftServerGui$1.windowClosing(Ljava/awt/event/WindowEvent;)V +[18:23:30] [main/WARN] [FML/]: ============================================================= +[18:23:31] [Server thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[18:23:31] [Server thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[18:23:31] [Server thread/INFO] [FML/]: Replaced 182 ore recipies +[18:23:31] [Server thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[18:23:32] [Server thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[18:23:33] [Server thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar, examining for mod candidates +[18:23:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start, examining for mod candidates +[18:23:34] [Server thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[18:23:34] [Server thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[18:23:34] [Server thread/DEBUG] [FML/]: Examining directory bin for potential mods +[18:23:34] [Server thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.lang +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.blocks +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.entities +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.gui +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items.test +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.particle +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.tileentities +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package com +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package com.pau101 +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package com.pau101.util +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package darkknight +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[18:23:35] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.container +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[18:23:36] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[18:23:36] [Server thread/TRACE] [Jewelrycraft/]: Parsed dependency info : [] [] [] +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.lib +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[18:23:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[18:23:36] [Server thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[18:23:36] [Server thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[18:23:39] [Server thread/ERROR] [FML/]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error. There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW! +[18:23:41] [Server thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[18:23:41] [Server thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[18:23:41] [Server thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[18:23:41] [Server thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[18:23:42] [Server thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[18:23:42] [Server thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[18:23:42] [Server thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[18:23:42] [Server thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[18:23:42] [Server thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[18:23:42] [Server thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[18:23:42] [Server thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[18:23:42] [Server thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[18:23:43] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[18:23:43] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[18:23:43] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[18:23:43] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-plugin_2.11.1-1.0.2.jar appears to be missing an mcmod.info file +[18:23:43] [Server thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[18:23:43] [Server thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[18:23:44] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[18:23:44] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[18:23:44] [Server thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[18:23:44] [Server thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[18:23:44] [Server thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[18:23:44] [Server thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[18:23:44] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[18:23:44] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[18:23:44] [Server thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[18:23:44] [Server thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[18:23:44] [Server thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[18:23:44] [Server thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[18:23:44] [Server thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[18:23:44] [Server thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[18:23:45] [Server thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[18:23:45] [Server thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[18:23:45] [Server thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[18:23:45] [Server thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[18:23:48] [Server thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[18:23:48] [Server thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[18:23:48] [Server thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[18:23:48] [Server thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[18:23:48] [Server thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[18:23:48] [Server thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[18:23:48] [Server thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[18:23:48] [Server thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[18:23:50] [Server thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[18:23:50] [Server thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[18:23:50] [Server thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[18:23:50] [Server thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[18:23:50] [Server thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[18:23:50] [Server thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[18:23:50] [Server thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[18:23:50] [Server thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[18:23:50] [Server thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[18:23:50] [Server thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[18:23:50] [Server thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[18:23:50] [Server thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[18:23:50] [Server thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[18:23:50] [Server thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[18:23:51] [Server thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[18:23:51] [Server thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[18:23:51] [Server thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[18:23:51] [Server thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[18:23:51] [Server thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[18:23:51] [Server thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[18:23:51] [Server thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[18:23:51] [Server thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[18:23:51] [Server thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[18:23:51] [Server thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[18:23:51] [Server thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[18:23:51] [Server thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[18:23:51] [Server thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[18:23:51] [Server thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[18:23:51] [Server thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[18:23:51] [Server thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[18:23:53] [Server thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[18:23:53] [Server thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[18:23:54] [Server thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[18:23:54] [Server thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[18:23:55] [Server thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[18:23:55] [Server thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[18:23:55] [Server thread/DEBUG] [FML/]: Examining directory start for potential mods +[18:23:55] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[18:23:55] [Server thread/TRACE] [FML/]: Recursing into package net +[18:23:55] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[18:23:55] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[18:23:55] [Server thread/INFO] [FML/]: Forge Mod Loader has identified 4 mods to load +[18:23:56] [Server thread/TRACE] [FML/]: Received a system property request '' +[18:23:56] [Server thread/TRACE] [FML/]: System property request managing the state of 0 mods +[18:23:56] [Server thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[18:23:56] [Server thread/DEBUG] [Jewelrycraft/]: Enabling mod Jewelrycraft +[18:23:56] [Server thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[18:23:56] [Server thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[18:23:56] [Server thread/TRACE] [FML/]: All mod requirements are satisfied +[18:23:56] [Server thread/TRACE] [FML/]: Sorting mods into an ordered list +[18:23:56] [Server thread/TRACE] [FML/]: Mod sorting completed successfully +[18:23:56] [Server thread/DEBUG] [FML/]: Mod sorting data +[18:23:56] [Server thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin () +[18:23:56] [Server thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[18:23:56] [Server thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[18:23:56] [Server thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[18:23:56] [Server thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[18:23:56] [Server thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[18:23:56] [Server thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[18:23:59] [Server thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[18:23:59] [Server thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[18:23:59] [Server thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[18:23:59] [Server thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[18:23:59] [Server thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[18:23:59] [Server thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[18:23:59] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLConstructionEvent to mod Jewelrycraft +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Mod Jewelrycraft is using network checker : Accepting version 2.0 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Testing mod Jewelrycraft to verify it accepts its own version in a remote connection +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: The mod Jewelrycraft accepts its own version (2.0) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Attempting to inject @SidedProxy classes into Jewelrycraft +[18:24:00] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLConstructionEvent to mod Jewelrycraft +[18:24:00] [Server thread/DEBUG] [FML/]: Mod signature data +[18:24:00] [Server thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[18:24:00] [Server thread/DEBUG] [FML/]: FML(Forge Mod Loader:7.10.25.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[18:24:00] [Server thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[18:24:00] [Server thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin (NO VALID CERTIFICATE FOUND) +[18:24:00] [Server thread/INFO] [FML/]: Processing ObjectHolder annotations +[18:24:00] [Server thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[18:24:00] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[18:24:00] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[18:24:00] [Server thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[18:24:00] [Server thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[18:24:00] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[18:24:00] [Server thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[18:24:00] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[18:24:00] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPreInitializationEvent to mod Jewelrycraft +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@233eaca2 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@233eaca2 for ItemBlock net.minecraft.item.ItemBlock@67b7d1c1 at id 165, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@67b7d1c1 (req. id 165) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@552c0b19 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@552c0b19 for ItemBlock net.minecraft.item.ItemBlock@3e8cc1fe at id 166, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3e8cc1fe (req. id 166) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@b142ac7 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@b142ac7 for ItemBlock net.minecraft.item.ItemBlock@5904747f at id 167, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@5904747f (req. id 167) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@337c6b81 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@337c6b81 for ItemBlock net.minecraft.item.ItemBlock@2d75fc8f at id 168, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@2d75fc8f (req. id 168) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1d18279a (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1d18279a for ItemBlock net.minecraft.item.ItemBlock@1ccffe62 at id 169, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@1ccffe62 (req. id 169) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@1b45e2b5 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@1b45e2b5 for ItemBlock net.minecraft.item.ItemBlock@926e710 at id 176, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@926e710 (req. id 176) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@590bd021 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@590bd021 for ItemBlock net.minecraft.item.ItemBlock@168d5433 at id 177, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@168d5433 (req. id 177) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@1892ebd6 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@1892ebd6 for ItemBlock net.minecraft.item.ItemBlock@55b93b34 at id 178, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@55b93b34 (req. id 178) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@73ddfee3 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@73ddfee3 for ItemBlock net.minecraft.item.ItemBlock@73892482 at id 179, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@73892482 (req. id 179) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@30bc0e10 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@30bc0e10 for ItemBlock net.minecraft.item.ItemBlock@a3f556f at id 180, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@a3f556f (req. id 180) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@2ef6fc3 (req. id -1) +[18:24:00] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@2ef6fc3 for ItemBlock net.minecraft.item.ItemBlock@35926cb6 at id 181, original id requested: -1 +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@35926cb6 (req. id 181) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@265c65cb (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@7c1f0619 (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@58c992f8 (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@19d00552 (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@280d57bb (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@3faca88 (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@4606a8c2 (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@5f317c78 (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@29e2db1b (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@6c9edf18 (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@3248d85e (req. id -1) +[18:24:00] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@4c751d1c (req. id -1) +[18:24:01] [Server thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[18:24:01] [Server thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[18:24:01] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPreInitializationEvent to mod Jewelrycraft +[18:24:01] [Server thread/INFO] [FML/]: Applying holder lookups +[18:24:01] [Server thread/INFO] [FML/]: Holder lookups applied +[18:24:05] [Server thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[18:24:05] [Server thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[18:24:05] [Server thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[18:24:05] [Server thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[18:24:05] [Server thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[18:24:05] [Server thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[18:24:05] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLInitializationEvent to mod Jewelrycraft +[18:24:06] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLInitializationEvent to mod Jewelrycraft +[18:24:06] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[18:24:06] [Server thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[18:24:06] [Server thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[18:24:06] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[18:24:06] [Server thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[18:24:06] [Server thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[18:24:06] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[18:24:06] [Server thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[18:24:06] [Server thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[18:24:06] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Jewelrycraft +[18:24:06] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event IMCEvent to mod Jewelrycraft +[18:24:06] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event IMCEvent to mod Jewelrycraft +[18:24:06] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[18:24:06] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[18:24:06] [Server thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[18:24:06] [Server thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[18:24:06] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[18:24:06] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[18:24:06] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPostInitializationEvent to mod Jewelrycraft +[18:24:06] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPostInitializationEvent to mod Jewelrycraft +[18:24:06] [Server thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[18:24:06] [Server thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[18:24:06] [Server thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[18:24:06] [Server thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[18:24:06] [Server thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[18:24:06] [Server thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[18:24:06] [Server thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[18:24:06] [Server thread/DEBUG] [FML/Forge]: Sorting recipies +[18:24:06] [Server thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[18:24:06] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLLoadCompleteEvent to mod Jewelrycraft +[18:24:06] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLLoadCompleteEvent to mod Jewelrycraft +[18:24:06] [Server thread/DEBUG] [FML/]: Freezing block and item id maps +[18:24:06] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[18:24:07] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[18:24:07] [Server thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 4 mods +[18:24:07] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[18:24:07] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[18:24:07] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[18:24:07] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[18:24:07] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[18:24:07] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[18:24:07] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerAboutToStartEvent to mod Jewelrycraft +[18:24:07] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerAboutToStartEvent to mod Jewelrycraft +[18:24:07] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[18:24:07] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@41fbdaef +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@14fb3758 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@12063acc +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@404f4560 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@1453c29c +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@23f12964 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@cb9834c +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@675af91a +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@27bbf6b4 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5e42edff +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@7c1730b1 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@567df41c +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@5910eb56 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@1b7442ab +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@7b4c6598 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@54a21d65 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@5f37fd4b +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@208dd233 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@58007d68 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@2eaae131 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@409fd10a +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@72ac317e +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@6077e163 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3379336b +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@528a709d +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@22a992f9 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@1380f33a +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1fc5681 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@43234903 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@209197a2 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@14cf3da1 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@22623a55 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@228376a9 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@64e362f2 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@620c40ce +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@1ff747e6 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@1c120eeb +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@21d9f7bc +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@6d176900 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@fb5265f +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@3dea2f07 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@59b59452 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@201cc181 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7699b6af +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@65a8d7fd +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@2ffc572f +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@552864df +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@48ea70f2 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@179d4544 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@53560937 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@13610249 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@70630657 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@7de69f2 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@54a63aad +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@1f317315 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@719c38e3 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@475af95a +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@25a8a84f +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@7d7d7924 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@4f125a78 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@3b085b6f +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@71dfae24 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1421f7e4 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@11427db +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@8ac3324 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@53c3264b +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@4320bc4 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@71a27302 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@602cc296 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@4cc68af8 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@25c9b702 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5e0df7af +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@67003266 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@47b7eeee +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@7ca7700a +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@16818376 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@10ddc385 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@62f50e2c +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1553b17c +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@14add9ad +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@4efdd8b +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@3778b148 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@330bc6ce +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@3c2383b2 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@1ae418e6 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@1fc7730b +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@54582b25 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@85a4506 +[18:24:07] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@3e074a7a +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6a85a2b6 +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@1d4c6abc +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3f36bab +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@4730f70c +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@54d03269 +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@309db6ff +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@2cf30a0d +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@747a9253 +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@309c3c24 +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@42357933 +[18:24:08] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@21b19aaa +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@1321202e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@3d702d0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@18f9a7a8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@8d5adee +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@3f511d13 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@664beade +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@12799446 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@cff654c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@5353673e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@89f422f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@268c09a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@1a1933cc +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6c97a376 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@576ccfac +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@28b6520b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@7f422265 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@70509f13 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@4c389bd0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@771806f2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@56076eaa +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@3948166e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@2bb8ad23 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@3a038c21 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@539f4cb2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7f646501 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@57cf81e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@4f857c62 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@695771a2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@6be578b5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2657ea6a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@6ef1dd49 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@342bcdc +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@670fc3cf +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3c007fe5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@44ccb229 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5ac4c508 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@2c63bec6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@1c657a24 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@1d370b4d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5ac169f5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@668c640e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@28f3964a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@19f6a763 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7dcbbcfe +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@45d1122c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@7e1adcb4 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@158fee1a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@78634aff +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3ed0e918 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6c1826dc +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@259f6cf5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@68cb669d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@31496fdf +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@4c4fb2c0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@75302bb6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@74fedcb8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@84cf00a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@732324c7 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@40fdf173 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5ff6d65a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6392c99c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@7b4fb4eb +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@425ef7f2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@68e852e8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@6c9b3326 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@233eaca2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@552c0b19 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@b142ac7 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@337c6b81 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1d18279a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@581b236 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@30e9b11c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@36583eaf +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@5b7b6f08 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@5ba21282 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@207e7fdb +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@1b45e2b5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@590bd021 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@1892ebd6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@73ddfee3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@30bc0e10 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@2ef6fc3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@7ff60ec9 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@15ca7a5b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@25a32b76 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@3b49e8c2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@716ab511 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6609986c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@2357c179 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@e6145dd +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@31450e67 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@7344efc0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@1b42f99d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3952e37e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@565f010f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@5544a836 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@536e8e87 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1ebe79d3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@7a2b5ca +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6896e5ce +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@57232191 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@1688e9ff +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@1e1b9ad8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@761a6acd +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d9b7843 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@79f4aeec +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@76ba6fe7 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@2cb4a576 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2f084681 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@6b301b69 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@37323829 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@54617a36 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@43acd81 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@4af4077c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@625e5389 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@2e14ec19 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@5986b474 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@d0fbf2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@175023d8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4ab57441 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@4f148f60 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@10d60e4c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@273eb73c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@d95b2d3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@e7f9cf6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@62540a41 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5164a171 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2a5afbcf +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@23e34760 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@4b4ce4b0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@14312e88 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@42d4a1cc +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@1431b78b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@253a056f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@7f4f6bdb +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@773eac15 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@2012c8ec +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@1e630208 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@4a11c066 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@7b6dadc2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@7c0334d6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6dee8d1f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@4873269b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@12cf66f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3393d3dc +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@4059f54e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@1225ab3f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7b6d63d5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2db0636f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@7febaf45 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@51710307 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@175c13db +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@398326be +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@32d8615f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@4a08e396 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@1a53c407 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2e3a2af8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3089d252 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@7dafce8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@4048362f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@7b7a6347 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@17d342fb +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@374f910c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@36820d35 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@45f74db7 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@6f0f4d43 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@611910bd +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2ed278f5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@26fe6526 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@191765ae +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@1ab15997 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@2026f78a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@1be0be0d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@44dd68a1 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@5e459583 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@41c28931 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@349a1a18 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@6d6d2bc1 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@36510535 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@712738a2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@527dea56 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4a401c9f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@5daadadc +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1495a943 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@4ee37db8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@670dbe67 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@28e5ed13 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2859ae8f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@d978cb7 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@18df9d50 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@49488a98 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@ac96d07 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@58974959 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@51f7f4e3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@34509f7f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@6088d0fe +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@7fc3a11 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@5599a2ab +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@f2f8f5f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2f93e4a8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@66fd845 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2ee6f203 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@3387d739 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@19b1b1f0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4370e348 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@daa0d7f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3fdd55c7 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@2652ea59 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@48a3de69 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@5c19e1e9 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@70d58298 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@715036f6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@5f9874f1 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@7170d631 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@7e5ee4c0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@2cc959bf +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@48bbc732 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6cdb177d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@4ed1102f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@4abd11b1 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@67b7d1c1 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3e8cc1fe +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@5904747f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@2d75fc8f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@1ccffe62 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4205280e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@3a11e75f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@484cd746 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@284f1e63 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4b9e9a81 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@28330ce6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@926e710 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@168d5433 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@55b93b34 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@73892482 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@a3f556f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@35926cb6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5c66b7ea +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2c21a48f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@304c61c2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41e5484b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@584ca76 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@304a659b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@6454bbe1 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@51575d48 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@3ead4bb0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@63442ff5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@11a8b0bd +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@91cd9ec +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@452719a0 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@a037ad8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6a76000a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@68fcc720 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b753bb9 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@1da404f9 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7b4286a2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4c9534e6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@57c40f51 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@8c9bbdb +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@744c2b5e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@34b363f8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@6d6849cf +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@59c5ed26 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@7164952d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@27df784 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@1c04fc63 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@b55d5f4 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@30518bfc +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@4d50c50b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@71b87cd4 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@1509f38f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@2d6df1c8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@d1c98c5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@5071b43c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@58eff866 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@729d1e27 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@45a868ba +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@3373af10 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@6fea5dd3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@3d3cd4d9 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@64ba11f7 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@73f1a2ca +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7cf6b73d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@297845e3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@17344f5a +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6b45a99c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@2a8277c9 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@5b8642ec +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4b93c2e5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@51e06f26 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@65a151c8 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@42005598 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@23f39002 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@4b7385be +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@d51a3a5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@6aceac77 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@269cef69 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@929ea4d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1ed569ee +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@4d1d9812 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@51eaed4b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@168100f1 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@6be300ba +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@cac98e5 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@19391a01 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@4592b04e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@1165477e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@1038aa1e +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@78289fe3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@3fb90b1b +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@c16f0c +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@1b617d37 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@26eaaa40 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@3c343cea +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@551b8e9d +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@4301112 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2c3c5ba6 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@2ea505fa +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@542b7802 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@71d3f679 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@12dabc51 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@1ce764b2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@1b83f0f1 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@733f6c53 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@48e0f841 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@438bf152 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@18906123 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@52508a76 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@25b27332 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@66a8eaf3 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@4c130f9f +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@7766b6bd +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@1a6d1901 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@70849e34 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@12aea1a2 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@6f59c43 +[18:24:09] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@444b705e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@34be4e59 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@3a09d01c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@2b36b44e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@51d05d5d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@46a1aea1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@20cff041 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@33a64c3b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@6ad6cffa +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3cf05ce2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@486218af +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2042ae49 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@79c04b2a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@59d623bb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@79c3f810 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@30d320e4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@751471c6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1139ba37 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@74df1640 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@3b756b1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@799c805e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@11afd9b2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@2ffd3e30 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@1afdd9ed +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@fee6473 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@6c04c230 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@7f8b011e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@7ef699fc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@20836bc5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@6fb08b78 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@643c1156 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47ca0b84 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@73ad3b17 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@72029e55 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@9e918ed +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@266374b0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@743354e1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@5609bb60 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@18ecc7c1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@612e5caf +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@1c62770 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@78472af8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@36464932 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@664da27d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5901d513 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@74c000c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@95131eb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@38db03b1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@37b55ca1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@63d46a99 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@5426a676 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@357ab823 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@bcf1d43 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@4a8a1fc3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@322b6170 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@3e0a19cb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@9237e3f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@7e93c01f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@6402790e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5e59b96d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@13e13766 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@26fc13bc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@6f73afa2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@140fedd8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@21c80a32 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@541569f1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@49de7857 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@2caebda4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@42470e7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@74704fd0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@79881c68 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@57012e2d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@265c65cb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@7c1f0619 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@58c992f8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@19d00552 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@280d57bb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@3faca88 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@4606a8c2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@5f317c78 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@29e2db1b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@6c9edf18 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@3248d85e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@4c751d1c +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@67003266 (req. id 72) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@70509f13 (req. id 116) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2657ea6a (req. id 129) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@1d4c6abc (req. id 90) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@cb9834c (req. id 6) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5e0df7af (req. id 71) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@72ac317e (req. id 21) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6c1826dc (req. id 149) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@539f4cb2 (req. id 123) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@3a038c21 (req. id 122) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@1a1933cc (req. id 111) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@85a4506 (req. id 87) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@158fee1a (req. id 146) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1421f7e4 (req. id 62) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@1c657a24 (req. id 137) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@10ddc385 (req. id 76) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7f646501 (req. id 124) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@23f12964 (req. id 5) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@27bbf6b4 (req. id 8) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@62f50e2c (req. id 77) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@425ef7f2 (req. id 162) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@73ddfee3 (req. id 179) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@2eaae131 (req. id 19) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@54a21d65 (req. id 15) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@1ae418e6 (req. id 84) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1553b17c (req. id 78) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@7e1adcb4 (req. id 145) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@19f6a763 (req. id 142) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@6be578b5 (req. id 128) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@2bb8ad23 (req. id 121) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@620c40ce (req. id 34) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@21b19aaa (req. id 99) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@309db6ff (req. id 94) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@4320bc4 (req. id 66) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@b142ac7 (req. id 167) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@68e852e8 (req. id 163) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@3b085b6f (req. id 60) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@330bc6ce (req. id 82) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@8d5adee (req. id 103) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@1892ebd6 (req. id 178) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@6ef1dd49 (req. id 130) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@3d702d0 (req. id 101) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@3f511d13 (req. id 104) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@664beade (req. id 105) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@670fc3cf (req. id 132) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@581b236 (req. id 170) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@64e362f2 (req. id 33) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@14add9ad (req. id 79) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@259f6cf5 (req. id 150) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@56076eaa (req. id 119) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@228376a9 (req. id 32) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@25a8a84f (req. id 57) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@7ca7700a (req. id 74) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@552c0b19 (req. id 166) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@209197a2 (req. id 29) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@28f3964a (req. id 141) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@5b7b6f08 (req. id 173) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@404f4560 (req. id 3) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@58007d68 (req. id 18) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@30bc0e10 (req. id 180) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@42357933 (req. id 98) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@268c09a (req. id 110) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@4c4fb2c0 (req. id 153) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@771806f2 (req. id 118) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@3778b148 (req. id 81) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@22623a55 (req. id 31) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@75302bb6 (req. id 154) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@4cc68af8 (req. id 69) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5ff6d65a (req. id 159) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@747a9253 (req. id 96) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3c007fe5 (req. id 133) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@78634aff (req. id 147) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@3dea2f07 (req. id 40) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6a85a2b6 (req. id 89) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@14cf3da1 (req. id 30) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@2ef6fc3 (req. id 181) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@68cb669d (req. id 151) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@337c6b81 (req. id 168) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@409fd10a (req. id 20) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@45d1122c (req. id 144) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@5f37fd4b (req. id 16) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@cff654c (req. id 107) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@4efdd8b (req. id 80) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@53560937 (req. id 49) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1fc5681 (req. id 27) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@47b7eeee (req. id 73) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@2cf30a0d (req. id 95) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@179d4544 (req. id 48) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@84cf00a (req. id 156) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@43234903 (req. id 28) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7699b6af (req. id 43) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@28b6520b (req. id 114) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@5ba21282 (req. id 174) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@4f125a78 (req. id 59) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@40fdf173 (req. id 158) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3f36bab (req. id 91) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@14fb3758 (req. id 1) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@21d9f7bc (req. id 37) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@1b7442ab (req. id 13) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@3948166e (req. id 120) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@1d370b4d (req. id 138) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@12799446 (req. id 106) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@1fc7730b (req. id 85) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@2ffc572f (req. id 45) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@fb5265f (req. id 39) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@59b59452 (req. id 41) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@53c3264b (req. id 65) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@65a8d7fd (req. id 44) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@48ea70f2 (req. id 47) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@4730f70c (req. id 92) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@6c9b3326 (req. id 164) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3ed0e918 (req. id 148) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@74fedcb8 (req. id 155) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@1321202e (req. id 100) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@44ccb229 (req. id 134) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@602cc296 (req. id 68) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6c97a376 (req. id 112) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@70630657 (req. id 51) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@1380f33a (req. id 26) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5e42edff (req. id 9) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@89f422f (req. id 109) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@233eaca2 (req. id 165) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@1ff747e6 (req. id 35) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@4c389bd0 (req. id 117) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@3c2383b2 (req. id 83) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@16818376 (req. id 75) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@54582b25 (req. id 86) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@54d03269 (req. id 93) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@309c3c24 (req. id 97) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@475af95a (req. id 56) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@7b4fb4eb (req. id 161) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@207e7fdb (req. id 175) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1d18279a (req. id 169) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@528a709d (req. id 24) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@71a27302 (req. id 67) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@22a992f9 (req. id 25) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@8ac3324 (req. id 64) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5ac169f5 (req. id 139) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@675af91a (req. id 7) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@5353673e (req. id 108) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@36583eaf (req. id 172) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@57cf81e (req. id 125) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@11427db (req. id 63) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@668c640e (req. id 140) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7dcbbcfe (req. id 143) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@576ccfac (req. id 113) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@201cc181 (req. id 42) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@4f857c62 (req. id 126) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@1453c29c (req. id 4) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@18f9a7a8 (req. id 102) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@7de69f2 (req. id 52) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@552864df (req. id 46) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@2c63bec6 (req. id 136) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@54a63aad (req. id 53) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3379336b (req. id 23) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@695771a2 (req. id 127) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@342bcdc (req. id 131) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@7f422265 (req. id 115) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@1c120eeb (req. id 36) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6392c99c (req. id 160) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@41fbdaef (req. id 0) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@1f317315 (req. id 54) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@732324c7 (req. id 157) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@7c1730b1 (req. id 10) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@13610249 (req. id 50) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@1b45e2b5 (req. id 176) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@5910eb56 (req. id 12) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@12063acc (req. id 2) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@590bd021 (req. id 177) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5ac4c508 (req. id 135) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@6d176900 (req. id 38) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@208dd233 (req. id 17) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@567df41c (req. id 11) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@6077e163 (req. id 22) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@30e9b11c (req. id 171) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@31496fdf (req. id 152) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@71dfae24 (req. id 61) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@3e074a7a (req. id 88) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@7d7d7924 (req. id 58) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@719c38e3 (req. id 55) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@25c9b702 (req. id 70) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@7b4c6598 (req. id 14) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@cb9834c for ItemBlock net.minecraft.item.ItemMultiTexture@6609986c at id 6, original id requested: 6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6609986c (req. id 6) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@452719a0 (req. id 268) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@71d3f679 (req. id 338) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@208dd233 for ItemBlock net.minecraft.item.ItemMultiTexture@7a2b5ca at id 17, original id requested: 17 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@7a2b5ca (req. id 17) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@581b236 for ItemBlock net.minecraft.item.ItemBlock@4205280e at id 170, original id requested: 170 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4205280e (req. id 170) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@675af91a for ItemBlock net.minecraft.item.ItemBlock@2357c179 at id 7, original id requested: 7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@2357c179 (req. id 7) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@14cf3da1 for ItemBlock net.minecraft.item.ItemBlock@37323829 at id 30, original id requested: 30 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@37323829 (req. id 30) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@664da27d (req. id 398) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@78289fe3 (req. id 327) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@7e93c01f (req. id 420) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@84cf00a for ItemBlock net.minecraft.item.ItemBlock@715036f6 at id 156, original id requested: 156 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@715036f6 (req. id 156) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@4efdd8b for ItemBlock net.minecraft.item.ItemBlock@51710307 at id 80, original id requested: 80 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@51710307 (req. id 80) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@1d370b4d for ItemBlock net.minecraft.item.ItemBlock@5599a2ab at id 138, original id requested: 138 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@5599a2ab (req. id 138) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@425ef7f2 for ItemBlock net.minecraft.item.ItemMultiTexture@6cdb177d at id 162, original id requested: 162 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6cdb177d (req. id 162) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@12799446 for ItemBlock net.minecraft.item.ItemColored@1ab15997 at id 106, original id requested: 106 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@1ab15997 (req. id 106) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@1b83f0f1 (req. id 341) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@64ba11f7 (req. id 299) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@36583eaf for ItemBlock net.minecraft.item.ItemBlock@484cd746 at id 172, original id requested: 172 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@484cd746 (req. id 172) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@8d5adee for ItemBlock net.minecraft.item.ItemBlock@191765ae at id 103, original id requested: 103 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@191765ae (req. id 103) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@89f422f for ItemBlock net.minecraft.item.ItemBlock@44dd68a1 at id 109, original id requested: 109 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@44dd68a1 (req. id 109) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@23f39002 (req. id 311) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@3b756b1 (req. id 374) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@59d623bb (req. id 368) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@68fcc720 (req. id 271) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@2caebda4 (req. id 2263) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@72ac317e for ItemBlock net.minecraft.item.ItemBlock@1e1b9ad8 at id 21, original id requested: 21 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@1e1b9ad8 (req. id 21) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41e5484b (req. id 259) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5353673e for ItemBlock net.minecraft.item.ItemBlock@1be0be0d at id 108, original id requested: 108 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@1be0be0d (req. id 108) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@179d4544 for ItemBlock net.minecraft.item.ItemBlock@5164a171 at id 48, original id requested: 48 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5164a171 (req. id 48) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@73f1a2ca (req. id 300) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@79c04b2a (req. id 367) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@551b8e9d (req. id 333) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@7699b6af for ItemBlock net.minecraft.item.ItemSlab@10d60e4c at id 43, original id requested: 43 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@10d60e4c (req. id 43) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@1b7442ab for ItemBlock net.minecraft.item.ItemBlock@565f010f at id 13, original id requested: 13 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@565f010f (req. id 13) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@233eaca2 for ItemBlock net.minecraft.item.ItemBlock@67b7d1c1 at id 165, original id requested: 165 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@67b7d1c1 (req. id 165) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1453c29c for ItemBlock net.minecraft.item.ItemBlock@3b49e8c2 at id 4, original id requested: 4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@3b49e8c2 (req. id 4) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@475af95a for ItemBlock net.minecraft.item.ItemBlock@253a056f at id 56, original id requested: 56 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@253a056f (req. id 56) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@b55d5f4 (req. id 285) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@733f6c53 (req. id 342) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@70509f13 for ItemBlock net.minecraft.item.ItemBlock@712738a2 at id 116, original id requested: 116 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@712738a2 (req. id 116) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@33a64c3b (req. id 362) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@23f12964 for ItemBlock net.minecraft.item.ItemMultiTexture@716ab511 at id 5, original id requested: 5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@716ab511 (req. id 5) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@304a659b (req. id 261) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@79881c68 (req. id 2266) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@1a1933cc for ItemBlock net.minecraft.item.ItemLilyPad@41c28931 at id 111, original id requested: 111 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@41c28931 (req. id 111) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@42470e7 (req. id 2264) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@58eff866 (req. id 293) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@168100f1 (req. id 320) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3c007fe5 for ItemBlock net.minecraft.item.ItemBlock@58974959 at id 133, original id requested: 133 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@58974959 (req. id 133) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@78634aff for ItemBlock net.minecraft.item.ItemBlock@4370e348 at id 147, original id requested: 147 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4370e348 (req. id 147) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@1892ebd6 for ItemBlock net.minecraft.item.ItemBlock@55b93b34 at id 178, original id requested: 178 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@55b93b34 (req. id 178) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@58c992f8 (req. id 4098) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2bb8ad23 for ItemBlock net.minecraft.item.ItemBlock@5daadadc at id 121, original id requested: 121 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@5daadadc (req. id 121) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@140fedd8 (req. id 2259) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@22a992f9 for ItemBlock net.minecraft.item.ItemBlock@76ba6fe7 at id 25, original id requested: 25 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@76ba6fe7 (req. id 25) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@49de7857 (req. id 2262) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@744c2b5e (req. id 278) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@57c40f51 (req. id 276) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@85a4506 for ItemBlock net.minecraft.item.ItemBlock@2e3a2af8 at id 87, original id requested: 87 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2e3a2af8 (req. id 87) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7cf6b73d (req. id 301) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@304c61c2 (req. id 258) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@1165477e (req. id 325) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5c66b7ea (req. id 256) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@38db03b1 (req. id 402) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@1421f7e4 for ItemBlock net.minecraft.item.ItemBlock@4a11c066 at id 62, original id requested: 62 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@4a11c066 (req. id 62) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@6454bbe1 (req. id 262) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@486218af (req. id 365) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@1afdd9ed (req. id 378) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@26eaaa40 (req. id 331) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5ff6d65a for ItemBlock net.minecraft.item.ItemCloth@7e5ee4c0 at id 159, original id requested: 159 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@7e5ee4c0 (req. id 159) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@5426a676 (req. id 405) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@322b6170 (req. id 417) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@22623a55 for ItemBlock net.minecraft.item.ItemColored@54617a36 at id 31, original id requested: 31 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@54617a36 (req. id 31) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@5e42edff for ItemBlock net.minecraft.item.ItemBlock@31450e67 at id 9, original id requested: 9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@31450e67 (req. id 9) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@4d1d9812 (req. id 318) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@25c9b702 for ItemBlock net.minecraft.item.ItemBlock@12cf66f at id 70, original id requested: 70 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@12cf66f (req. id 70) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@74df1640 (req. id 373) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@297845e3 (req. id 302) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@4b7385be (req. id 312) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6c97a376 for ItemBlock net.minecraft.item.ItemBlock@349a1a18 at id 112, original id requested: 112 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@349a1a18 (req. id 112) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@20cff041 (req. id 361) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7b4c6598 for ItemBlock net.minecraft.item.ItemBlock@5544a836 at id 14, original id requested: 14 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@5544a836 (req. id 14) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@57012e2d (req. id 2267) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@20836bc5 (req. id 383) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@12063acc for ItemBlock net.minecraft.item.ItemBlock@15ca7a5b at id 2, original id requested: 2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@15ca7a5b (req. id 2) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@330bc6ce for ItemBlock net.minecraft.item.ItemBlock@398326be at id 82, original id requested: 82 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@398326be (req. id 82) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@695771a2 for ItemBlock net.minecraft.item.ItemBlock@2859ae8f at id 127, original id requested: 127 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2859ae8f (req. id 127) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@1d4c6abc for ItemBlock net.minecraft.item.ItemBlock@4048362f at id 90, original id requested: 90 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@4048362f (req. id 90) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@53c3264b for ItemBlock net.minecraft.item.ItemBlock@7b6dadc2 at id 65, original id requested: 65 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@7b6dadc2 (req. id 65) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@539f4cb2 for ItemBlock net.minecraft.item.ItemBlock@4ee37db8 at id 123, original id requested: 123 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@4ee37db8 (req. id 123) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@68e852e8 for ItemBlock net.minecraft.item.ItemBlock@4ed1102f at id 163, original id requested: 163 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@4ed1102f (req. id 163) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@57cf81e for ItemBlock net.minecraft.item.ItemSlab@670dbe67 at id 125, original id requested: 125 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@670dbe67 (req. id 125) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47ca0b84 (req. id 386) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@30518bfc (req. id 286) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@cff654c for ItemBlock net.minecraft.item.ItemBlock@2026f78a at id 107, original id requested: 107 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@2026f78a (req. id 107) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6077e163 for ItemBlock net.minecraft.item.ItemBlock@761a6acd at id 22, original id requested: 22 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@761a6acd (req. id 22) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@6ef1dd49 for ItemBlock net.minecraft.item.ItemBlock@49488a98 at id 130, original id requested: 130 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@49488a98 (req. id 130) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@1b617d37 (req. id 330) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@5b8642ec (req. id 306) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@7d7d7924 for ItemBlock net.minecraft.item.ItemBlock@773eac15 at id 58, original id requested: 58 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@773eac15 (req. id 58) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@4320bc4 for ItemBlock net.minecraft.item.ItemBlock@7c0334d6 at id 66, original id requested: 66 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@7c0334d6 (req. id 66) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@a037ad8 (req. id 269) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@1038aa1e (req. id 326) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@3778b148 for ItemBlock net.minecraft.item.ItemBlock@175c13db at id 81, original id requested: 81 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@175c13db (req. id 81) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@59c5ed26 (req. id 281) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2ffc572f for ItemBlock net.minecraft.item.ItemBlock@d95b2d3 at id 45, original id requested: 45 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@d95b2d3 (req. id 45) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@91cd9ec (req. id 267) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@4592b04e (req. id 324) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@3e0a19cb (req. id 418) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@1ff747e6 for ItemBlock net.minecraft.item.ItemCloth@625e5389 at id 35, original id requested: 35 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@625e5389 (req. id 35) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@444b705e (req. id 355) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b753bb9 (req. id 272) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@3fb90b1b (req. id 328) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@3d3cd4d9 (req. id 298) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@732324c7 for ItemBlock net.minecraft.item.ItemBlock@5f9874f1 at id 157, original id requested: 157 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@5f9874f1 (req. id 157) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@14add9ad for ItemBlock net.minecraft.item.ItemBlock@7febaf45 at id 79, original id requested: 79 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@7febaf45 (req. id 79) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@528a709d for ItemBlock net.minecraft.item.ItemMultiTexture@79f4aeec at id 24, original id requested: 24 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@79f4aeec (req. id 24) +[18:24:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:bracelet: 4102 (init) -> 4106 (map). +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@4606a8c2 (req. id 4106) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@309c3c24 for ItemBlock net.minecraft.item.ItemMultiTexture@36820d35 at id 97, original id requested: 97 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@36820d35 (req. id 97) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@40fdf173 for ItemBlock net.minecraft.item.ItemBlock@7170d631 at id 158, original id requested: 158 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@7170d631 (req. id 158) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@7de69f2 for ItemBlock net.minecraft.item.ItemBlock@14312e88 at id 52, original id requested: 52 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@14312e88 (req. id 52) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@266374b0 (req. id 390) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3379336b for ItemBlock net.minecraft.item.ItemBlock@6d9b7843 at id 23, original id requested: 23 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d9b7843 (req. id 23) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@3d702d0 for ItemBlock net.minecraft.item.ItemBlock@2ed278f5 at id 101, original id requested: 101 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2ed278f5 (req. id 101) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@2a8277c9 (req. id 305) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@9237e3f (req. id 419) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@751471c6 (req. id 371) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@52508a76 (req. id 346) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@2eaae131 for ItemBlock net.minecraft.item.ItemBlock@57232191 at id 19, original id requested: 19 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@57232191 (req. id 19) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@6fea5dd3 (req. id 297) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@12dabc51 (req. id 339) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5b7b6f08 for ItemBlock net.minecraft.item.ItemBlock@284f1e63 at id 173, original id requested: 173 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@284f1e63 (req. id 173) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@21c80a32 (req. id 2260) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@19d00552 (req. id 4099) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@9e918ed (req. id 389) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@3c343cea (req. id 332) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@71dfae24 for ItemBlock net.minecraft.item.ItemBlock@1e630208 at id 61, original id requested: 61 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@1e630208 (req. id 61) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2657ea6a for ItemBlock net.minecraft.item.ItemBlock@18df9d50 at id 129, original id requested: 129 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@18df9d50 (req. id 129) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@1509f38f (req. id 289) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@64e362f2 for ItemBlock net.minecraft.item.ItemPiston@4af4077c at id 33, original id requested: 33 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@4af4077c (req. id 33) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@51eaed4b (req. id 319) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@3373af10 (req. id 296) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@6d6849cf (req. id 280) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6a76000a (req. id 270) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@6be300ba (req. id 321) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@c16f0c (req. id 329) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@265c65cb (req. id 4096) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@1ae418e6 for ItemBlock net.minecraft.item.ItemBlock@32d8615f at id 84, original id requested: 84 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@32d8615f (req. id 84) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@14fb3758 for ItemBlock net.minecraft.item.ItemBlock@7ff60ec9 at id 1, original id requested: 1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@7ff60ec9 (req. id 1) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@1321202e for ItemBlock net.minecraft.item.ItemBlock@611910bd at id 100, original id requested: 100 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@611910bd (req. id 100) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@5609bb60 (req. id 392) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5f37fd4b for ItemBlock net.minecraft.item.ItemBlock@1ebe79d3 at id 16, original id requested: 16 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1ebe79d3 (req. id 16) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@567df41c for ItemBlock net.minecraft.item.ItemBlock@1b42f99d at id 11, original id requested: 11 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@1b42f99d (req. id 11) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@747a9253 for ItemBlock net.minecraft.item.ItemBlock@374f910c at id 96, original id requested: 96 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@374f910c (req. id 96) +[18:24:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:guide: 4105 (init) -> 4103 (map). +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@6c9edf18 (req. id 4103) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@18f9a7a8 for ItemBlock net.minecraft.item.ItemBlock@26fe6526 at id 102, original id requested: 102 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@26fe6526 (req. id 102) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@78472af8 (req. id 396) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4b93c2e5 (req. id 307) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@42005598 (req. id 310) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@8c9bbdb (req. id 277) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5901d513 (req. id 399) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@409fd10a for ItemBlock net.minecraft.item.ItemBlock@1688e9ff at id 20, original id requested: 20 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@1688e9ff (req. id 20) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@25b27332 (req. id 347) +[18:24:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalBucket: 4106 (init) -> 4104 (map). +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@3248d85e (req. id 4104) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@3faca88 (req. id 4101) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@228376a9 for ItemBlock net.minecraft.item.ItemBlock@43acd81 at id 32, original id requested: 32 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@43acd81 (req. id 32) +[18:24:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:crystal: 4104 (init) -> 4102 (map). +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@29e2db1b (req. id 4102) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5e59b96d (req. id 422) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@6fb08b78 (req. id 384) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@27bbf6b4 for ItemBlock net.minecraft.item.ItemBlock@e6145dd at id 8, original id requested: 8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@e6145dd (req. id 8) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@54582b25 for ItemBlock net.minecraft.item.ItemBlock@1a53c407 at id 86, original id requested: 86 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@1a53c407 (req. id 86) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6b45a99c (req. id 304) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2c21a48f (req. id 257) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@4a8a1fc3 (req. id 408) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@51e06f26 (req. id 308) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@43234903 for ItemBlock net.minecraft.item.ItemBlock@2f084681 at id 28, original id requested: 28 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2f084681 (req. id 28) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@74c000c (req. id 400) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@25a8a84f for ItemBlock net.minecraft.item.ItemBlock@7f4f6bdb at id 57, original id requested: 57 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@7f4f6bdb (req. id 57) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@26fc13bc (req. id 2257) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@268c09a for ItemBlock net.minecraft.item.ItemBlock@5e459583 at id 110, original id requested: 110 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@5e459583 (req. id 110) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@2ffd3e30 (req. id 377) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1f317315 for ItemBlock net.minecraft.item.ItemBlock@1431b78b at id 54, original id requested: 54 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@1431b78b (req. id 54) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@2b36b44e (req. id 358) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2c63bec6 for ItemBlock net.minecraft.item.ItemBlock@6088d0fe at id 136, original id requested: 136 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@6088d0fe (req. id 136) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@74704fd0 (req. id 2265) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@541569f1 (req. id 2261) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@342bcdc for ItemBlock net.minecraft.item.ItemBlock@ac96d07 at id 131, original id requested: 131 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@ac96d07 (req. id 131) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@1ce764b2 (req. id 340) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@13610249 for ItemBlock net.minecraft.item.ItemBlock@23e34760 at id 50, original id requested: 50 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@23e34760 (req. id 50) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@5071b43c (req. id 292) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3cf05ce2 (req. id 364) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@3dea2f07 for ItemBlock net.minecraft.item.ItemBlock@175023d8 at id 40, original id requested: 40 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@175023d8 (req. id 40) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@2cf30a0d for ItemBlock net.minecraft.item.ItemCloth@17d342fb at id 95, original id requested: 95 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@17d342fb (req. id 95) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@cac98e5 (req. id 322) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@337c6b81 for ItemBlock net.minecraft.item.ItemBlock@2d75fc8f at id 168, original id requested: 168 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@2d75fc8f (req. id 168) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@b142ac7 for ItemBlock net.minecraft.item.ItemBlock@5904747f at id 167, original id requested: 167 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@5904747f (req. id 167) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@d51a3a5 (req. id 313) +[18:24:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetal: 4107 (init) -> 4105 (map). +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@4c751d1c (req. id 4105) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@53560937 for ItemBlock net.minecraft.item.ItemBlock@2a5afbcf at id 49, original id requested: 49 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2a5afbcf (req. id 49) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2c3c5ba6 (req. id 335) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@6f59c43 (req. id 354) +[18:24:10] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:earrings: 4103 (init) -> 4107 (map). +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@5f317c78 (req. id 4107) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@1c04fc63 (req. id 284) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@48ea70f2 for ItemBlock net.minecraft.item.ItemBlock@62540a41 at id 47, original id requested: 47 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@62540a41 (req. id 47) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@fb5265f for ItemBlock net.minecraft.item.ItemBlock@d0fbf2 at id 39, original id requested: 39 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@d0fbf2 (req. id 39) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@1da404f9 (req. id 273) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@5ba21282 for ItemBlock net.minecraft.item.ItemBlock@4b9e9a81 at id 174, original id requested: 174 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4b9e9a81 (req. id 174) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@3ead4bb0 (req. id 264) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@6aceac77 (req. id 314) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@576ccfac for ItemBlock net.minecraft.item.ItemBlock@6d6d2bc1 at id 113, original id requested: 113 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@6d6d2bc1 (req. id 113) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@11a8b0bd (req. id 266) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@743354e1 (req. id 391) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@17344f5a (req. id 303) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@7c1730b1 for ItemBlock net.minecraft.item.ItemBlock@7344efc0 at id 10, original id requested: 10 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@7344efc0 (req. id 10) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@37b55ca1 (req. id 403) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@36464932 (req. id 397) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@209197a2 for ItemBlock net.minecraft.item.ItemPiston@6b301b69 at id 29, original id requested: 29 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@6b301b69 (req. id 29) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4c4fb2c0 for ItemBlock net.minecraft.item.ItemBlock@48a3de69 at id 153, original id requested: 153 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@48a3de69 (req. id 153) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@7c1f0619 (req. id 4097) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@269cef69 (req. id 315) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@18906123 (req. id 345) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@54a63aad for ItemBlock net.minecraft.item.ItemBlock@42d4a1cc at id 53, original id requested: 53 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@42d4a1cc (req. id 53) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@2ef6fc3 for ItemBlock net.minecraft.item.ItemBlock@35926cb6 at id 181, original id requested: 181 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@35926cb6 (req. id 181) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@bcf1d43 (req. id 407) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@19391a01 (req. id 323) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@3e074a7a for ItemBlock net.minecraft.item.ItemBlock@3089d252 at id 88, original id requested: 88 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3089d252 (req. id 88) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3ed0e918 for ItemBlock net.minecraft.item.ItemBlock@daa0d7f at id 148, original id requested: 148 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@daa0d7f (req. id 148) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@6f73afa2 (req. id 2258) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@30e9b11c for ItemBlock net.minecraft.item.ItemCloth@3a11e75f at id 171, original id requested: 171 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@3a11e75f (req. id 171) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@51575d48 (req. id 263) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@1a6d1901 (req. id 351) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1d18279a for ItemBlock net.minecraft.item.ItemBlock@1ccffe62 at id 169, original id requested: 169 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@1ccffe62 (req. id 169) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4c9534e6 (req. id 275) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@7dcbbcfe for ItemBlock net.minecraft.item.ItemBlock@2ee6f203 at id 143, original id requested: 143 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2ee6f203 (req. id 143) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5ac4c508 for ItemBlock net.minecraft.item.ItemBlock@34509f7f at id 135, original id requested: 135 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@34509f7f (req. id 135) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@201cc181 for ItemBlock net.minecraft.item.ItemBlock@4f148f60 at id 42, original id requested: 42 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@4f148f60 (req. id 42) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6c9b3326 for ItemBlock net.minecraft.item.ItemBlock@4abd11b1 at id 164, original id requested: 164 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@4abd11b1 (req. id 164) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@12aea1a2 (req. id 353) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@45a868ba (req. id 295) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@51d05d5d (req. id 359) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@11afd9b2 (req. id 376) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@30d320e4 (req. id 370) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@6402790e (req. id 421) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@1553b17c for ItemBlock net.minecraft.item.ItemSnow@2db0636f at id 78, original id requested: 78 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2db0636f (req. id 78) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@7ef699fc (req. id 382) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@7f8b011e (req. id 381) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@63442ff5 (req. id 265) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@66a8eaf3 (req. id 348) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@1c657a24 for ItemBlock net.minecraft.item.ItemBlock@7fc3a11 at id 137, original id requested: 137 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@7fc3a11 (req. id 137) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@71b87cd4 (req. id 288) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@d1c98c5 (req. id 291) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@54a21d65 for ItemBlock net.minecraft.item.ItemBlock@536e8e87 at id 15, original id requested: 15 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@536e8e87 (req. id 15) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@6a85a2b6 for ItemBlock net.minecraft.item.ItemBlock@7dafce8 at id 89, original id requested: 89 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@7dafce8 (req. id 89) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@6c04c230 (req. id 380) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@34be4e59 (req. id 356) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@34b363f8 (req. id 279) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@13e13766 (req. id 2256) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@4301112 (req. id 334) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@21b19aaa for ItemBlock net.minecraft.item.ItemBlock@6f0f4d43 at id 99, original id requested: 99 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@6f0f4d43 (req. id 99) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@19f6a763 for ItemBlock net.minecraft.item.ItemBlock@66fd845 at id 142, original id requested: 142 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@66fd845 (req. id 142) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@5ac169f5 for ItemBlock net.minecraft.item.ItemMultiTexture@f2f8f5f at id 139, original id requested: 139 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@f2f8f5f (req. id 139) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@10ddc385 for ItemBlock net.minecraft.item.ItemBlock@1225ab3f at id 76, original id requested: 76 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@1225ab3f (req. id 76) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@542b7802 (req. id 337) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@58007d68 for ItemBlock net.minecraft.item.ItemLeaves@6896e5ce at id 18, original id requested: 18 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6896e5ce (req. id 18) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@404f4560 for ItemBlock net.minecraft.item.ItemMultiTexture@25a32b76 at id 3, original id requested: 3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@25a32b76 (req. id 3) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@65a8d7fd for ItemBlock net.minecraft.item.ItemSlab@273eb73c at id 44, original id requested: 44 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@273eb73c (req. id 44) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@31496fdf for ItemBlock net.minecraft.item.ItemBlock@2652ea59 at id 152, original id requested: 152 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@2652ea59 (req. id 152) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@95131eb (req. id 401) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@46a1aea1 (req. id 360) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@552c0b19 for ItemBlock net.minecraft.item.ItemBlock@3e8cc1fe at id 166, original id requested: 166 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3e8cc1fe (req. id 166) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@584ca76 (req. id 260) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@2d6df1c8 (req. id 290) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@7164952d (req. id 282) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@7766b6bd (req. id 350) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@74fedcb8 for ItemBlock net.minecraft.item.ItemMultiTexture@70d58298 at id 155, original id requested: 155 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@70d58298 (req. id 155) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@4c130f9f (req. id 349) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@73ddfee3 for ItemBlock net.minecraft.item.ItemBlock@73892482 at id 179, original id requested: 179 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@73892482 (req. id 179) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@6392c99c for ItemBlock net.minecraft.item.ItemCloth@2cc959bf at id 160, original id requested: 160 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@2cc959bf (req. id 160) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7b4286a2 (req. id 274) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@28b6520b for ItemBlock net.minecraft.item.ItemBlock@36510535 at id 114, original id requested: 114 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@36510535 (req. id 114) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@68cb669d for ItemBlock net.minecraft.item.ItemBlock@3fdd55c7 at id 151, original id requested: 151 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3fdd55c7 (req. id 151) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@fee6473 (req. id 379) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@3948166e for ItemBlock net.minecraft.item.ItemBlock@4a401c9f at id 120, original id requested: 120 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4a401c9f (req. id 120) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@207e7fdb for ItemBlock net.minecraft.item.ItemDoublePlant@28330ce6 at id 175, original id requested: 175 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@28330ce6 (req. id 175) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1139ba37 (req. id 372) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@65a151c8 (req. id 309) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@1fc5681 for ItemBlock net.minecraft.item.ItemBlock@2cb4a576 at id 27, original id requested: 27 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@2cb4a576 (req. id 27) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@590bd021 for ItemBlock net.minecraft.item.ItemBlock@168d5433 at id 177, original id requested: 177 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@168d5433 (req. id 177) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@3b085b6f for ItemBlock net.minecraft.item.ItemBlock@2012c8ec at id 60, original id requested: 60 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@2012c8ec (req. id 60) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@438bf152 (req. id 344) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@4d50c50b (req. id 287) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@929ea4d (req. id 316) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@67003266 for ItemBlock net.minecraft.item.ItemBlock@3393d3dc at id 72, original id requested: 72 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3393d3dc (req. id 72) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3f36bab for ItemBlock net.minecraft.item.ItemBlock@7b7a6347 at id 91, original id requested: 91 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@7b7a6347 (req. id 91) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@70849e34 (req. id 352) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@48e0f841 (req. id 343) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@42357933 for ItemBlock net.minecraft.item.ItemMultiTexture@45f74db7 at id 98, original id requested: 98 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@45f74db7 (req. id 98) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@3a038c21 for ItemBlock net.minecraft.item.ItemBlock@1495a943 at id 122, original id requested: 122 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1495a943 (req. id 122) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@59b59452 for ItemBlock net.minecraft.item.ItemBlock@4ab57441 at id 41, original id requested: 41 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4ab57441 (req. id 41) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@56076eaa for ItemBlock net.minecraft.item.ItemBlock@527dea56 at id 119, original id requested: 119 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@527dea56 (req. id 119) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@73ad3b17 (req. id 387) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@799c805e (req. id 375) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@27df784 (req. id 283) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@729d1e27 (req. id 294) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@7b4fb4eb for ItemBlock net.minecraft.item.ItemLeaves@48bbc732 at id 161, original id requested: 161 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@48bbc732 (req. id 161) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@1fc7730b for ItemBlock net.minecraft.item.ItemBlock@4a08e396 at id 85, original id requested: 85 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@4a08e396 (req. id 85) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@71a27302 for ItemBlock net.minecraft.item.ItemBlock@6dee8d1f at id 67, original id requested: 67 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6dee8d1f (req. id 67) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@79c3f810 (req. id 369) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@3a09d01c (req. id 357) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@4f857c62 for ItemBlock net.minecraft.item.ItemSlab@28e5ed13 at id 126, original id requested: 126 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@28e5ed13 (req. id 126) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@2ea505fa (req. id 336) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1ed569ee (req. id 317) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@1c62770 (req. id 395) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@5910eb56 for ItemBlock net.minecraft.item.ItemMultiTexture@3952e37e at id 12, original id requested: 12 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3952e37e (req. id 12) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@30bc0e10 for ItemBlock net.minecraft.item.ItemBlock@a3f556f at id 180, original id requested: 180 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@a3f556f (req. id 180) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@70630657 for ItemBlock net.minecraft.item.ItemBlock@4b4ce4b0 at id 51, original id requested: 51 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@4b4ce4b0 (req. id 51) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@643c1156 (req. id 385) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@280d57bb (req. id 4100) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@7e1adcb4 for ItemBlock net.minecraft.item.ItemAnvilBlock@3387d739 at id 145, original id requested: 145 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@3387d739 (req. id 145) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@21d9f7bc for ItemBlock net.minecraft.item.ItemMultiTexture@2e14ec19 at id 37, original id requested: 37 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@2e14ec19 (req. id 37) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@6d176900 for ItemBlock net.minecraft.item.ItemMultiTexture@5986b474 at id 38, original id requested: 38 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@5986b474 (req. id 38) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6be578b5 for ItemBlock net.minecraft.item.ItemBlock@d978cb7 at id 128, original id requested: 128 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@d978cb7 (req. id 128) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@75302bb6 for ItemBlock net.minecraft.item.ItemBlock@5c19e1e9 at id 154, original id requested: 154 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@5c19e1e9 (req. id 154) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@18ecc7c1 (req. id 393) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@6ad6cffa (req. id 363) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@28f3964a for ItemBlock net.minecraft.item.ItemBlock@2f93e4a8 at id 141, original id requested: 141 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2f93e4a8 (req. id 141) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@63d46a99 (req. id 404) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2042ae49 (req. id 366) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@47b7eeee for ItemBlock net.minecraft.item.ItemBlock@4059f54e at id 73, original id requested: 73 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@4059f54e (req. id 73) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@1b45e2b5 for ItemBlock net.minecraft.item.ItemBlock@926e710 at id 176, original id requested: 176 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@926e710 (req. id 176) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@72029e55 (req. id 388) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@4cc68af8 for ItemBlock net.minecraft.item.ItemBlock@4873269b at id 69, original id requested: 69 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@4873269b (req. id 69) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@552864df for ItemBlock net.minecraft.item.ItemBlock@e7f9cf6 at id 46, original id requested: 46 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@e7f9cf6 (req. id 46) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@158fee1a for ItemBlock net.minecraft.item.ItemBlock@19b1b1f0 at id 146, original id requested: 146 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@19b1b1f0 (req. id 146) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@612e5caf (req. id 394) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@44ccb229 for ItemBlock net.minecraft.item.ItemBlock@51f7f4e3 at id 134, original id requested: 134 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@51f7f4e3 (req. id 134) +[18:24:10] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@62f50e2c for ItemBlock net.minecraft.item.ItemBlock@7b6d63d5 at id 77, original id requested: 77 +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7b6d63d5 (req. id 77) +[18:24:10] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@357ab823 (req. id 406) +[18:24:10] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@41fbdaef +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@14fb3758 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@12063acc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@404f4560 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@1453c29c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@23f12964 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@cb9834c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@675af91a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@27bbf6b4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5e42edff +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@7c1730b1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@567df41c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@5910eb56 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@1b7442ab +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@7b4c6598 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@54a21d65 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@5f37fd4b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@208dd233 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@58007d68 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@2eaae131 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@409fd10a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@72ac317e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@6077e163 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3379336b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@528a709d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@22a992f9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@1380f33a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@1fc5681 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@43234903 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@209197a2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@14cf3da1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@22623a55 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@228376a9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@64e362f2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@620c40ce +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@1ff747e6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@1c120eeb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@21d9f7bc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@6d176900 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@fb5265f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@3dea2f07 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@59b59452 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@201cc181 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7699b6af +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@65a8d7fd +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@2ffc572f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@552864df +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@48ea70f2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@179d4544 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@53560937 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@13610249 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@70630657 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@7de69f2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@54a63aad +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@1f317315 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@719c38e3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@475af95a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@25a8a84f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@7d7d7924 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@4f125a78 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@3b085b6f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@71dfae24 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1421f7e4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@11427db +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@8ac3324 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@53c3264b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@4320bc4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@71a27302 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@602cc296 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@4cc68af8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@25c9b702 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5e0df7af +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@67003266 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@47b7eeee +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@7ca7700a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@16818376 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@10ddc385 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@62f50e2c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1553b17c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@14add9ad +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@4efdd8b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@3778b148 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@330bc6ce +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@3c2383b2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@1ae418e6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@1fc7730b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@54582b25 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@85a4506 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@3e074a7a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6a85a2b6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@1d4c6abc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3f36bab +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@4730f70c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@54d03269 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@309db6ff +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@2cf30a0d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@747a9253 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@309c3c24 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@42357933 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@21b19aaa +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@1321202e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@3d702d0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@18f9a7a8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@8d5adee +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@3f511d13 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@664beade +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@12799446 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@cff654c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@5353673e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@89f422f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@268c09a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@1a1933cc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6c97a376 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@576ccfac +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@28b6520b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@7f422265 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@70509f13 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@4c389bd0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@771806f2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@56076eaa +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@3948166e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@2bb8ad23 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@3a038c21 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@539f4cb2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@7f646501 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@57cf81e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@4f857c62 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@695771a2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@6be578b5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2657ea6a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@6ef1dd49 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@342bcdc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@670fc3cf +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@3c007fe5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@44ccb229 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5ac4c508 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@2c63bec6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@1c657a24 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@1d370b4d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5ac169f5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@668c640e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@28f3964a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@19f6a763 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@7dcbbcfe +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@45d1122c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@7e1adcb4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@158fee1a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@78634aff +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@3ed0e918 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6c1826dc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@259f6cf5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@68cb669d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@31496fdf +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@4c4fb2c0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@75302bb6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@74fedcb8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@84cf00a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@732324c7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@40fdf173 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@5ff6d65a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6392c99c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@7b4fb4eb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@425ef7f2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@68e852e8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@6c9b3326 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@233eaca2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@552c0b19 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@b142ac7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@337c6b81 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1d18279a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@581b236 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@30e9b11c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@36583eaf +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@5b7b6f08 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@5ba21282 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@207e7fdb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@1b45e2b5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@590bd021 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@1892ebd6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@73ddfee3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@30bc0e10 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@2ef6fc3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@7ff60ec9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@15ca7a5b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@25a32b76 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@3b49e8c2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@716ab511 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@6609986c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@2357c179 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@e6145dd +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@31450e67 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@7344efc0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@1b42f99d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@3952e37e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@565f010f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@5544a836 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@536e8e87 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1ebe79d3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@7a2b5ca +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6896e5ce +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@57232191 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@1688e9ff +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@1e1b9ad8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@761a6acd +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@6d9b7843 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@79f4aeec +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@76ba6fe7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@2cb4a576 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2f084681 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@6b301b69 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@37323829 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@54617a36 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@43acd81 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@4af4077c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@625e5389 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@2e14ec19 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@5986b474 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@d0fbf2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@175023d8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4ab57441 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@4f148f60 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@10d60e4c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@273eb73c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@d95b2d3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@e7f9cf6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@62540a41 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@5164a171 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2a5afbcf +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@23e34760 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@4b4ce4b0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@14312e88 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@42d4a1cc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@1431b78b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@253a056f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@7f4f6bdb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@773eac15 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@2012c8ec +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@1e630208 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@4a11c066 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@7b6dadc2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@7c0334d6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6dee8d1f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@4873269b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@12cf66f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3393d3dc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@4059f54e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@1225ab3f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7b6d63d5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2db0636f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@7febaf45 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@51710307 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@175c13db +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@398326be +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@32d8615f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@4a08e396 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@1a53c407 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@2e3a2af8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@3089d252 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@7dafce8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@4048362f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@7b7a6347 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@17d342fb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@374f910c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@36820d35 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@45f74db7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@6f0f4d43 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@611910bd +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2ed278f5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@26fe6526 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@191765ae +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@1ab15997 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@2026f78a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@1be0be0d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@44dd68a1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@5e459583 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@41c28931 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@349a1a18 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@6d6d2bc1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@36510535 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@712738a2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@527dea56 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4a401c9f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@5daadadc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1495a943 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@4ee37db8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@670dbe67 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@28e5ed13 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2859ae8f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@d978cb7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@18df9d50 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@49488a98 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@ac96d07 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@58974959 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@51f7f4e3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@34509f7f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@6088d0fe +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@7fc3a11 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@5599a2ab +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@f2f8f5f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2f93e4a8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@66fd845 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@2ee6f203 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@3387d739 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@19b1b1f0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@4370e348 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@daa0d7f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@3fdd55c7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@2652ea59 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@48a3de69 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@5c19e1e9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@70d58298 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@715036f6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@5f9874f1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@7170d631 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@7e5ee4c0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@2cc959bf +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@48bbc732 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@6cdb177d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@4ed1102f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@4abd11b1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@67b7d1c1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@3e8cc1fe +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@5904747f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@2d75fc8f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@1ccffe62 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4205280e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@3a11e75f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@484cd746 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@284f1e63 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4b9e9a81 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@28330ce6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@926e710 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@168d5433 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@55b93b34 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@73892482 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@a3f556f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@35926cb6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5c66b7ea +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@2c21a48f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@304c61c2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@41e5484b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@584ca76 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@304a659b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@6454bbe1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@51575d48 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@3ead4bb0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@63442ff5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@11a8b0bd +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@91cd9ec +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@452719a0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@a037ad8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6a76000a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@68fcc720 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b753bb9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@1da404f9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@7b4286a2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4c9534e6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@57c40f51 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@8c9bbdb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@744c2b5e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@34b363f8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@6d6849cf +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@59c5ed26 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@7164952d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@27df784 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@1c04fc63 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@b55d5f4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@30518bfc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@4d50c50b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@71b87cd4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@1509f38f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@2d6df1c8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@d1c98c5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@5071b43c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@58eff866 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@729d1e27 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@45a868ba +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@3373af10 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@6fea5dd3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@3d3cd4d9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@64ba11f7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@73f1a2ca +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7cf6b73d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@297845e3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@17344f5a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6b45a99c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@2a8277c9 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@5b8642ec +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4b93c2e5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@51e06f26 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@65a151c8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@42005598 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@23f39002 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@4b7385be +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@d51a3a5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@6aceac77 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@269cef69 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@929ea4d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@1ed569ee +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@4d1d9812 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@51eaed4b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@168100f1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@6be300ba +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@cac98e5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@19391a01 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@4592b04e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@1165477e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@1038aa1e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@78289fe3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@3fb90b1b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@c16f0c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@1b617d37 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@26eaaa40 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@3c343cea +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@551b8e9d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@4301112 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2c3c5ba6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@2ea505fa +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@542b7802 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@71d3f679 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@12dabc51 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@1ce764b2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@1b83f0f1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@733f6c53 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@48e0f841 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@438bf152 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@18906123 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@52508a76 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@25b27332 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@66a8eaf3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@4c130f9f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@7766b6bd +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@1a6d1901 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@70849e34 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@12aea1a2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@6f59c43 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@444b705e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@34be4e59 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@3a09d01c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@2b36b44e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@51d05d5d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@46a1aea1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@20cff041 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@33a64c3b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@6ad6cffa +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@3cf05ce2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@486218af +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2042ae49 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@79c04b2a +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@59d623bb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@79c3f810 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@30d320e4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@751471c6 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@1139ba37 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@74df1640 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@3b756b1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@799c805e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@11afd9b2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@2ffd3e30 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@1afdd9ed +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@fee6473 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@6c04c230 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@7f8b011e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@7ef699fc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@20836bc5 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@6fb08b78 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@643c1156 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@47ca0b84 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@73ad3b17 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@72029e55 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@9e918ed +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@266374b0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@743354e1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@5609bb60 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@18ecc7c1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@612e5caf +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@1c62770 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@78472af8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@36464932 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@664da27d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5901d513 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@74c000c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@95131eb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@38db03b1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@37b55ca1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@63d46a99 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@5426a676 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@357ab823 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@bcf1d43 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@4a8a1fc3 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@322b6170 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@3e0a19cb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@9237e3f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@7e93c01f +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@6402790e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5e59b96d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@13e13766 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@26fc13bc +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@6f73afa2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@140fedd8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@21c80a32 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@541569f1 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@49de7857 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@2caebda4 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@42470e7 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@74704fd0 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@79881c68 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@57012e2d +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@265c65cb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@7c1f0619 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@58c992f8 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@19d00552 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@280d57bb +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@3faca88 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@29e2db1b +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@6c9edf18 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@3248d85e +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@4c751d1c +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@4606a8c2 +[18:24:10] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@5f317c78 +[18:24:10] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[18:24:10] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[18:24:10] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[18:24:10] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[18:24:10] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[18:24:10] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[18:24:10] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLModIdMappingEvent to mod Jewelrycraft +[18:24:10] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLModIdMappingEvent to mod Jewelrycraft +[18:24:10] [Server thread/INFO] [FML/]: Applying holder lookups +[18:24:10] [Server thread/INFO] [FML/]: Holder lookups applied +[18:24:11] [Server thread/INFO] [FML/]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@55a186a5) +[18:24:11] [Server thread/INFO] [FML/]: Loading dimension 1 (world) (net.minecraft.server.dedicated.DedicatedServer@55a186a5) +[18:24:11] [Server thread/INFO] [FML/]: Loading dimension -1 (world) (net.minecraft.server.dedicated.DedicatedServer@55a186a5) +[18:24:18] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[18:24:18] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[18:24:18] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[18:24:18] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[18:24:18] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[18:24:18] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[18:24:18] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartingEvent to mod Jewelrycraft +[18:24:18] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartingEvent to mod Jewelrycraft +[18:24:18] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[18:24:18] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[18:24:18] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[18:24:18] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[18:24:18] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[18:24:18] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[18:24:18] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartedEvent to mod Jewelrycraft +[18:24:18] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartedEvent to mod Jewelrycraft +[18:24:27] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[18:24:27] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[18:24:27] [Netty IO #1/TRACE] [FML/]: $ModList:4 mods->FMLHandshakeServerState$2:HELLO +[18:24:27] [Netty IO #1/INFO] [FML/]: Client attempting to join with 4 mods : mcp@9.05,FML@7.10.25.1208,Forge@10.13.0.1208,Jewelrycraft@2.0 +[18:24:27] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[18:24:27] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[18:24:27] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[18:24:27] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[18:24:27] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[18:24:27] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[18:24:49] [Netty IO #2/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[18:24:49] [Netty IO #2/INFO] [FML/]: Client protocol version 1 +[18:24:49] [Netty IO #2/TRACE] [FML/]: $ModList:4 mods->FMLHandshakeServerState$2:HELLO +[18:24:49] [Netty IO #2/INFO] [FML/]: Client attempting to join with 4 mods : mcp@9.05,FML@7.10.25.1208,Forge@10.13.0.1208,Jewelrycraft@2.0 +[18:24:49] [Netty IO #2/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[18:24:49] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[18:24:49] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[18:24:49] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[18:24:49] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[18:24:49] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[18:25:28] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:25:31] [Server thread/ERROR] [FML/]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:31] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:31] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:31] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:31] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:47] [Server thread/ERROR] [FML/Jewelrycraft]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:47] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:47] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:47] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:25:47] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityDead(EntityEventHandler.java:326) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_11_EntityEventHandler_onEntityDead_LivingDeathEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingDeath(ForgeHooks.java:293) [ForgeHooks.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onDeath(EntityPlayerMP.java:443) [EntityPlayerMP.class:?] + at net.minecraft.entity.EntityLivingBase.attackEntityFrom(EntityLivingBase.java:938) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.attackEntityFrom(EntityPlayer.java:1161) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.attackEntityFrom(EntityPlayerMP.java:532) [EntityPlayerMP.class:?] + at net.minecraft.command.CommandKill.processCommand(CommandKill.java:32) [CommandKill.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[18:26:14] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:26:38] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[18:26:38] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[18:26:38] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[18:26:38] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[18:26:38] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[18:26:38] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[18:26:38] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppingEvent to mod Jewelrycraft +[18:26:38] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppingEvent to mod Jewelrycraft +[18:26:38] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[18:26:40] [Server thread/INFO] [FML/]: Unloading dimension 0 +[18:26:40] [Server thread/INFO] [FML/]: Unloading dimension -1 +[18:26:40] [Server thread/INFO] [FML/]: Unloading dimension 1 +[18:26:40] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[18:26:40] [Server thread/INFO] [FML/]: Applying holder lookups +[18:26:40] [Server thread/INFO] [FML/]: Holder lookups applied +[18:26:40] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[18:26:40] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[18:26:40] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[18:26:40] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[18:26:40] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[18:26:40] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[18:26:40] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppedEvent to mod Jewelrycraft +[18:26:40] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppedEvent to mod Jewelrycraft diff --git a/eclipse/logs/fml-server-3.log b/eclipse/logs/fml-server-3.log new file mode 100644 index 0000000..34b137f --- /dev/null +++ b/eclipse/logs/fml-server-3.log @@ -0,0 +1,3330 @@ +[03:57:32] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[03:57:32] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jdk1.7.0_71\jre +[03:57:32] [main/DEBUG] [FML/]: Java classpath at launch is H:\Jewelrycraft\1.7.10\bin;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start +[03:57:32] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[03:57:32] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[03:57:32] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[03:57:32] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[03:57:32] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[03:57:32] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[03:57:32] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[03:57:32] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[03:57:32] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[03:57:32] [main/DEBUG] [FML/]: Discovering coremods +[03:57:32] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[03:57:32] [main/INFO] [GradleStart/]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin +[03:57:32] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[03:57:32] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[03:57:32] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[03:57:32] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[03:57:32] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[03:57:32] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[03:57:32] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[03:57:32] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[03:57:33] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[03:57:33] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[03:57:33] [main/DEBUG] [FML/]: Injection complete +[03:57:33] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[03:57:33] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[03:57:33] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[03:57:34] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[03:57:34] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[03:57:34] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[03:57:34] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[03:57:34] [main/DEBUG] [FML/]: Injection complete +[03:57:34] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[03:57:34] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[03:57:34] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[03:57:34] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[03:57:34] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[03:57:34] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg + +[03:57:34] [main/DEBUG] [FML/]: Validating minecraft +[03:57:35] [main/DEBUG] [FML/]: Minecraft validated, launching... +[03:57:35] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[03:57:35] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[03:57:36] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer} +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@34483bdb (req. id 0) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@23fbf047 (req. id 1) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@3ae8a936 (req. id 2) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@c3b7044 (req. id 3) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@124786a2 (req. id 4) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@284b38f9 (req. id 5) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@550aaabb (req. id 6) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@2f4f069b (req. id 7) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5bdd31be (req. id 8) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@811740 (req. id 9) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1b1d6b02 (req. id 10) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@285c5e36 (req. id 11) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@8c83f72 (req. id 12) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@53da36ad (req. id 13) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@1e1bfc54 (req. id 14) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@3f52fe3d (req. id 15) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@61b17745 (req. id 16) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@30575b9e (req. id 17) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5516e01c (req. id 18) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@5562f7ec (req. id 19) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@291e5d65 (req. id 20) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@885a6fa (req. id 21) +[03:57:36] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@5cee4df5 (req. id 22) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@4b48d148 (req. id 23) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@60408e80 (req. id 24) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@783c447d (req. id 25) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@153ed26e (req. id 26) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3f0bd825 (req. id 27) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@7857d67 (req. id 28) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@438b9fc6 (req. id 29) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@b1f28df (req. id 30) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@23788242 (req. id 31) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@5ee3b415 (req. id 32) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@3743ff5e (req. id 33) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@4eb7b28b (req. id 34) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@2b0dfb46 (req. id 35) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@3eea7ba3 (req. id 36) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@6b7c84ad (req. id 37) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@3beab0fc (req. id 38) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4dd621c5 (req. id 39) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@2543346f (req. id 40) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5f277685 (req. id 41) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@17d64691 (req. id 42) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6a45e380 (req. id 43) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@125b1f02 (req. id 44) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@1c50c5b8 (req. id 45) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@7b9f4f58 (req. id 46) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@1f7f0f4a (req. id 47) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@4ec4d36d (req. id 48) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@6b2cb7c (req. id 49) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@73d5cf65 (req. id 50) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@235c710 (req. id 51) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@654d4bcb (req. id 52) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@9240189 (req. id 53) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@19d095d5 (req. id 54) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1480c43b (req. id 55) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@11d30801 (req. id 56) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@35b282cb (req. id 57) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@63c1edd9 (req. id 58) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@457def5b (req. id 59) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@797e5f8a (req. id 60) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4be2e35a (req. id 61) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1cbc50a2 (req. id 62) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@186a7c3c (req. id 63) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3525c6 (req. id 64) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@219d21c6 (req. id 65) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@4f1aa03a (req. id 66) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5d0d6868 (req. id 67) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@1b41b392 (req. id 68) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@41e2b5e6 (req. id 69) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@871e0e9 (req. id 70) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6c64e553 (req. id 71) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@540be3bd (req. id 72) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@77e15ab9 (req. id 73) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6c0b652b (req. id 74) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@74062f23 (req. id 75) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4200de57 (req. id 76) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@28b6f947 (req. id 77) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@52d5353 (req. id 78) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@2a7655aa (req. id 79) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@24517540 (req. id 80) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@60d94cd8 (req. id 81) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@4a452244 (req. id 82) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@3c99bf04 (req. id 83) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@abf35e1 (req. id 84) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@1c643c06 (req. id 85) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@633f09d5 (req. id 86) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4ccd2f78 (req. id 87) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@64bb9a0a (req. id 88) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@264c9375 (req. id 89) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@672ff5ac (req. id 90) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@7daa2420 (req. id 91) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@6179a0ab (req. id 92) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7859857a (req. id 93) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3d4a4a50 (req. id 94) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@41a87e88 (req. id 95) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@39c8dc85 (req. id 96) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@3fdaf238 (req. id 97) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@b1e27bb (req. id 98) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4be271de (req. id 99) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@7fa1ccbd (req. id 100) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5d7106d (req. id 101) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@6a776719 (req. id 102) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@3cbbe701 (req. id 103) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@31245703 (req. id 104) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@48cc9f29 (req. id 105) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@7c56c5d5 (req. id 106) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@74dcd458 (req. id 107) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4df91958 (req. id 108) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1cef0866 (req. id 109) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@fb22015 (req. id 110) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@214d554b (req. id 111) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@5c1ac001 (req. id 112) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@6033b0e4 (req. id 113) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61a27a13 (req. id 114) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@6cc6a82c (req. id 115) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@270783ed (req. id 116) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@53c11080 (req. id 117) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@288e26fe (req. id 118) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@12aed009 (req. id 119) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@600f2cb8 (req. id 120) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@441154d (req. id 121) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@468f5968 (req. id 122) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@57173370 (req. id 123) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@34322abb (req. id 124) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@79574c00 (req. id 125) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@523ed23c (req. id 126) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@61470479 (req. id 127) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@7d76d5d3 (req. id 128) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4d04fff (req. id 129) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@7a538050 (req. id 130) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4cc0d5af (req. id 131) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@6dadd89d (req. id 132) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@306863ac (req. id 133) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@1567ca08 (req. id 134) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5100de32 (req. id 135) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@ffbce2a (req. id 136) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@71aaff0f (req. id 137) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@2de1c3f9 (req. id 138) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@36971840 (req. id 139) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@7e1d66f1 (req. id 140) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@afd07bb (req. id 141) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@100fe947 (req. id 142) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@106761e6 (req. id 143) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@7193802f (req. id 144) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5f3ef269 (req. id 145) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@1d9cfc59 (req. id 146) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5cc255b4 (req. id 147) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@5a88cbff (req. id 148) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@3352a656 (req. id 149) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@7726726c (req. id 150) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@6f1d317f (req. id 151) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@61c1fcf1 (req. id 152) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@6c5645b (req. id 153) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@3826f29f (req. id 154) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@35ce8a4c (req. id 155) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@ad99f2d (req. id 156) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@556148eb (req. id 157) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@270e8506 (req. id 158) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2a3f60f2 (req. id 159) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@1fcba664 (req. id 160) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@c69d7ee (req. id 161) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@2deeef8c (req. id 162) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@21b0e7e3 (req. id 163) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@6547f95c (req. id 164) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@413b3b7e (req. id 170) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@17fdb5c7 (req. id 171) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@3e6abe5a (req. id 172) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@51f726b9 (req. id 173) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4b6a524 (req. id 174) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1e125710 (req. id 175) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5602c43c (req. id 256) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@6e88a13e (req. id 257) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@3b85ead9 (req. id 258) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@24945dcb (req. id 259) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@347e12a (req. id 260) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@4eaa9f42 (req. id 261) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@23bdce67 (req. id 262) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@73b4f342 (req. id 263) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@6ccead66 (req. id 264) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@74da3b58 (req. id 265) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@236e4a57 (req. id 266) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@1db0454f (req. id 267) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1f9654c3 (req. id 268) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@4696de68 (req. id 269) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@5ae3a20c (req. id 270) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@16a3f072 (req. id 271) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@64fed7fa (req. id 272) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@171591e3 (req. id 273) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@91cd9ec (req. id 274) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@452719a0 (req. id 275) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@a037ad8 (req. id 276) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6a76000a (req. id 277) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@68fcc720 (req. id 278) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2b753bb9 (req. id 279) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@1da404f9 (req. id 280) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7b4286a2 (req. id 281) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@4a1daaa (req. id 282) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@1e1ad146 (req. id 283) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@72a15a1a (req. id 284) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@3f229bc1 (req. id 285) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@791fbc48 (req. id 286) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@74d3776e (req. id 287) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@674612ad (req. id 288) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@1b9713da (req. id 289) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3be10aef (req. id 290) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3394ef9f (req. id 291) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@76ffca2d (req. id 292) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@13328d64 (req. id 293) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5be0aa14 (req. id 294) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@62de2d49 (req. id 295) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@686f4654 (req. id 296) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@61726a5c (req. id 297) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4e4395e1 (req. id 298) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@37250eeb (req. id 299) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@61f68295 (req. id 300) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7ef73671 (req. id 301) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@181775d6 (req. id 302) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2c3940f5 (req. id 303) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@62d7ab81 (req. id 304) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@3d3cd4d9 (req. id 305) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@64ba11f7 (req. id 306) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@73f1a2ca (req. id 307) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7cf6b73d (req. id 308) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@297845e3 (req. id 309) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@17344f5a (req. id 310) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6b45a99c (req. id 311) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@2a8277c9 (req. id 312) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5b8642ec (req. id 313) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4b93c2e5 (req. id 314) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@51e06f26 (req. id 315) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@65a151c8 (req. id 316) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@42005598 (req. id 317) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@23f39002 (req. id 318) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@4b7385be (req. id 319) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@d51a3a5 (req. id 320) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@6e8e86bd (req. id 321) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@53dfd469 (req. id 322) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@2a389b17 (req. id 323) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@581a586e (req. id 324) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@ba38280 (req. id 325) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@1bcca778 (req. id 326) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@1906c58a (req. id 327) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@7a8f9cc4 (req. id 328) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@6a16ef83 (req. id 329) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7c6b7df (req. id 330) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1d63b3ec (req. id 331) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@17ff08d (req. id 332) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@6f3872e7 (req. id 333) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@62ffd4bc (req. id 334) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@6fb0b6e3 (req. id 335) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@3ab72a5e (req. id 336) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@4f3e9f6f (req. id 337) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@1855590e (req. id 338) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@b49b29d (req. id 339) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@56817382 (req. id 340) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@4cc6882c (req. id 341) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7e162814 (req. id 342) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@60a179b7 (req. id 343) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@56849d45 (req. id 344) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@1c714963 (req. id 345) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@25dafe28 (req. id 346) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@4c640782 (req. id 347) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3b290efc (req. id 348) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@527b1b10 (req. id 349) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@102de1be (req. id 350) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@59246ad9 (req. id 351) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@65e2fa47 (req. id 352) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@189d7f93 (req. id 353) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@c229885 (req. id 354) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@38ba271 (req. id 355) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@4455aa88 (req. id 356) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@542ee9c4 (req. id 357) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@33ae7f61 (req. id 358) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@323c9353 (req. id 359) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@26ec47e9 (req. id 360) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@626525f5 (req. id 361) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@5e9f2a4a (req. id 362) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@239190ce (req. id 363) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@29b9d6a0 (req. id 364) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@67b9b7c6 (req. id 365) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@51d05d5d (req. id 366) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@46a1aea1 (req. id 367) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@103a084d (req. id 368) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@51f6ff8d (req. id 369) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@2f03ac05 (req. id 370) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@1a129460 (req. id 371) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@39cb37ff (req. id 372) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@20b38a98 (req. id 373) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@622dffb1 (req. id 374) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@39edefd2 (req. id 375) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@341be1b4 (req. id 376) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@127f0b26 (req. id 377) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@52b4f546 (req. id 378) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6652f115 (req. id 379) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@4f51ce2e (req. id 380) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@e9e1e25 (req. id 381) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@2ecd16a2 (req. id 382) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@7631de50 (req. id 383) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@33537a92 (req. id 384) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2f94ac91 (req. id 385) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@2e71de6e (req. id 386) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6cf12b66 (req. id 387) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@4d586d6a (req. id 388) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@687771d1 (req. id 389) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@79d185eb (req. id 390) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@77e268b1 (req. id 391) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@314779f4 (req. id 392) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4b979b72 (req. id 393) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@4e5e8023 (req. id 394) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2ac71701 (req. id 395) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@74b75897 (req. id 396) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@76a01b4b (req. id 397) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6034f7ea (req. id 398) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@72e6f103 (req. id 399) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@17d936e4 (req. id 400) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@46c9274 (req. id 401) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@31a44014 (req. id 402) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@51bccf7e (req. id 403) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@42da831e (req. id 404) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@17d648dc (req. id 405) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@75496fbd (req. id 406) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@28471d73 (req. id 407) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@54de7dad (req. id 408) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5b0d1462 (req. id 417) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@37b55ca1 (req. id 418) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@63d46a99 (req. id 419) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@33f50338 (req. id 420) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@162a7425 (req. id 421) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@3d2f3481 (req. id 422) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@118eb9f (req. id 2256) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@b151449 (req. id 2257) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@14e6ca4e (req. id 2258) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@3bebd19a (req. id 2259) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@770df431 (req. id 2260) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@351afa07 (req. id 2261) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@7e14fccd (req. id 2262) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@13e13766 (req. id 2263) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@26fc13bc (req. id 2264) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6f73afa2 (req. id 2265) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@140fedd8 (req. id 2266) +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@21c80a32 (req. id 2267) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5a88cbff for ItemBlock net.minecraft.item.ItemBlock@58864dce at id 148, original id requested: 148 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@58864dce (req. id 148) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@60d94cd8 for ItemBlock net.minecraft.item.ItemBlock@595e3cc9 at id 81, original id requested: 81 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@595e3cc9 (req. id 81) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@885a6fa for ItemBlock net.minecraft.item.ItemBlock@39e8ddf5 at id 21, original id requested: 21 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@39e8ddf5 (req. id 21) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@61c1fcf1 for ItemBlock net.minecraft.item.ItemBlock@67441d86 at id 152, original id requested: 152 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@67441d86 (req. id 152) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7d76d5d3 for ItemBlock net.minecraft.item.ItemBlock@28ee7d61 at id 128, original id requested: 128 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@28ee7d61 (req. id 128) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@306863ac for ItemBlock net.minecraft.item.ItemBlock@41698045 at id 133, original id requested: 133 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@41698045 (req. id 133) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5100de32 for ItemBlock net.minecraft.item.ItemBlock@7564538f at id 135, original id requested: 135 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7564538f (req. id 135) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@3cbbe701 for ItemBlock net.minecraft.item.ItemBlock@daa0d7f at id 103, original id requested: 103 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@daa0d7f (req. id 103) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@17d64691 for ItemBlock net.minecraft.item.ItemBlock@175c13db at id 42, original id requested: 42 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@175c13db (req. id 42) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@21b0e7e3 for ItemBlock net.minecraft.item.ItemBlock@1e1b9ad8 at id 163, original id requested: 163 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1e1b9ad8 (req. id 163) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@550aaabb for ItemBlock net.minecraft.item.ItemMultiTexture@31789ec6 at id 6, original id requested: 6 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@31789ec6 (req. id 6) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@23fbf047 for ItemBlock net.minecraft.item.ItemBlock@65fff289 at id 1, original id requested: 1 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@65fff289 (req. id 1) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1b1d6b02 for ItemBlock net.minecraft.item.ItemBlock@68c34b0 at id 10, original id requested: 10 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@68c34b0 (req. id 10) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@abf35e1 for ItemBlock net.minecraft.item.ItemBlock@5ed7122b at id 84, original id requested: 84 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@5ed7122b (req. id 84) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4df91958 for ItemBlock net.minecraft.item.ItemBlock@79e9f5b1 at id 108, original id requested: 108 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@79e9f5b1 (req. id 108) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@6f1d317f for ItemBlock net.minecraft.item.ItemBlock@6f0175fe at id 151, original id requested: 151 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@6f0175fe (req. id 151) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@3743ff5e for ItemBlock net.minecraft.item.ItemPiston@718d6483 at id 33, original id requested: 33 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@718d6483 (req. id 33) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@52d5353 for ItemBlock net.minecraft.item.ItemSnow@8bd0e5c at id 78, original id requested: 78 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@8bd0e5c (req. id 78) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@2543346f for ItemBlock net.minecraft.item.ItemBlock@33f9be7f at id 40, original id requested: 40 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@33f9be7f (req. id 40) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@5bdd31be for ItemBlock net.minecraft.item.ItemBlock@51499e81 at id 8, original id requested: 8 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@51499e81 (req. id 8) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@19d095d5 for ItemBlock net.minecraft.item.ItemBlock@384550d8 at id 54, original id requested: 54 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@384550d8 (req. id 54) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2b0dfb46 for ItemBlock net.minecraft.item.ItemCloth@673d4b37 at id 35, original id requested: 35 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@673d4b37 (req. id 35) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@61b17745 for ItemBlock net.minecraft.item.ItemBlock@69153cd4 at id 16, original id requested: 16 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@69153cd4 (req. id 16) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@438b9fc6 for ItemBlock net.minecraft.item.ItemPiston@714cb831 at id 29, original id requested: 29 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@714cb831 (req. id 29) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2f4f069b for ItemBlock net.minecraft.item.ItemBlock@63d0d313 at id 7, original id requested: 7 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@63d0d313 (req. id 7) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@53da36ad for ItemBlock net.minecraft.item.ItemBlock@22d1b797 at id 13, original id requested: 13 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@22d1b797 (req. id 13) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@63c1edd9 for ItemBlock net.minecraft.item.ItemBlock@766c2c5c at id 58, original id requested: 58 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@766c2c5c (req. id 58) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@540be3bd for ItemBlock net.minecraft.item.ItemBlock@37d488c1 at id 72, original id requested: 72 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@37d488c1 (req. id 72) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4ccd2f78 for ItemBlock net.minecraft.item.ItemBlock@625e5389 at id 87, original id requested: 87 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@625e5389 (req. id 87) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@2deeef8c for ItemBlock net.minecraft.item.ItemMultiTexture@1ebe79d3 at id 162, original id requested: 162 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@1ebe79d3 (req. id 162) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@73d5cf65 for ItemBlock net.minecraft.item.ItemBlock@6b301b69 at id 50, original id requested: 50 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@6b301b69 (req. id 50) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4be2e35a for ItemBlock net.minecraft.item.ItemBlock@2357c179 at id 61, original id requested: 61 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@2357c179 (req. id 61) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5cee4df5 for ItemBlock net.minecraft.item.ItemBlock@565f010f at id 22, original id requested: 22 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@565f010f (req. id 22) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@77e15ab9 for ItemBlock net.minecraft.item.ItemBlock@773eac15 at id 73, original id requested: 73 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@773eac15 (req. id 73) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1567ca08 for ItemBlock net.minecraft.item.ItemBlock@3393d3dc at id 134, original id requested: 134 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@3393d3dc (req. id 134) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5d0d6868 for ItemBlock net.minecraft.item.ItemBlock@2e3a2af8 at id 67, original id requested: 67 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@2e3a2af8 (req. id 67) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@41e2b5e6 for ItemBlock net.minecraft.item.ItemBlock@6cdb177d at id 69, original id requested: 69 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@6cdb177d (req. id 69) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@2a7655aa for ItemBlock net.minecraft.item.ItemBlock@23e34760 at id 79, original id requested: 79 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@23e34760 (req. id 79) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@600f2cb8 for ItemBlock net.minecraft.item.ItemBlock@1e630208 at id 120, original id requested: 120 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@1e630208 (req. id 120) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@1e125710 for ItemBlock net.minecraft.item.ItemDoublePlant@145538c5 at id 175, original id requested: 175 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@145538c5 (req. id 175) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@afd07bb for ItemBlock net.minecraft.item.ItemBlock@670217f0 at id 141, original id requested: 141 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@670217f0 (req. id 141) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@291e5d65 for ItemBlock net.minecraft.item.ItemBlock@3a71c265 at id 20, original id requested: 20 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3a71c265 (req. id 20) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@783c447d for ItemBlock net.minecraft.item.ItemBlock@29192dd at id 25, original id requested: 25 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@29192dd (req. id 25) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@1c643c06 for ItemBlock net.minecraft.item.ItemBlock@2340ec7c at id 85, original id requested: 85 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@2340ec7c (req. id 85) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1c50c5b8 for ItemBlock net.minecraft.item.ItemBlock@7b65d2f8 at id 45, original id requested: 45 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7b65d2f8 (req. id 45) +[03:57:37] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@23788242 for ItemBlock net.minecraft.item.ItemColored@5f26dc32 at id 31, original id requested: 31 +[03:57:37] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5f26dc32 (req. id 31) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4b6a524 for ItemBlock net.minecraft.item.ItemBlock@7042876b at id 174, original id requested: 174 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7042876b (req. id 174) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1d9cfc59 for ItemBlock net.minecraft.item.ItemBlock@1fc8bb61 at id 146, original id requested: 146 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1fc8bb61 (req. id 146) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7fa1ccbd for ItemBlock net.minecraft.item.ItemBlock@3385ed94 at id 100, original id requested: 100 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@3385ed94 (req. id 100) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5c1ac001 for ItemBlock net.minecraft.item.ItemBlock@1db0a9f9 at id 112, original id requested: 112 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@1db0a9f9 (req. id 112) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@270783ed for ItemBlock net.minecraft.item.ItemBlock@396729a9 at id 116, original id requested: 116 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@396729a9 (req. id 116) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@b1e27bb for ItemBlock net.minecraft.item.ItemMultiTexture@23e033b0 at id 98, original id requested: 98 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@23e033b0 (req. id 98) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@4be271de for ItemBlock net.minecraft.item.ItemBlock@54617a36 at id 99, original id requested: 99 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@54617a36 (req. id 99) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@2de1c3f9 for ItemBlock net.minecraft.item.ItemBlock@4b9e9a81 at id 138, original id requested: 138 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@4b9e9a81 (req. id 138) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@3beab0fc for ItemBlock net.minecraft.item.ItemMultiTexture@19b1b1f0 at id 38, original id requested: 38 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@19b1b1f0 (req. id 38) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@7c56c5d5 for ItemBlock net.minecraft.item.ItemColored@611910bd at id 106, original id requested: 106 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@611910bd (req. id 106) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@270e8506 for ItemBlock net.minecraft.item.ItemBlock@349a1a18 at id 158, original id requested: 158 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@349a1a18 (req. id 158) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@6a776719 for ItemBlock net.minecraft.item.ItemBlock@712738a2 at id 102, original id requested: 102 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@712738a2 (req. id 102) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@30575b9e for ItemBlock net.minecraft.item.ItemMultiTexture@45f74db7 at id 17, original id requested: 17 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@45f74db7 (req. id 17) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@235c710 for ItemBlock net.minecraft.item.ItemBlock@6f0f4d43 at id 51, original id requested: 51 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@6f0f4d43 (req. id 51) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@11d30801 for ItemBlock net.minecraft.item.ItemBlock@5599a2ab at id 56, original id requested: 56 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@5599a2ab (req. id 56) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@5ee3b415 for ItemBlock net.minecraft.item.ItemBlock@5986b474 at id 32, original id requested: 32 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@5986b474 (req. id 32) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@64bb9a0a for ItemBlock net.minecraft.item.ItemBlock@1ab15997 at id 88, original id requested: 88 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@1ab15997 (req. id 88) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@51f726b9 for ItemBlock net.minecraft.item.ItemBlock@7170d631 at id 173, original id requested: 173 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@7170d631 (req. id 173) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@1f7f0f4a for ItemBlock net.minecraft.item.ItemBlock@26fe6526 at id 47, original id requested: 47 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@26fe6526 (req. id 47) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@28b6f947 for ItemBlock net.minecraft.item.ItemBlock@7a2b5ca at id 77, original id requested: 77 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7a2b5ca (req. id 77) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5f277685 for ItemBlock net.minecraft.item.ItemBlock@4b4ce4b0 at id 41, original id requested: 41 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4b4ce4b0 (req. id 41) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@57173370 for ItemBlock net.minecraft.item.ItemBlock@253a056f at id 123, original id requested: 123 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@253a056f (req. id 123) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@8c83f72 for ItemBlock net.minecraft.item.ItemMultiTexture@43acd81 at id 12, original id requested: 12 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@43acd81 (req. id 12) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@35ce8a4c for ItemBlock net.minecraft.item.ItemMultiTexture@3089d252 at id 155, original id requested: 155 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@3089d252 (req. id 155) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@24517540 for ItemBlock net.minecraft.item.ItemBlock@284f1e63 at id 80, original id requested: 80 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@284f1e63 (req. id 80) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@12aed009 for ItemBlock net.minecraft.item.ItemBlock@62540a41 at id 119, original id requested: 119 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@62540a41 (req. id 119) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6c5645b for ItemBlock net.minecraft.item.ItemBlock@7b6d63d5 at id 153, original id requested: 153 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@7b6d63d5 (req. id 153) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2a3f60f2 for ItemBlock net.minecraft.item.ItemCloth@4ab57441 at id 159, original id requested: 159 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@4ab57441 (req. id 159) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@71aaff0f for ItemBlock net.minecraft.item.ItemBlock@4ee37db8 at id 137, original id requested: 137 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@4ee37db8 (req. id 137) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@672ff5ac for ItemBlock net.minecraft.item.ItemBlock@3952e37e at id 90, original id requested: 90 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@3952e37e (req. id 90) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1cef0866 for ItemBlock net.minecraft.item.ItemBlock@70d58298 at id 109, original id requested: 109 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@70d58298 (req. id 109) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@214d554b for ItemBlock net.minecraft.item.ItemLilyPad@dc8e886 at id 111, original id requested: 111 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@dc8e886 (req. id 111) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6547f95c for ItemBlock net.minecraft.item.ItemBlock@119bc7c at id 164, original id requested: 164 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@119bc7c (req. id 164) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@9240189 for ItemBlock net.minecraft.item.ItemBlock@40a57174 at id 53, original id requested: 53 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@40a57174 (req. id 53) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@3ae8a936 for ItemBlock net.minecraft.item.ItemBlock@2dbb97d4 at id 2, original id requested: 2 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@2dbb97d4 (req. id 2) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@74dcd458 for ItemBlock net.minecraft.item.ItemBlock@76ecf6c0 at id 107, original id requested: 107 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@76ecf6c0 (req. id 107) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@fb22015 for ItemBlock net.minecraft.item.ItemBlock@3f3bf43f at id 110, original id requested: 110 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@3f3bf43f (req. id 110) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@6b2cb7c for ItemBlock net.minecraft.item.ItemBlock@79207487 at id 49, original id requested: 49 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@79207487 (req. id 49) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@124786a2 for ItemBlock net.minecraft.item.ItemBlock@41c28931 at id 4, original id requested: 4 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@41c28931 (req. id 4) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@ad99f2d for ItemBlock net.minecraft.item.ItemBlock@4abd11b1 at id 156, original id requested: 156 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4abd11b1 (req. id 156) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@7a538050 for ItemBlock net.minecraft.item.ItemBlock@42d4a1cc at id 130, original id requested: 130 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@42d4a1cc (req. id 130) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@4a452244 for ItemBlock net.minecraft.item.ItemBlock@15ca7a5b at id 82, original id requested: 82 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@15ca7a5b (req. id 82) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4ec4d36d for ItemBlock net.minecraft.item.ItemBlock@2026f78a at id 48, original id requested: 48 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2026f78a (req. id 48) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@c3b7044 for ItemBlock net.minecraft.item.ItemMultiTexture@5e459583 at id 3, original id requested: 3 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@5e459583 (req. id 3) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@7daa2420 for ItemBlock net.minecraft.item.ItemBlock@2a5afbcf at id 91, original id requested: 91 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@2a5afbcf (req. id 91) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@5f3ef269 for ItemBlock net.minecraft.item.ItemAnvilBlock@764d81b9 at id 145, original id requested: 145 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@764d81b9 (req. id 145) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@285c5e36 for ItemBlock net.minecraft.item.ItemBlock@5a7fd55c at id 11, original id requested: 11 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@5a7fd55c (req. id 11) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@1cbc50a2 for ItemBlock net.minecraft.item.ItemBlock@7e90b96e at id 62, original id requested: 62 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@7e90b96e (req. id 62) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3f52fe3d for ItemBlock net.minecraft.item.ItemBlock@4f7e25ac at id 15, original id requested: 15 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@4f7e25ac (req. id 15) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@35b282cb for ItemBlock net.minecraft.item.ItemBlock@62db67f9 at id 57, original id requested: 57 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@62db67f9 (req. id 57) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@b1f28df for ItemBlock net.minecraft.item.ItemBlock@32873f23 at id 30, original id requested: 30 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@32873f23 (req. id 30) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@413b3b7e for ItemBlock net.minecraft.item.ItemBlock@4d422cbf at id 170, original id requested: 170 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4d422cbf (req. id 170) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@ffbce2a for ItemBlock net.minecraft.item.ItemBlock@3387d739 at id 136, original id requested: 136 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@3387d739 (req. id 136) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@61a27a13 for ItemBlock net.minecraft.item.ItemBlock@1b42f99d at id 114, original id requested: 114 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@1b42f99d (req. id 114) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@871e0e9 for ItemBlock net.minecraft.item.ItemBlock@4a11c066 at id 70, original id requested: 70 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@4a11c066 (req. id 70) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@106761e6 for ItemBlock net.minecraft.item.ItemBlock@536e8e87 at id 143, original id requested: 143 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@536e8e87 (req. id 143) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@6a45e380 for ItemBlock net.minecraft.item.ItemSlab@13d4dd7d at id 43, original id requested: 43 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@13d4dd7d (req. id 43) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1e1bfc54 for ItemBlock net.minecraft.item.ItemBlock@7c1943b6 at id 14, original id requested: 14 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@7c1943b6 (req. id 14) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@7b9f4f58 for ItemBlock net.minecraft.item.ItemBlock@5eaca160 at id 46, original id requested: 46 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@5eaca160 (req. id 46) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@3826f29f for ItemBlock net.minecraft.item.ItemBlock@1796d62f at id 154, original id requested: 154 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@1796d62f (req. id 154) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@125b1f02 for ItemBlock net.minecraft.item.ItemSlab@5fea9e0f at id 44, original id requested: 44 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5fea9e0f (req. id 44) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@100fe947 for ItemBlock net.minecraft.item.ItemBlock@242f1bfb at id 142, original id requested: 142 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@242f1bfb (req. id 142) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4d04fff for ItemBlock net.minecraft.item.ItemBlock@10d60e4c at id 129, original id requested: 129 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@10d60e4c (req. id 129) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4dd621c5 for ItemBlock net.minecraft.item.ItemBlock@5544a836 at id 39, original id requested: 39 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5544a836 (req. id 39) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@5516e01c for ItemBlock net.minecraft.item.ItemLeaves@64928775 at id 18, original id requested: 18 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@64928775 (req. id 18) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@4cc0d5af for ItemBlock net.minecraft.item.ItemBlock@4ffb45e8 at id 131, original id requested: 131 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@4ffb45e8 (req. id 131) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@6b7c84ad for ItemBlock net.minecraft.item.ItemMultiTexture@79aaab5d at id 37, original id requested: 37 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@79aaab5d (req. id 37) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@556148eb for ItemBlock net.minecraft.item.ItemBlock@33d8a512 at id 157, original id requested: 157 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@33d8a512 (req. id 157) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@4200de57 for ItemBlock net.minecraft.item.ItemBlock@543d5b55 at id 76, original id requested: 76 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@543d5b55 (req. id 76) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@79574c00 for ItemBlock net.minecraft.item.ItemSlab@83754a8 at id 125, original id requested: 125 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@83754a8 (req. id 125) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@39c8dc85 for ItemBlock net.minecraft.item.ItemBlock@6896e5ce at id 96, original id requested: 96 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6896e5ce (req. id 96) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@c69d7ee for ItemBlock net.minecraft.item.ItemLeaves@ac96d07 at id 161, original id requested: 161 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@ac96d07 (req. id 161) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@797e5f8a for ItemBlock net.minecraft.item.ItemBlock@2e14ec19 at id 60, original id requested: 60 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@2e14ec19 (req. id 60) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@811740 for ItemBlock net.minecraft.item.ItemBlock@5f9874f1 at id 9, original id requested: 9 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@5f9874f1 (req. id 9) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@3f0bd825 for ItemBlock net.minecraft.item.ItemBlock@1225ab3f at id 27, original id requested: 27 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1225ab3f (req. id 27) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@264c9375 for ItemBlock net.minecraft.item.ItemBlock@670dbe67 at id 89, original id requested: 89 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@670dbe67 (req. id 89) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@17fdb5c7 for ItemBlock net.minecraft.item.ItemCloth@374f910c at id 171, original id requested: 171 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@374f910c (req. id 171) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@6033b0e4 for ItemBlock net.minecraft.item.ItemBlock@48bbc732 at id 113, original id requested: 113 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@48bbc732 (req. id 113) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@633f09d5 for ItemBlock net.minecraft.item.ItemBlock@2012c8ec at id 86, original id requested: 86 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2012c8ec (req. id 86) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@284b38f9 for ItemBlock net.minecraft.item.ItemMultiTexture@31450e67 at id 5, original id requested: 5 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@31450e67 (req. id 5) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@468f5968 for ItemBlock net.minecraft.item.ItemBlock@2cb4a576 at id 122, original id requested: 122 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@2cb4a576 (req. id 122) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@4b48d148 for ItemBlock net.minecraft.item.ItemBlock@7dafce8 at id 23, original id requested: 23 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@7dafce8 (req. id 23) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@60408e80 for ItemBlock net.minecraft.item.ItemMultiTexture@3a11e75f at id 24, original id requested: 24 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@3a11e75f (req. id 24) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@7857d67 for ItemBlock net.minecraft.item.ItemBlock@6d6d2bc1 at id 28, original id requested: 28 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6d6d2bc1 (req. id 28) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@3e6abe5a for ItemBlock net.minecraft.item.ItemBlock@1a53c407 at id 172, original id requested: 172 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@1a53c407 (req. id 172) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@1fcba664 for ItemBlock net.minecraft.item.ItemCloth@716ab511 at id 160, original id requested: 160 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@716ab511 (req. id 160) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@5562f7ec for ItemBlock net.minecraft.item.ItemBlock@1495a943 at id 19, original id requested: 19 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@1495a943 (req. id 19) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5cc255b4 for ItemBlock net.minecraft.item.ItemBlock@6d9b7843 at id 147, original id requested: 147 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6d9b7843 (req. id 147) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@61470479 for ItemBlock net.minecraft.item.ItemBlock@79f4aeec at id 127, original id requested: 127 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@79f4aeec (req. id 127) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@41a87e88 for ItemBlock net.minecraft.item.ItemCloth@2f084681 at id 95, original id requested: 95 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2f084681 (req. id 95) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@5d7106d for ItemBlock net.minecraft.item.ItemBlock@484cd746 at id 101, original id requested: 101 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@484cd746 (req. id 101) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@4f1aa03a for ItemBlock net.minecraft.item.ItemBlock@2cc959bf at id 66, original id requested: 66 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@2cc959bf (req. id 66) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@3fdaf238 for ItemBlock net.minecraft.item.ItemMultiTexture@57232191 at id 97, original id requested: 97 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@57232191 (req. id 97) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@654d4bcb for ItemBlock net.minecraft.item.ItemBlock@4370e348 at id 52, original id requested: 52 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@4370e348 (req. id 52) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@523ed23c for ItemBlock net.minecraft.item.ItemSlab@2859ae8f at id 126, original id requested: 126 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@2859ae8f (req. id 126) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@36971840 for ItemBlock net.minecraft.item.ItemMultiTexture@17d342fb at id 139, original id requested: 139 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@17d342fb (req. id 139) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@219d21c6 for ItemBlock net.minecraft.item.ItemBlock@2ed278f5 at id 65, original id requested: 65 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@2ed278f5 (req. id 65) +[03:57:38] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@441154d for ItemBlock net.minecraft.item.ItemBlock@7c0334d6 at id 121, original id requested: 121 +[03:57:38] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c0334d6 (req. id 121) +[03:57:42] [main/WARN] [FML/]: ============================================================= +[03:57:42] [main/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[03:57:42] [main/WARN] [FML/]: Offendor: net/minecraft/server/gui/MinecraftServerGui$1.windowClosing(Ljava/awt/event/WindowEvent;)V +[03:57:42] [main/WARN] [FML/]: ============================================================= +[03:57:42] [Server thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[03:57:42] [Server thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[03:57:42] [Server thread/INFO] [FML/]: Replaced 182 ore recipies +[03:57:42] [Server thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[03:57:42] [Server thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[03:57:42] [Server thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[03:57:42] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start, examining for mod candidates +[03:57:43] [Server thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[03:57:43] [Server thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[03:57:43] [Server thread/DEBUG] [FML/]: Examining directory bin for potential mods +[03:57:43] [Server thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.lang +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.blocks +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.entities +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.gui +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items.test +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.particle +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.tileentities +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package com +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package com.pau101 +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package com.pau101.util +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.container +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[03:57:43] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[03:57:43] [Server thread/TRACE] [Jewelrycraft/]: Parsed dependency info : [] [] [] +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.lib +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[03:57:43] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[03:57:43] [Server thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[03:57:43] [Server thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[03:57:44] [Server thread/ERROR] [FML/]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error. There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW! +[03:57:44] [Server thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[03:57:44] [Server thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[03:57:44] [Server thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[03:57:44] [Server thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[03:57:45] [Server thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[03:57:45] [Server thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[03:57:45] [Server thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[03:57:45] [Server thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[03:57:45] [Server thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[03:57:45] [Server thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[03:57:45] [Server thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[03:57:45] [Server thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[03:57:45] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[03:57:45] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[03:57:45] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[03:57:45] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-plugin_2.11.1-1.0.2.jar appears to be missing an mcmod.info file +[03:57:45] [Server thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[03:57:45] [Server thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[03:57:46] [Server thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[03:57:46] [Server thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[03:57:47] [Server thread/DEBUG] [FML/]: Examining directory start for potential mods +[03:57:47] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[03:57:47] [Server thread/TRACE] [FML/]: Recursing into package net +[03:57:47] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[03:57:47] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[03:57:47] [Server thread/INFO] [FML/]: Forge Mod Loader has identified 4 mods to load +[03:57:47] [Server thread/TRACE] [FML/]: Received a system property request '' +[03:57:47] [Server thread/TRACE] [FML/]: System property request managing the state of 0 mods +[03:57:47] [Server thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[03:57:47] [Server thread/DEBUG] [Jewelrycraft/]: Enabling mod Jewelrycraft +[03:57:47] [Server thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[03:57:47] [Server thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[03:57:47] [Server thread/TRACE] [FML/]: All mod requirements are satisfied +[03:57:47] [Server thread/TRACE] [FML/]: Sorting mods into an ordered list +[03:57:47] [Server thread/TRACE] [FML/]: Mod sorting completed successfully +[03:57:47] [Server thread/DEBUG] [FML/]: Mod sorting data +[03:57:47] [Server thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin () +[03:57:47] [Server thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[03:57:47] [Server thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[03:57:47] [Server thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[03:57:48] [Server thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[03:57:48] [Server thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[03:57:48] [Server thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[03:57:48] [Server thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[03:57:48] [Server thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[03:57:48] [Server thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[03:57:48] [Server thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[03:57:48] [Server thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[03:57:48] [Server thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[03:57:48] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLConstructionEvent to mod Jewelrycraft +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Mod Jewelrycraft is using network checker : Accepting version 2.0 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Testing mod Jewelrycraft to verify it accepts its own version in a remote connection +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: The mod Jewelrycraft accepts its own version (2.0) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Attempting to inject @SidedProxy classes into Jewelrycraft +[03:57:48] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLConstructionEvent to mod Jewelrycraft +[03:57:48] [Server thread/DEBUG] [FML/]: Mod signature data +[03:57:48] [Server thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[03:57:48] [Server thread/DEBUG] [FML/]: FML(Forge Mod Loader:7.10.25.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[03:57:48] [Server thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[03:57:48] [Server thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin (NO VALID CERTIFICATE FOUND) +[03:57:48] [Server thread/INFO] [FML/]: Processing ObjectHolder annotations +[03:57:48] [Server thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[03:57:48] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[03:57:48] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[03:57:48] [Server thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[03:57:48] [Server thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[03:57:48] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[03:57:48] [Server thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[03:57:48] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[03:57:48] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPreInitializationEvent to mod Jewelrycraft +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@4fa6e834 (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@4fa6e834 for ItemBlock net.minecraft.item.ItemBlock@56d6d6c6 at id 165, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@56d6d6c6 (req. id 165) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@32ae8db4 (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@32ae8db4 for ItemBlock net.minecraft.item.ItemBlock@61d93e6a at id 166, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@61d93e6a (req. id 166) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@7d90d355 (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@7d90d355 for ItemBlock net.minecraft.item.ItemBlock@2f22b1da at id 167, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@2f22b1da (req. id 167) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@eca7763 (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@eca7763 for ItemBlock net.minecraft.item.ItemBlock@e640c2b at id 168, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@e640c2b (req. id 168) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@4a5ae26e (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@4a5ae26e for ItemBlock net.minecraft.item.ItemBlock@14c7c9e5 at id 169, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@14c7c9e5 (req. id 169) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@4897e40b (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@4897e40b for ItemBlock net.minecraft.item.ItemBlock@6bfcb368 at id 176, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@6bfcb368 (req. id 176) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@1b66a83b (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@1b66a83b for ItemBlock net.minecraft.item.ItemBlock@70aec78a at id 177, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@70aec78a (req. id 177) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@62ae6ed1 (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@62ae6ed1 for ItemBlock net.minecraft.item.ItemBlock@29ed8df4 at id 178, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@29ed8df4 (req. id 178) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@2b02a3ad (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@2b02a3ad for ItemBlock net.minecraft.item.ItemBlock@3a47c8ea at id 179, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@3a47c8ea (req. id 179) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@3ed7988a (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@3ed7988a for ItemBlock net.minecraft.item.ItemBlock@3c5fac41 at id 180, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@3c5fac41 (req. id 180) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@38936974 (req. id -1) +[03:57:48] [Server thread/DEBUG] [FML/Jewelrycraft]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@38936974 for ItemBlock net.minecraft.item.ItemBlock@55f05bb0 at id 181, original id requested: -1 +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@55f05bb0 (req. id 181) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@79683de0 (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@2ab67b65 (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@325f39cb (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@9cb5843 (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@50f9bbb (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@43b91495 (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@2bf664ef (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@3d5c9d75 (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@b658bcc (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@37bd03ec (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@5a4c978a (req. id -1) +[03:57:48] [Server thread/TRACE] [FML/Jewelrycraft]: Registry add: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@5a711356 (req. id -1) +[03:57:49] [Server thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[03:57:49] [Server thread/DEBUG] [FML/Jewelrycraft]: Skipping automatic mod Jewelrycraft entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[03:57:49] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPreInitializationEvent to mod Jewelrycraft +[03:57:49] [Server thread/INFO] [FML/]: Applying holder lookups +[03:57:49] [Server thread/INFO] [FML/]: Holder lookups applied +[03:57:50] [Server thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[03:57:50] [Server thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[03:57:50] [Server thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[03:57:50] [Server thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[03:57:50] [Server thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[03:57:50] [Server thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[03:57:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLInitializationEvent to mod Jewelrycraft +[03:57:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLInitializationEvent to mod Jewelrycraft +[03:57:50] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[03:57:50] [Server thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[03:57:50] [Server thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[03:57:50] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[03:57:50] [Server thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[03:57:50] [Server thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[03:57:50] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[03:57:50] [Server thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[03:57:50] [Server thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[03:57:50] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Jewelrycraft +[03:57:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event IMCEvent to mod Jewelrycraft +[03:57:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event IMCEvent to mod Jewelrycraft +[03:57:50] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[03:57:50] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[03:57:50] [Server thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[03:57:50] [Server thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[03:57:50] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[03:57:50] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[03:57:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLPostInitializationEvent to mod Jewelrycraft +[03:57:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLPostInitializationEvent to mod Jewelrycraft +[03:57:50] [Server thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[03:57:50] [Server thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[03:57:50] [Server thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[03:57:50] [Server thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[03:57:50] [Server thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[03:57:50] [Server thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[03:57:50] [Server thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[03:57:50] [Server thread/DEBUG] [FML/Forge]: Sorting recipies +[03:57:50] [Server thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[03:57:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLLoadCompleteEvent to mod Jewelrycraft +[03:57:50] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLLoadCompleteEvent to mod Jewelrycraft +[03:57:50] [Server thread/DEBUG] [FML/]: Freezing block and item id maps +[03:57:50] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[03:57:50] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[03:57:50] [Server thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 4 mods +[03:57:51] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[03:57:51] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[03:57:51] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[03:57:51] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[03:57:51] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[03:57:51] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[03:57:51] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerAboutToStartEvent to mod Jewelrycraft +[03:57:51] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerAboutToStartEvent to mod Jewelrycraft +[03:57:51] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[03:57:51] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@34483bdb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@23fbf047 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@3ae8a936 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@c3b7044 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@124786a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@284b38f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@550aaabb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@2f4f069b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5bdd31be +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@811740 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1b1d6b02 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@285c5e36 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@8c83f72 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@53da36ad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@1e1bfc54 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@3f52fe3d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@61b17745 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@30575b9e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5516e01c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@5562f7ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@291e5d65 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@885a6fa +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@5cee4df5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@4b48d148 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@60408e80 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@783c447d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@153ed26e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3f0bd825 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@7857d67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@438b9fc6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@b1f28df +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@23788242 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@5ee3b415 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@3743ff5e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@4eb7b28b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@2b0dfb46 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@3eea7ba3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@6b7c84ad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@3beab0fc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4dd621c5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@2543346f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5f277685 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@17d64691 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6a45e380 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@125b1f02 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@1c50c5b8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@7b9f4f58 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@1f7f0f4a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@4ec4d36d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@6b2cb7c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@73d5cf65 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@235c710 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@654d4bcb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@9240189 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@19d095d5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1480c43b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@11d30801 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@35b282cb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@63c1edd9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@457def5b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@797e5f8a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4be2e35a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1cbc50a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@186a7c3c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3525c6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@219d21c6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@4f1aa03a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5d0d6868 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@1b41b392 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@41e2b5e6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@871e0e9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6c64e553 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@540be3bd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@77e15ab9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6c0b652b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@74062f23 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4200de57 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@28b6f947 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@52d5353 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@2a7655aa +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@24517540 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@60d94cd8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@4a452244 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@3c99bf04 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@abf35e1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@1c643c06 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@633f09d5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4ccd2f78 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@64bb9a0a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@264c9375 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@672ff5ac +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@7daa2420 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@6179a0ab +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7859857a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3d4a4a50 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@41a87e88 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@39c8dc85 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@3fdaf238 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@b1e27bb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4be271de +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@7fa1ccbd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5d7106d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@6a776719 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@3cbbe701 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@31245703 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@48cc9f29 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@7c56c5d5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@74dcd458 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4df91958 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1cef0866 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@fb22015 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@214d554b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@5c1ac001 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@6033b0e4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61a27a13 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@6cc6a82c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@270783ed +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@53c11080 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@288e26fe +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@12aed009 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@600f2cb8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@441154d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@468f5968 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@57173370 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@34322abb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@79574c00 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@523ed23c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@61470479 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@7d76d5d3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4d04fff +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@7a538050 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4cc0d5af +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@6dadd89d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@306863ac +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@1567ca08 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5100de32 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@ffbce2a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@71aaff0f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@2de1c3f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@36971840 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@7e1d66f1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@afd07bb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@100fe947 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@106761e6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@7193802f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5f3ef269 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@1d9cfc59 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5cc255b4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@5a88cbff +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@3352a656 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@7726726c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@6f1d317f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@61c1fcf1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@6c5645b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@3826f29f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@35ce8a4c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@ad99f2d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@556148eb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@270e8506 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2a3f60f2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@1fcba664 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@c69d7ee +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@2deeef8c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@21b0e7e3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@6547f95c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@4fa6e834 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@32ae8db4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@7d90d355 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@eca7763 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@4a5ae26e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@413b3b7e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@17fdb5c7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@3e6abe5a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@51f726b9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4b6a524 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1e125710 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@4897e40b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@1b66a83b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@62ae6ed1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@2b02a3ad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@3ed7988a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@38936974 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@65fff289 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@2dbb97d4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@5e459583 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@41c28931 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@31450e67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@31789ec6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@63d0d313 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@51499e81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@5f9874f1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@68c34b0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@5a7fd55c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@43acd81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@22d1b797 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@7c1943b6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@4f7e25ac +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@69153cd4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@45f74db7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@64928775 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@1495a943 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@3a71c265 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@39e8ddf5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@565f010f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@7dafce8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@3a11e75f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@29192dd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1225ab3f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6d6d2bc1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@714cb831 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@32873f23 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5f26dc32 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@5986b474 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@718d6483 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@673d4b37 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@79aaab5d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@19b1b1f0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5544a836 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@33f9be7f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4b4ce4b0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@175c13db +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@13d4dd7d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5fea9e0f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7b65d2f8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@5eaca160 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@26fe6526 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2026f78a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@79207487 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@6b301b69 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@6f0f4d43 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@4370e348 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@40a57174 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@384550d8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@5599a2ab +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@62db67f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@766c2c5c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@2e14ec19 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@2357c179 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@7e90b96e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@2ed278f5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@2cc959bf +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@2e3a2af8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@6cdb177d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@4a11c066 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@37d488c1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@773eac15 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@543d5b55 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7a2b5ca +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@8bd0e5c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@23e34760 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@284f1e63 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@595e3cc9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@15ca7a5b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@5ed7122b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@2340ec7c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2012c8ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@625e5389 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@1ab15997 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@670dbe67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@3952e37e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@2a5afbcf +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2f084681 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6896e5ce +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@57232191 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@23e033b0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@54617a36 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@3385ed94 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@484cd746 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@712738a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@daa0d7f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@611910bd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@76ecf6c0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@79e9f5b1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@70d58298 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@3f3bf43f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@dc8e886 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@1db0a9f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@48bbc732 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@1b42f99d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@396729a9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@62540a41 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@1e630208 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c0334d6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@2cb4a576 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@253a056f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@83754a8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@2859ae8f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@79f4aeec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@28ee7d61 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@10d60e4c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@42d4a1cc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@4ffb45e8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@41698045 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@3393d3dc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7564538f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@3387d739 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@4ee37db8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@4b9e9a81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@17d342fb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@670217f0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@242f1bfb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@536e8e87 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@764d81b9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1fc8bb61 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6d9b7843 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@58864dce +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@6f0175fe +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@67441d86 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@7b6d63d5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@1796d62f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@3089d252 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4abd11b1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@33d8a512 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@349a1a18 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@4ab57441 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@716ab511 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@ac96d07 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@1ebe79d3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1e1b9ad8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@119bc7c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@56d6d6c6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@61d93e6a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@2f22b1da +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@e640c2b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@14c7c9e5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4d422cbf +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@374f910c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@1a53c407 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@7170d631 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7042876b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@145538c5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@6bfcb368 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@70aec78a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@29ed8df4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@3a47c8ea +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@3c5fac41 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@55f05bb0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5602c43c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@6e88a13e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@3b85ead9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@24945dcb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@347e12a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@4eaa9f42 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@23bdce67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@73b4f342 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@6ccead66 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@74da3b58 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@236e4a57 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@1db0454f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1f9654c3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@4696de68 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@5ae3a20c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@16a3f072 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@64fed7fa +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@171591e3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@91cd9ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@452719a0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@a037ad8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6a76000a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@68fcc720 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2b753bb9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@1da404f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@7b4286a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@4a1daaa +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@1e1ad146 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@72a15a1a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@3f229bc1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@791fbc48 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@74d3776e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@674612ad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@1b9713da +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3be10aef +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3394ef9f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@76ffca2d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@13328d64 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5be0aa14 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@62de2d49 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@686f4654 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@61726a5c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4e4395e1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@37250eeb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@61f68295 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7ef73671 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@181775d6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2c3940f5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@62d7ab81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@3d3cd4d9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@64ba11f7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@73f1a2ca +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7cf6b73d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@297845e3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@17344f5a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6b45a99c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@2a8277c9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5b8642ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4b93c2e5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@51e06f26 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@65a151c8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@42005598 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@23f39002 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@4b7385be +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@d51a3a5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@6e8e86bd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@53dfd469 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@2a389b17 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@581a586e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@ba38280 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@1bcca778 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@1906c58a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@7a8f9cc4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@6a16ef83 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7c6b7df +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1d63b3ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@17ff08d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@6f3872e7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@62ffd4bc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@6fb0b6e3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@3ab72a5e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@4f3e9f6f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@1855590e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@b49b29d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@56817382 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@4cc6882c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7e162814 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@60a179b7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@56849d45 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@1c714963 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@25dafe28 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@4c640782 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3b290efc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@527b1b10 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@102de1be +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@59246ad9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@65e2fa47 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@189d7f93 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@c229885 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@38ba271 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@4455aa88 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@542ee9c4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@33ae7f61 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@323c9353 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@26ec47e9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@626525f5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@5e9f2a4a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@239190ce +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@29b9d6a0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@67b9b7c6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@51d05d5d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@46a1aea1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@103a084d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@51f6ff8d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@2f03ac05 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@1a129460 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@39cb37ff +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@20b38a98 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@622dffb1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@39edefd2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@341be1b4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@127f0b26 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@52b4f546 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6652f115 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@4f51ce2e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@e9e1e25 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@2ecd16a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@7631de50 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@33537a92 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2f94ac91 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@2e71de6e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6cf12b66 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@4d586d6a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@687771d1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@79d185eb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@77e268b1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@314779f4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4b979b72 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@4e5e8023 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2ac71701 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@74b75897 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@76a01b4b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6034f7ea +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@72e6f103 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@17d936e4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@46c9274 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@31a44014 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@51bccf7e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@42da831e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@17d648dc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@75496fbd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@28471d73 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@54de7dad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5b0d1462 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@37b55ca1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@63d46a99 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@33f50338 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@162a7425 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@3d2f3481 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@118eb9f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@b151449 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@14e6ca4e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@3bebd19a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@770df431 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@351afa07 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@7e14fccd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@13e13766 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@26fc13bc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6f73afa2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@140fedd8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@21c80a32 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@79683de0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@2ab67b65 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@325f39cb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@9cb5843 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@50f9bbb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@43b91495 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@2bf664ef +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@3d5c9d75 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@b658bcc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4105 darkknight.jewelrycraft.item.ItemGuide@37bd03ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@5a4c978a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@5a711356 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@540be3bd (req. id 72) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@270783ed (req. id 116) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4d04fff (req. id 129) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@672ff5ac (req. id 90) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@550aaabb (req. id 6) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6c64e553 (req. id 71) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@885a6fa (req. id 21) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@3352a656 (req. id 149) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@57173370 (req. id 123) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@468f5968 (req. id 122) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@214d554b (req. id 111) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4ccd2f78 (req. id 87) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@1d9cfc59 (req. id 146) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1cbc50a2 (req. id 62) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@71aaff0f (req. id 137) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4200de57 (req. id 76) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@34322abb (req. id 124) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@284b38f9 (req. id 5) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5bdd31be (req. id 8) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@28b6f947 (req. id 77) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@2deeef8c (req. id 162) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@2b02a3ad (req. id 179) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@5562f7ec (req. id 19) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@3f52fe3d (req. id 15) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@abf35e1 (req. id 84) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@52d5353 (req. id 78) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5f3ef269 (req. id 145) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@100fe947 (req. id 142) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@7d76d5d3 (req. id 128) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@441154d (req. id 121) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@4eb7b28b (req. id 34) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4be271de (req. id 99) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3d4a4a50 (req. id 94) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@4f1aa03a (req. id 66) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@7d90d355 (req. id 167) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@21b0e7e3 (req. id 163) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@797e5f8a (req. id 60) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@4a452244 (req. id 82) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@3cbbe701 (req. id 103) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@62ae6ed1 (req. id 178) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@7a538050 (req. id 130) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5d7106d (req. id 101) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@31245703 (req. id 104) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@48cc9f29 (req. id 105) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@6dadd89d (req. id 132) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@413b3b7e (req. id 170) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@3743ff5e (req. id 33) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@2a7655aa (req. id 79) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@7726726c (req. id 150) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@12aed009 (req. id 119) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@5ee3b415 (req. id 32) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@35b282cb (req. id 57) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6c0b652b (req. id 74) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@32ae8db4 (req. id 166) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@438b9fc6 (req. id 29) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@afd07bb (req. id 141) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@51f726b9 (req. id 173) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@c3b7044 (req. id 3) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5516e01c (req. id 18) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@3ed7988a (req. id 180) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@b1e27bb (req. id 98) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@fb22015 (req. id 110) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@6c5645b (req. id 153) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@288e26fe (req. id 118) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@60d94cd8 (req. id 81) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@23788242 (req. id 31) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@3826f29f (req. id 154) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@41e2b5e6 (req. id 69) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2a3f60f2 (req. id 159) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@39c8dc85 (req. id 96) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@306863ac (req. id 133) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5cc255b4 (req. id 147) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@2543346f (req. id 40) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@264c9375 (req. id 89) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@b1f28df (req. id 30) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@38936974 (req. id 181) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@6f1d317f (req. id 151) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@eca7763 (req. id 168) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@291e5d65 (req. id 20) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@7193802f (req. id 144) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@61b17745 (req. id 16) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@74dcd458 (req. id 107) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@24517540 (req. id 80) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@6b2cb7c (req. id 49) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3f0bd825 (req. id 27) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@77e15ab9 (req. id 73) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@41a87e88 (req. id 95) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@4ec4d36d (req. id 48) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@ad99f2d (req. id 156) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@7857d67 (req. id 28) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6a45e380 (req. id 43) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61a27a13 (req. id 114) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4b6a524 (req. id 174) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@457def5b (req. id 59) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@270e8506 (req. id 158) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@7daa2420 (req. id 91) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@23fbf047 (req. id 1) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@6b7c84ad (req. id 37) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@53da36ad (req. id 13) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@600f2cb8 (req. id 120) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@2de1c3f9 (req. id 138) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@7c56c5d5 (req. id 106) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@1c643c06 (req. id 85) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@1c50c5b8 (req. id 45) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4dd621c5 (req. id 39) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5f277685 (req. id 41) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@219d21c6 (req. id 65) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@125b1f02 (req. id 44) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@1f7f0f4a (req. id 47) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@6179a0ab (req. id 92) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@6547f95c (req. id 164) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@5a88cbff (req. id 148) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@35ce8a4c (req. id 155) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@7fa1ccbd (req. id 100) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@1567ca08 (req. id 134) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@1b41b392 (req. id 68) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@5c1ac001 (req. id 112) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@235c710 (req. id 51) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@153ed26e (req. id 26) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@811740 (req. id 9) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1cef0866 (req. id 109) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@4fa6e834 (req. id 165) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@2b0dfb46 (req. id 35) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@53c11080 (req. id 117) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@3c99bf04 (req. id 83) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@74062f23 (req. id 75) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@633f09d5 (req. id 86) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7859857a (req. id 93) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@3fdaf238 (req. id 97) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@11d30801 (req. id 56) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@c69d7ee (req. id 161) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1e125710 (req. id 175) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@4a5ae26e (req. id 169) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@60408e80 (req. id 24) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5d0d6868 (req. id 67) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@783c447d (req. id 25) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3525c6 (req. id 64) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@36971840 (req. id 139) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@2f4f069b (req. id 7) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4df91958 (req. id 108) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@3e6abe5a (req. id 172) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@79574c00 (req. id 125) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@186a7c3c (req. id 63) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@7e1d66f1 (req. id 140) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@106761e6 (req. id 143) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@6033b0e4 (req. id 113) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@17d64691 (req. id 42) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@523ed23c (req. id 126) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@124786a2 (req. id 4) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@6a776719 (req. id 102) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@654d4bcb (req. id 52) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@7b9f4f58 (req. id 46) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@ffbce2a (req. id 136) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@9240189 (req. id 53) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@4b48d148 (req. id 23) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@61470479 (req. id 127) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4cc0d5af (req. id 131) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@6cc6a82c (req. id 115) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@3eea7ba3 (req. id 36) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@1fcba664 (req. id 160) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@34483bdb (req. id 0) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@19d095d5 (req. id 54) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@556148eb (req. id 157) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1b1d6b02 (req. id 10) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@73d5cf65 (req. id 50) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@4897e40b (req. id 176) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@8c83f72 (req. id 12) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@3ae8a936 (req. id 2) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@1b66a83b (req. id 177) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5100de32 (req. id 135) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@3beab0fc (req. id 38) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@30575b9e (req. id 17) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@285c5e36 (req. id 11) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@5cee4df5 (req. id 22) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@17fdb5c7 (req. id 171) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@61c1fcf1 (req. id 152) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4be2e35a (req. id 61) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@64bb9a0a (req. id 88) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@63c1edd9 (req. id 58) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1480c43b (req. id 55) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@871e0e9 (req. id 70) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@1e1bfc54 (req. id 14) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@550aaabb for ItemBlock net.minecraft.item.ItemMultiTexture@31789ec6 at id 6, original id requested: 6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@31789ec6 (req. id 6) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1f9654c3 (req. id 268) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@1855590e (req. id 338) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@30575b9e for ItemBlock net.minecraft.item.ItemMultiTexture@45f74db7 at id 17, original id requested: 17 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@45f74db7 (req. id 17) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@413b3b7e for ItemBlock net.minecraft.item.ItemBlock@4d422cbf at id 170, original id requested: 170 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4d422cbf (req. id 170) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2f4f069b for ItemBlock net.minecraft.item.ItemBlock@63d0d313 at id 7, original id requested: 7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@63d0d313 (req. id 7) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@b1f28df for ItemBlock net.minecraft.item.ItemBlock@32873f23 at id 30, original id requested: 30 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@32873f23 (req. id 30) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6034f7ea (req. id 398) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@1906c58a (req. id 327) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@33f50338 (req. id 420) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@ad99f2d for ItemBlock net.minecraft.item.ItemBlock@4abd11b1 at id 156, original id requested: 156 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4abd11b1 (req. id 156) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@24517540 for ItemBlock net.minecraft.item.ItemBlock@284f1e63 at id 80, original id requested: 80 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@284f1e63 (req. id 80) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@2de1c3f9 for ItemBlock net.minecraft.item.ItemBlock@4b9e9a81 at id 138, original id requested: 138 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@4b9e9a81 (req. id 138) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@2deeef8c for ItemBlock net.minecraft.item.ItemMultiTexture@1ebe79d3 at id 162, original id requested: 162 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@1ebe79d3 (req. id 162) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@7c56c5d5 for ItemBlock net.minecraft.item.ItemColored@611910bd at id 106, original id requested: 106 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@611910bd (req. id 106) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@4cc6882c (req. id 341) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@37250eeb (req. id 299) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@3e6abe5a for ItemBlock net.minecraft.item.ItemBlock@1a53c407 at id 172, original id requested: 172 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@1a53c407 (req. id 172) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@3cbbe701 for ItemBlock net.minecraft.item.ItemBlock@daa0d7f at id 103, original id requested: 103 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@daa0d7f (req. id 103) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1cef0866 for ItemBlock net.minecraft.item.ItemBlock@70d58298 at id 109, original id requested: 109 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@70d58298 (req. id 109) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6b45a99c (req. id 311) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@622dffb1 (req. id 374) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@103a084d (req. id 368) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@16a3f072 (req. id 271) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@13e13766 (req. id 2263) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@885a6fa for ItemBlock net.minecraft.item.ItemBlock@39e8ddf5 at id 21, original id requested: 21 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@39e8ddf5 (req. id 21) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@24945dcb (req. id 259) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4df91958 for ItemBlock net.minecraft.item.ItemBlock@79e9f5b1 at id 108, original id requested: 108 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@79e9f5b1 (req. id 108) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4ec4d36d for ItemBlock net.minecraft.item.ItemBlock@2026f78a at id 48, original id requested: 48 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2026f78a (req. id 48) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@61f68295 (req. id 300) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@46a1aea1 (req. id 367) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@6f3872e7 (req. id 333) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@6a45e380 for ItemBlock net.minecraft.item.ItemSlab@13d4dd7d at id 43, original id requested: 43 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@13d4dd7d (req. id 43) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@53da36ad for ItemBlock net.minecraft.item.ItemBlock@22d1b797 at id 13, original id requested: 13 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@22d1b797 (req. id 13) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@4fa6e834 for ItemBlock net.minecraft.item.ItemBlock@56d6d6c6 at id 165, original id requested: 165 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@56d6d6c6 (req. id 165) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@124786a2 for ItemBlock net.minecraft.item.ItemBlock@41c28931 at id 4, original id requested: 4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@41c28931 (req. id 4) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@11d30801 for ItemBlock net.minecraft.item.ItemBlock@5599a2ab at id 56, original id requested: 56 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@5599a2ab (req. id 56) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@3f229bc1 (req. id 285) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7e162814 (req. id 342) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@270783ed for ItemBlock net.minecraft.item.ItemBlock@396729a9 at id 116, original id requested: 116 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@396729a9 (req. id 116) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@5e9f2a4a (req. id 362) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@284b38f9 for ItemBlock net.minecraft.item.ItemMultiTexture@31450e67 at id 5, original id requested: 5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@31450e67 (req. id 5) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@4eaa9f42 (req. id 261) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@140fedd8 (req. id 2266) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@214d554b for ItemBlock net.minecraft.item.ItemLilyPad@dc8e886 at id 111, original id requested: 111 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@dc8e886 (req. id 111) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@26fc13bc (req. id 2264) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@13328d64 (req. id 293) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@d51a3a5 (req. id 320) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@306863ac for ItemBlock net.minecraft.item.ItemBlock@41698045 at id 133, original id requested: 133 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@41698045 (req. id 133) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5cc255b4 for ItemBlock net.minecraft.item.ItemBlock@6d9b7843 at id 147, original id requested: 147 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6d9b7843 (req. id 147) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@62ae6ed1 for ItemBlock net.minecraft.item.ItemBlock@29ed8df4 at id 178, original id requested: 178 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@29ed8df4 (req. id 178) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@325f39cb (req. id 4098) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@441154d for ItemBlock net.minecraft.item.ItemBlock@7c0334d6 at id 121, original id requested: 121 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c0334d6 (req. id 121) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@3bebd19a (req. id 2259) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@783c447d for ItemBlock net.minecraft.item.ItemBlock@29192dd at id 25, original id requested: 25 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@29192dd (req. id 25) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@7e14fccd (req. id 2262) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@68fcc720 (req. id 278) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@a037ad8 (req. id 276) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4ccd2f78 for ItemBlock net.minecraft.item.ItemBlock@625e5389 at id 87, original id requested: 87 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@625e5389 (req. id 87) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7ef73671 (req. id 301) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@3b85ead9 (req. id 258) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@ba38280 (req. id 325) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5602c43c (req. id 256) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@31a44014 (req. id 402) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@1cbc50a2 for ItemBlock net.minecraft.item.ItemBlock@7e90b96e at id 62, original id requested: 62 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@7e90b96e (req. id 62) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@23bdce67 (req. id 262) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@67b9b7c6 (req. id 365) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@52b4f546 (req. id 378) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1d63b3ec (req. id 331) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2a3f60f2 for ItemBlock net.minecraft.item.ItemCloth@4ab57441 at id 159, original id requested: 159 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@4ab57441 (req. id 159) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@17d648dc (req. id 405) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5b0d1462 (req. id 417) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@23788242 for ItemBlock net.minecraft.item.ItemColored@5f26dc32 at id 31, original id requested: 31 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5f26dc32 (req. id 31) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@811740 for ItemBlock net.minecraft.item.ItemBlock@5f9874f1 at id 9, original id requested: 9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@5f9874f1 (req. id 9) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@23f39002 (req. id 318) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@871e0e9 for ItemBlock net.minecraft.item.ItemBlock@4a11c066 at id 70, original id requested: 70 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@4a11c066 (req. id 70) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@20b38a98 (req. id 373) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@181775d6 (req. id 302) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@2a8277c9 (req. id 312) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5c1ac001 for ItemBlock net.minecraft.item.ItemBlock@1db0a9f9 at id 112, original id requested: 112 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@1db0a9f9 (req. id 112) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@626525f5 (req. id 361) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1e1bfc54 for ItemBlock net.minecraft.item.ItemBlock@7c1943b6 at id 14, original id requested: 14 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@7c1943b6 (req. id 14) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@21c80a32 (req. id 2267) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@7631de50 (req. id 383) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@3ae8a936 for ItemBlock net.minecraft.item.ItemBlock@2dbb97d4 at id 2, original id requested: 2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@2dbb97d4 (req. id 2) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@4a452244 for ItemBlock net.minecraft.item.ItemBlock@15ca7a5b at id 82, original id requested: 82 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@15ca7a5b (req. id 82) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@61470479 for ItemBlock net.minecraft.item.ItemBlock@79f4aeec at id 127, original id requested: 127 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@79f4aeec (req. id 127) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@672ff5ac for ItemBlock net.minecraft.item.ItemBlock@3952e37e at id 90, original id requested: 90 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@3952e37e (req. id 90) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@219d21c6 for ItemBlock net.minecraft.item.ItemBlock@2ed278f5 at id 65, original id requested: 65 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@2ed278f5 (req. id 65) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@57173370 for ItemBlock net.minecraft.item.ItemBlock@253a056f at id 123, original id requested: 123 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@253a056f (req. id 123) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@21b0e7e3 for ItemBlock net.minecraft.item.ItemBlock@1e1b9ad8 at id 163, original id requested: 163 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1e1b9ad8 (req. id 163) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@79574c00 for ItemBlock net.minecraft.item.ItemSlab@83754a8 at id 125, original id requested: 125 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@83754a8 (req. id 125) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@2e71de6e (req. id 386) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@791fbc48 (req. id 286) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@74dcd458 for ItemBlock net.minecraft.item.ItemBlock@76ecf6c0 at id 107, original id requested: 107 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@76ecf6c0 (req. id 107) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5cee4df5 for ItemBlock net.minecraft.item.ItemBlock@565f010f at id 22, original id requested: 22 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@565f010f (req. id 22) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@7a538050 for ItemBlock net.minecraft.item.ItemBlock@42d4a1cc at id 130, original id requested: 130 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@42d4a1cc (req. id 130) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7c6b7df (req. id 330) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@64ba11f7 (req. id 306) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@63c1edd9 for ItemBlock net.minecraft.item.ItemBlock@766c2c5c at id 58, original id requested: 58 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@766c2c5c (req. id 58) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@4f1aa03a for ItemBlock net.minecraft.item.ItemBlock@2cc959bf at id 66, original id requested: 66 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@2cc959bf (req. id 66) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@4696de68 (req. id 269) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@1bcca778 (req. id 326) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@60d94cd8 for ItemBlock net.minecraft.item.ItemBlock@595e3cc9 at id 81, original id requested: 81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@595e3cc9 (req. id 81) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7b4286a2 (req. id 281) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1c50c5b8 for ItemBlock net.minecraft.item.ItemBlock@7b65d2f8 at id 45, original id requested: 45 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7b65d2f8 (req. id 45) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@1db0454f (req. id 267) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@581a586e (req. id 324) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@37b55ca1 (req. id 418) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2b0dfb46 for ItemBlock net.minecraft.item.ItemCloth@673d4b37 at id 35, original id requested: 35 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@673d4b37 (req. id 35) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@38ba271 (req. id 355) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@64fed7fa (req. id 272) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@7a8f9cc4 (req. id 328) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4e4395e1 (req. id 298) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@556148eb for ItemBlock net.minecraft.item.ItemBlock@33d8a512 at id 157, original id requested: 157 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@33d8a512 (req. id 157) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@2a7655aa for ItemBlock net.minecraft.item.ItemBlock@23e34760 at id 79, original id requested: 79 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@23e34760 (req. id 79) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@60408e80 for ItemBlock net.minecraft.item.ItemMultiTexture@3a11e75f at id 24, original id requested: 24 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@3a11e75f (req. id 24) +[03:57:51] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:bracelet: 4102 (init) -> 4106 (map). +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@2bf664ef (req. id 4106) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@3fdaf238 for ItemBlock net.minecraft.item.ItemMultiTexture@57232191 at id 97, original id requested: 97 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@57232191 (req. id 97) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@270e8506 for ItemBlock net.minecraft.item.ItemBlock@349a1a18 at id 158, original id requested: 158 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@349a1a18 (req. id 158) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@654d4bcb for ItemBlock net.minecraft.item.ItemBlock@4370e348 at id 52, original id requested: 52 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@4370e348 (req. id 52) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@79d185eb (req. id 390) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@4b48d148 for ItemBlock net.minecraft.item.ItemBlock@7dafce8 at id 23, original id requested: 23 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@7dafce8 (req. id 23) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@5d7106d for ItemBlock net.minecraft.item.ItemBlock@484cd746 at id 101, original id requested: 101 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@484cd746 (req. id 101) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@3d3cd4d9 (req. id 305) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@63d46a99 (req. id 419) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@1a129460 (req. id 371) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@25dafe28 (req. id 346) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@5562f7ec for ItemBlock net.minecraft.item.ItemBlock@1495a943 at id 19, original id requested: 19 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@1495a943 (req. id 19) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@61726a5c (req. id 297) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@b49b29d (req. id 339) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@51f726b9 for ItemBlock net.minecraft.item.ItemBlock@7170d631 at id 173, original id requested: 173 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@7170d631 (req. id 173) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@770df431 (req. id 2260) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@9cb5843 (req. id 4099) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@687771d1 (req. id 389) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@17ff08d (req. id 332) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4be2e35a for ItemBlock net.minecraft.item.ItemBlock@2357c179 at id 61, original id requested: 61 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@2357c179 (req. id 61) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4d04fff for ItemBlock net.minecraft.item.ItemBlock@10d60e4c at id 129, original id requested: 129 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@10d60e4c (req. id 129) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@1b9713da (req. id 289) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@3743ff5e for ItemBlock net.minecraft.item.ItemPiston@718d6483 at id 33, original id requested: 33 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@718d6483 (req. id 33) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@4b7385be (req. id 319) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@686f4654 (req. id 296) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@1da404f9 (req. id 280) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@5ae3a20c (req. id 270) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@6e8e86bd (req. id 321) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@6a16ef83 (req. id 329) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@79683de0 (req. id 4096) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@abf35e1 for ItemBlock net.minecraft.item.ItemBlock@5ed7122b at id 84, original id requested: 84 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@5ed7122b (req. id 84) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@23fbf047 for ItemBlock net.minecraft.item.ItemBlock@65fff289 at id 1, original id requested: 1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@65fff289 (req. id 1) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7fa1ccbd for ItemBlock net.minecraft.item.ItemBlock@3385ed94 at id 100, original id requested: 100 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@3385ed94 (req. id 100) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@314779f4 (req. id 392) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@61b17745 for ItemBlock net.minecraft.item.ItemBlock@69153cd4 at id 16, original id requested: 16 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@69153cd4 (req. id 16) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@285c5e36 for ItemBlock net.minecraft.item.ItemBlock@5a7fd55c at id 11, original id requested: 11 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@5a7fd55c (req. id 11) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@39c8dc85 for ItemBlock net.minecraft.item.ItemBlock@6896e5ce at id 96, original id requested: 96 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6896e5ce (req. id 96) +[03:57:51] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:guide: 4105 (init) -> 4103 (map). +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@37bd03ec (req. id 4103) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@6a776719 for ItemBlock net.minecraft.item.ItemBlock@712738a2 at id 102, original id requested: 102 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@712738a2 (req. id 102) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@74b75897 (req. id 396) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@73f1a2ca (req. id 307) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@17344f5a (req. id 310) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6a76000a (req. id 277) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@72e6f103 (req. id 399) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@291e5d65 for ItemBlock net.minecraft.item.ItemBlock@3a71c265 at id 20, original id requested: 20 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3a71c265 (req. id 20) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@4c640782 (req. id 347) +[03:57:51] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetalBucket: 4106 (init) -> 4104 (map). +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@5a4c978a (req. id 4104) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@43b91495 (req. id 4101) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@5ee3b415 for ItemBlock net.minecraft.item.ItemBlock@5986b474 at id 32, original id requested: 32 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@5986b474 (req. id 32) +[03:57:51] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:crystal: 4104 (init) -> 4102 (map). +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@b658bcc (req. id 4102) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@3d2f3481 (req. id 422) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@33537a92 (req. id 384) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@5bdd31be for ItemBlock net.minecraft.item.ItemBlock@51499e81 at id 8, original id requested: 8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@51499e81 (req. id 8) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@633f09d5 for ItemBlock net.minecraft.item.ItemBlock@2012c8ec at id 86, original id requested: 86 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2012c8ec (req. id 86) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@62d7ab81 (req. id 304) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@6e88a13e (req. id 257) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@54de7dad (req. id 408) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7cf6b73d (req. id 308) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@7857d67 for ItemBlock net.minecraft.item.ItemBlock@6d6d2bc1 at id 28, original id requested: 28 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6d6d2bc1 (req. id 28) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@17d936e4 (req. id 400) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@35b282cb for ItemBlock net.minecraft.item.ItemBlock@62db67f9 at id 57, original id requested: 57 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@62db67f9 (req. id 57) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@b151449 (req. id 2257) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@fb22015 for ItemBlock net.minecraft.item.ItemBlock@3f3bf43f at id 110, original id requested: 110 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@3f3bf43f (req. id 110) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@127f0b26 (req. id 377) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@19d095d5 for ItemBlock net.minecraft.item.ItemBlock@384550d8 at id 54, original id requested: 54 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@384550d8 (req. id 54) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@33ae7f61 (req. id 358) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@ffbce2a for ItemBlock net.minecraft.item.ItemBlock@3387d739 at id 136, original id requested: 136 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@3387d739 (req. id 136) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6f73afa2 (req. id 2265) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@351afa07 (req. id 2261) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@4cc0d5af for ItemBlock net.minecraft.item.ItemBlock@4ffb45e8 at id 131, original id requested: 131 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@4ffb45e8 (req. id 131) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@56817382 (req. id 340) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@73d5cf65 for ItemBlock net.minecraft.item.ItemBlock@6b301b69 at id 50, original id requested: 50 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@6b301b69 (req. id 50) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@76ffca2d (req. id 292) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@29b9d6a0 (req. id 364) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@2543346f for ItemBlock net.minecraft.item.ItemBlock@33f9be7f at id 40, original id requested: 40 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@33f9be7f (req. id 40) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@41a87e88 for ItemBlock net.minecraft.item.ItemCloth@2f084681 at id 95, original id requested: 95 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2f084681 (req. id 95) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@53dfd469 (req. id 322) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@eca7763 for ItemBlock net.minecraft.item.ItemBlock@e640c2b at id 168, original id requested: 168 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@e640c2b (req. id 168) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@7d90d355 for ItemBlock net.minecraft.item.ItemBlock@2f22b1da at id 167, original id requested: 167 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@2f22b1da (req. id 167) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5b8642ec (req. id 313) +[03:57:51] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:moltenMetal: 4107 (init) -> 4105 (map). +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@5a711356 (req. id 4105) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@6b2cb7c for ItemBlock net.minecraft.item.ItemBlock@79207487 at id 49, original id requested: 49 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@79207487 (req. id 49) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@6fb0b6e3 (req. id 335) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@c229885 (req. id 354) +[03:57:51] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Jewelrycraft:earrings: 4103 (init) -> 4107 (map). +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@3d5c9d75 (req. id 4107) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@72a15a1a (req. id 284) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@1f7f0f4a for ItemBlock net.minecraft.item.ItemBlock@26fe6526 at id 47, original id requested: 47 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@26fe6526 (req. id 47) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4dd621c5 for ItemBlock net.minecraft.item.ItemBlock@5544a836 at id 39, original id requested: 39 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5544a836 (req. id 39) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@171591e3 (req. id 273) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4b6a524 for ItemBlock net.minecraft.item.ItemBlock@7042876b at id 174, original id requested: 174 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7042876b (req. id 174) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@6ccead66 (req. id 264) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4b93c2e5 (req. id 314) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@6033b0e4 for ItemBlock net.minecraft.item.ItemBlock@48bbc732 at id 113, original id requested: 113 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@48bbc732 (req. id 113) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@236e4a57 (req. id 266) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@77e268b1 (req. id 391) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2c3940f5 (req. id 303) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1b1d6b02 for ItemBlock net.minecraft.item.ItemBlock@68c34b0 at id 10, original id requested: 10 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@68c34b0 (req. id 10) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@51bccf7e (req. id 403) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@76a01b4b (req. id 397) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@438b9fc6 for ItemBlock net.minecraft.item.ItemPiston@714cb831 at id 29, original id requested: 29 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@714cb831 (req. id 29) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6c5645b for ItemBlock net.minecraft.item.ItemBlock@7b6d63d5 at id 153, original id requested: 153 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@7b6d63d5 (req. id 153) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@2ab67b65 (req. id 4097) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@51e06f26 (req. id 315) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@1c714963 (req. id 345) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@9240189 for ItemBlock net.minecraft.item.ItemBlock@40a57174 at id 53, original id requested: 53 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@40a57174 (req. id 53) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@38936974 for ItemBlock net.minecraft.item.ItemBlock@55f05bb0 at id 181, original id requested: 181 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@55f05bb0 (req. id 181) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@28471d73 (req. id 407) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@2a389b17 (req. id 323) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@64bb9a0a for ItemBlock net.minecraft.item.ItemBlock@1ab15997 at id 88, original id requested: 88 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@1ab15997 (req. id 88) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5a88cbff for ItemBlock net.minecraft.item.ItemBlock@58864dce at id 148, original id requested: 148 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@58864dce (req. id 148) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@14e6ca4e (req. id 2258) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@17fdb5c7 for ItemBlock net.minecraft.item.ItemCloth@374f910c at id 171, original id requested: 171 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@374f910c (req. id 171) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@73b4f342 (req. id 263) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@59246ad9 (req. id 351) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@4a5ae26e for ItemBlock net.minecraft.item.ItemBlock@14c7c9e5 at id 169, original id requested: 169 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@14c7c9e5 (req. id 169) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@452719a0 (req. id 275) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@106761e6 for ItemBlock net.minecraft.item.ItemBlock@536e8e87 at id 143, original id requested: 143 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@536e8e87 (req. id 143) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5100de32 for ItemBlock net.minecraft.item.ItemBlock@7564538f at id 135, original id requested: 135 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7564538f (req. id 135) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@17d64691 for ItemBlock net.minecraft.item.ItemBlock@175c13db at id 42, original id requested: 42 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@175c13db (req. id 42) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6547f95c for ItemBlock net.minecraft.item.ItemBlock@119bc7c at id 164, original id requested: 164 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@119bc7c (req. id 164) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@189d7f93 (req. id 353) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@62de2d49 (req. id 295) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@323c9353 (req. id 359) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@341be1b4 (req. id 376) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@2f03ac05 (req. id 370) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@162a7425 (req. id 421) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@52d5353 for ItemBlock net.minecraft.item.ItemSnow@8bd0e5c at id 78, original id requested: 78 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@8bd0e5c (req. id 78) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@2ecd16a2 (req. id 382) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@e9e1e25 (req. id 381) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@74da3b58 (req. id 265) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3b290efc (req. id 348) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@71aaff0f for ItemBlock net.minecraft.item.ItemBlock@4ee37db8 at id 137, original id requested: 137 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@4ee37db8 (req. id 137) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@674612ad (req. id 288) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3394ef9f (req. id 291) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3f52fe3d for ItemBlock net.minecraft.item.ItemBlock@4f7e25ac at id 15, original id requested: 15 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@4f7e25ac (req. id 15) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@264c9375 for ItemBlock net.minecraft.item.ItemBlock@670dbe67 at id 89, original id requested: 89 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@670dbe67 (req. id 89) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@4f51ce2e (req. id 380) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@4455aa88 (req. id 356) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2b753bb9 (req. id 279) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@118eb9f (req. id 2256) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@62ffd4bc (req. id 334) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@4be271de for ItemBlock net.minecraft.item.ItemBlock@54617a36 at id 99, original id requested: 99 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@54617a36 (req. id 99) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@100fe947 for ItemBlock net.minecraft.item.ItemBlock@242f1bfb at id 142, original id requested: 142 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@242f1bfb (req. id 142) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@36971840 for ItemBlock net.minecraft.item.ItemMultiTexture@17d342fb at id 139, original id requested: 139 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@17d342fb (req. id 139) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@4200de57 for ItemBlock net.minecraft.item.ItemBlock@543d5b55 at id 76, original id requested: 76 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@543d5b55 (req. id 76) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@4f3e9f6f (req. id 337) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@5516e01c for ItemBlock net.minecraft.item.ItemLeaves@64928775 at id 18, original id requested: 18 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@64928775 (req. id 18) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@c3b7044 for ItemBlock net.minecraft.item.ItemMultiTexture@5e459583 at id 3, original id requested: 3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@5e459583 (req. id 3) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@125b1f02 for ItemBlock net.minecraft.item.ItemSlab@5fea9e0f at id 44, original id requested: 44 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5fea9e0f (req. id 44) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@61c1fcf1 for ItemBlock net.minecraft.item.ItemBlock@67441d86 at id 152, original id requested: 152 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@67441d86 (req. id 152) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@46c9274 (req. id 401) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@26ec47e9 (req. id 360) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@32ae8db4 for ItemBlock net.minecraft.item.ItemBlock@61d93e6a at id 166, original id requested: 166 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@61d93e6a (req. id 166) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@347e12a (req. id 260) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3be10aef (req. id 290) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@4a1daaa (req. id 282) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@102de1be (req. id 350) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@35ce8a4c for ItemBlock net.minecraft.item.ItemMultiTexture@3089d252 at id 155, original id requested: 155 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@3089d252 (req. id 155) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@527b1b10 (req. id 349) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@2b02a3ad for ItemBlock net.minecraft.item.ItemBlock@3a47c8ea at id 179, original id requested: 179 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@3a47c8ea (req. id 179) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@1fcba664 for ItemBlock net.minecraft.item.ItemCloth@716ab511 at id 160, original id requested: 160 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@716ab511 (req. id 160) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@91cd9ec (req. id 274) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@61a27a13 for ItemBlock net.minecraft.item.ItemBlock@1b42f99d at id 114, original id requested: 114 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@1b42f99d (req. id 114) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@6f1d317f for ItemBlock net.minecraft.item.ItemBlock@6f0175fe at id 151, original id requested: 151 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@6f0175fe (req. id 151) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6652f115 (req. id 379) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@600f2cb8 for ItemBlock net.minecraft.item.ItemBlock@1e630208 at id 120, original id requested: 120 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@1e630208 (req. id 120) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@1e125710 for ItemBlock net.minecraft.item.ItemDoublePlant@145538c5 at id 175, original id requested: 175 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@145538c5 (req. id 175) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@39cb37ff (req. id 372) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@297845e3 (req. id 309) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@3f0bd825 for ItemBlock net.minecraft.item.ItemBlock@1225ab3f at id 27, original id requested: 27 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1225ab3f (req. id 27) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@1b66a83b for ItemBlock net.minecraft.item.ItemBlock@70aec78a at id 177, original id requested: 177 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@70aec78a (req. id 177) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@797e5f8a for ItemBlock net.minecraft.item.ItemBlock@2e14ec19 at id 60, original id requested: 60 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@2e14ec19 (req. id 60) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@56849d45 (req. id 344) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@74d3776e (req. id 287) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@65a151c8 (req. id 316) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@540be3bd for ItemBlock net.minecraft.item.ItemBlock@37d488c1 at id 72, original id requested: 72 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@37d488c1 (req. id 72) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@7daa2420 for ItemBlock net.minecraft.item.ItemBlock@2a5afbcf at id 91, original id requested: 91 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@2a5afbcf (req. id 91) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@65e2fa47 (req. id 352) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@60a179b7 (req. id 343) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@b1e27bb for ItemBlock net.minecraft.item.ItemMultiTexture@23e033b0 at id 98, original id requested: 98 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@23e033b0 (req. id 98) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@468f5968 for ItemBlock net.minecraft.item.ItemBlock@2cb4a576 at id 122, original id requested: 122 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@2cb4a576 (req. id 122) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5f277685 for ItemBlock net.minecraft.item.ItemBlock@4b4ce4b0 at id 41, original id requested: 41 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4b4ce4b0 (req. id 41) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@12aed009 for ItemBlock net.minecraft.item.ItemBlock@62540a41 at id 119, original id requested: 119 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@62540a41 (req. id 119) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6cf12b66 (req. id 387) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@39edefd2 (req. id 375) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@1e1ad146 (req. id 283) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5be0aa14 (req. id 294) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@c69d7ee for ItemBlock net.minecraft.item.ItemLeaves@ac96d07 at id 161, original id requested: 161 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@ac96d07 (req. id 161) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@1c643c06 for ItemBlock net.minecraft.item.ItemBlock@2340ec7c at id 85, original id requested: 85 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@2340ec7c (req. id 85) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5d0d6868 for ItemBlock net.minecraft.item.ItemBlock@2e3a2af8 at id 67, original id requested: 67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@2e3a2af8 (req. id 67) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@51f6ff8d (req. id 369) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@542ee9c4 (req. id 357) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@523ed23c for ItemBlock net.minecraft.item.ItemSlab@2859ae8f at id 126, original id requested: 126 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@2859ae8f (req. id 126) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@3ab72a5e (req. id 336) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@42005598 (req. id 317) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2ac71701 (req. id 395) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@8c83f72 for ItemBlock net.minecraft.item.ItemMultiTexture@43acd81 at id 12, original id requested: 12 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@43acd81 (req. id 12) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@3ed7988a for ItemBlock net.minecraft.item.ItemBlock@3c5fac41 at id 180, original id requested: 180 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@3c5fac41 (req. id 180) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@235c710 for ItemBlock net.minecraft.item.ItemBlock@6f0f4d43 at id 51, original id requested: 51 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@6f0f4d43 (req. id 51) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2f94ac91 (req. id 385) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@50f9bbb (req. id 4100) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@5f3ef269 for ItemBlock net.minecraft.item.ItemAnvilBlock@764d81b9 at id 145, original id requested: 145 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@764d81b9 (req. id 145) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@6b7c84ad for ItemBlock net.minecraft.item.ItemMultiTexture@79aaab5d at id 37, original id requested: 37 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@79aaab5d (req. id 37) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@3beab0fc for ItemBlock net.minecraft.item.ItemMultiTexture@19b1b1f0 at id 38, original id requested: 38 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@19b1b1f0 (req. id 38) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7d76d5d3 for ItemBlock net.minecraft.item.ItemBlock@28ee7d61 at id 128, original id requested: 128 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@28ee7d61 (req. id 128) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@3826f29f for ItemBlock net.minecraft.item.ItemBlock@1796d62f at id 154, original id requested: 154 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@1796d62f (req. id 154) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4b979b72 (req. id 393) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@239190ce (req. id 363) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@afd07bb for ItemBlock net.minecraft.item.ItemBlock@670217f0 at id 141, original id requested: 141 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@670217f0 (req. id 141) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@42da831e (req. id 404) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@51d05d5d (req. id 366) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@77e15ab9 for ItemBlock net.minecraft.item.ItemBlock@773eac15 at id 73, original id requested: 73 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@773eac15 (req. id 73) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@4897e40b for ItemBlock net.minecraft.item.ItemBlock@6bfcb368 at id 176, original id requested: 176 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@6bfcb368 (req. id 176) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@4d586d6a (req. id 388) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@41e2b5e6 for ItemBlock net.minecraft.item.ItemBlock@6cdb177d at id 69, original id requested: 69 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@6cdb177d (req. id 69) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@7b9f4f58 for ItemBlock net.minecraft.item.ItemBlock@5eaca160 at id 46, original id requested: 46 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@5eaca160 (req. id 46) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1d9cfc59 for ItemBlock net.minecraft.item.ItemBlock@1fc8bb61 at id 146, original id requested: 146 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1fc8bb61 (req. id 146) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@4e5e8023 (req. id 394) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1567ca08 for ItemBlock net.minecraft.item.ItemBlock@3393d3dc at id 134, original id requested: 134 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@3393d3dc (req. id 134) +[03:57:51] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@28b6f947 for ItemBlock net.minecraft.item.ItemBlock@7a2b5ca at id 77, original id requested: 77 +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7a2b5ca (req. id 77) +[03:57:51] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@75496fbd (req. id 406) +[03:57:51] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@34483bdb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@23fbf047 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@3ae8a936 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@c3b7044 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@124786a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@284b38f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@550aaabb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@2f4f069b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5bdd31be +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@811740 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1b1d6b02 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@285c5e36 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@8c83f72 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@53da36ad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@1e1bfc54 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@3f52fe3d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@61b17745 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@30575b9e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5516e01c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@5562f7ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@291e5d65 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@885a6fa +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@5cee4df5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@4b48d148 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@60408e80 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@783c447d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@153ed26e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3f0bd825 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@7857d67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@438b9fc6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@b1f28df +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@23788242 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@5ee3b415 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@3743ff5e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@4eb7b28b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@2b0dfb46 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@3eea7ba3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@6b7c84ad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@3beab0fc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@4dd621c5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@2543346f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5f277685 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@17d64691 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@6a45e380 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@125b1f02 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@1c50c5b8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@7b9f4f58 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@1f7f0f4a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@4ec4d36d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@6b2cb7c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@73d5cf65 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@235c710 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@654d4bcb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@9240189 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@19d095d5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1480c43b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@11d30801 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@35b282cb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@63c1edd9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@457def5b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@797e5f8a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4be2e35a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@1cbc50a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@186a7c3c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3525c6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@219d21c6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@4f1aa03a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5d0d6868 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@1b41b392 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@41e2b5e6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@871e0e9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6c64e553 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@540be3bd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@77e15ab9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@6c0b652b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@74062f23 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4200de57 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@28b6f947 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@52d5353 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@2a7655aa +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@24517540 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@60d94cd8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@4a452244 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@3c99bf04 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@abf35e1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@1c643c06 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@633f09d5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4ccd2f78 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@64bb9a0a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@264c9375 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@672ff5ac +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@7daa2420 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@6179a0ab +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7859857a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@3d4a4a50 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@41a87e88 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@39c8dc85 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@3fdaf238 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@b1e27bb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4be271de +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@7fa1ccbd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@5d7106d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@6a776719 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@3cbbe701 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@31245703 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@48cc9f29 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@7c56c5d5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@74dcd458 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4df91958 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1cef0866 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@fb22015 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@214d554b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@5c1ac001 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@6033b0e4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@61a27a13 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@6cc6a82c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@270783ed +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@53c11080 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@288e26fe +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@12aed009 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@600f2cb8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@441154d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@468f5968 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@57173370 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@34322abb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@79574c00 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@523ed23c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@61470479 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@7d76d5d3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@4d04fff +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@7a538050 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@4cc0d5af +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@6dadd89d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@306863ac +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@1567ca08 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@5100de32 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@ffbce2a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@71aaff0f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@2de1c3f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@36971840 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@7e1d66f1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@afd07bb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@100fe947 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@106761e6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@7193802f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@5f3ef269 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@1d9cfc59 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5cc255b4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@5a88cbff +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@3352a656 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@7726726c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@6f1d317f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@61c1fcf1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@6c5645b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@3826f29f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@35ce8a4c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@ad99f2d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@556148eb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@270e8506 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2a3f60f2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@1fcba664 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@c69d7ee +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@2deeef8c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@21b0e7e3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@6547f95c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@4fa6e834 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@32ae8db4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@7d90d355 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 darkknight.jewelrycraft.block.BlockMolder@eca7763 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@4a5ae26e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@413b3b7e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@17fdb5c7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@3e6abe5a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@51f726b9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4b6a524 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1e125710 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@4897e40b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@1b66a83b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@62ae6ed1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@2b02a3ad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@3ed7988a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@38936974 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@65fff289 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@2dbb97d4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@5e459583 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@41c28931 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@31450e67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@31789ec6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@63d0d313 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@51499e81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@5f9874f1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@68c34b0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@5a7fd55c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@43acd81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@22d1b797 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@7c1943b6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@4f7e25ac +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@69153cd4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@45f74db7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@64928775 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@1495a943 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@3a71c265 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@39e8ddf5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@565f010f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@7dafce8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@3a11e75f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@29192dd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1225ab3f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@6d6d2bc1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@714cb831 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@32873f23 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5f26dc32 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@5986b474 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@718d6483 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@673d4b37 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@79aaab5d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@19b1b1f0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5544a836 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@33f9be7f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4b4ce4b0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@175c13db +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@13d4dd7d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5fea9e0f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@7b65d2f8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@5eaca160 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@26fe6526 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2026f78a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@79207487 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@6b301b69 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@6f0f4d43 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@4370e348 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@40a57174 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@384550d8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@5599a2ab +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@62db67f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@766c2c5c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@2e14ec19 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@2357c179 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@7e90b96e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@2ed278f5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@2cc959bf +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@2e3a2af8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@6cdb177d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@4a11c066 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@37d488c1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@773eac15 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@543d5b55 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@7a2b5ca +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@8bd0e5c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@23e34760 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@284f1e63 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@595e3cc9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@15ca7a5b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@5ed7122b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@2340ec7c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2012c8ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@625e5389 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@1ab15997 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@670dbe67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@3952e37e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@2a5afbcf +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2f084681 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@6896e5ce +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@57232191 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@23e033b0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@54617a36 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@3385ed94 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@484cd746 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@712738a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@daa0d7f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@611910bd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@76ecf6c0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@79e9f5b1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@70d58298 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@3f3bf43f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@dc8e886 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@1db0a9f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@48bbc732 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@1b42f99d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@396729a9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@62540a41 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@1e630208 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7c0334d6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@2cb4a576 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@253a056f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@83754a8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@2859ae8f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@79f4aeec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@28ee7d61 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@10d60e4c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@42d4a1cc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@4ffb45e8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@41698045 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@3393d3dc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7564538f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@3387d739 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@4ee37db8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@4b9e9a81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@17d342fb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@670217f0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@242f1bfb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@536e8e87 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@764d81b9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1fc8bb61 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6d9b7843 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@58864dce +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@6f0175fe +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@67441d86 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@7b6d63d5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@1796d62f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@3089d252 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4abd11b1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@33d8a512 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@349a1a18 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@4ab57441 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@716ab511 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@ac96d07 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@1ebe79d3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1e1b9ad8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@119bc7c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowOre 165 net.minecraft.item.ItemBlock@56d6d6c6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowBlock 166 net.minecraft.item.ItemBlock@61d93e6a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Smelter 167 net.minecraft.item.ItemBlock@2f22b1da +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Molder 168 net.minecraft.item.ItemBlock@e640c2b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:jewelCraftingTable 169 net.minecraft.item.ItemBlock@14c7c9e5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@4d422cbf +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@374f910c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@1a53c407 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@7170d631 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7042876b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@145538c5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Displayer 176 net.minecraft.item.ItemBlock@6bfcb368 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Altar 177 net.minecraft.item.ItemBlock@70aec78a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Eye 178 net.minecraft.item.ItemBlock@29ed8df4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@3a47c8ea +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:Shadow Hand 180 net.minecraft.item.ItemBlock@3c5fac41 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@55f05bb0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5602c43c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@6e88a13e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@3b85ead9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@24945dcb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@347e12a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@4eaa9f42 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@23bdce67 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@73b4f342 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@6ccead66 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@74da3b58 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@236e4a57 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@1db0454f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1f9654c3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@4696de68 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@5ae3a20c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@16a3f072 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@64fed7fa +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@171591e3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@91cd9ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@452719a0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@a037ad8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6a76000a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@68fcc720 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2b753bb9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@1da404f9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@7b4286a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@4a1daaa +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@1e1ad146 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@72a15a1a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@3f229bc1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@791fbc48 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@74d3776e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@674612ad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@1b9713da +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@3be10aef +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3394ef9f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@76ffca2d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@13328d64 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5be0aa14 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@62de2d49 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@686f4654 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@61726a5c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@4e4395e1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@37250eeb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@61f68295 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7ef73671 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@181775d6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2c3940f5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@62d7ab81 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@3d3cd4d9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@64ba11f7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@73f1a2ca +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7cf6b73d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@297845e3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@17344f5a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6b45a99c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@2a8277c9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5b8642ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@4b93c2e5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@51e06f26 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@65a151c8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@42005598 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@23f39002 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@4b7385be +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@d51a3a5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@6e8e86bd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@53dfd469 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@2a389b17 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@581a586e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@ba38280 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@1bcca778 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@1906c58a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@7a8f9cc4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@6a16ef83 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@7c6b7df +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1d63b3ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@17ff08d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@6f3872e7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@62ffd4bc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@6fb0b6e3 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@3ab72a5e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@4f3e9f6f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@1855590e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@b49b29d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@56817382 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@4cc6882c +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7e162814 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@60a179b7 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@56849d45 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@1c714963 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@25dafe28 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@4c640782 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3b290efc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@527b1b10 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@102de1be +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@59246ad9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@65e2fa47 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@189d7f93 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@c229885 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@38ba271 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@4455aa88 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@542ee9c4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@33ae7f61 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@323c9353 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@26ec47e9 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@626525f5 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@5e9f2a4a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@239190ce +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@29b9d6a0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@67b9b7c6 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@51d05d5d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@46a1aea1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@103a084d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@51f6ff8d +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@2f03ac05 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@1a129460 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@39cb37ff +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@20b38a98 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@622dffb1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@39edefd2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@341be1b4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@127f0b26 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@52b4f546 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6652f115 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@4f51ce2e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@e9e1e25 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@2ecd16a2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@7631de50 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@33537a92 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2f94ac91 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@2e71de6e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@6cf12b66 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@4d586d6a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@687771d1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@79d185eb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@77e268b1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@314779f4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4b979b72 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@4e5e8023 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2ac71701 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@74b75897 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@76a01b4b +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6034f7ea +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@72e6f103 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@17d936e4 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@46c9274 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@31a44014 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@51bccf7e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@42da831e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@17d648dc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@75496fbd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@28471d73 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@54de7dad +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5b0d1462 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@37b55ca1 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@63d46a99 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@33f50338 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@162a7425 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@3d2f3481 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@118eb9f +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@b151449 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@14e6ca4e +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@3bebd19a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@770df431 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@351afa07 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@7e14fccd +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@13e13766 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@26fc13bc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6f73afa2 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@140fedd8 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@21c80a32 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@79683de0 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:shadowIngot 4097 net.minecraft.item.Item@2ab67b65 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:molds 4098 darkknight.jewelrycraft.item.ItemMolds@325f39cb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@9cb5843 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:ring 4100 darkknight.jewelrycraft.item.ItemRing@50f9bbb +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@43b91495 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:crystal 4102 darkknight.jewelrycraft.item.ItemCrystal@b658bcc +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:guide 4103 darkknight.jewelrycraft.item.ItemGuide@37bd03ec +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetalBucket 4104 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@5a4c978a +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:moltenMetal 4105 darkknight.jewelrycraft.item.ItemMoltenMetal@5a711356 +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:bracelet 4106 darkknight.jewelrycraft.item.ItemBracelet@2bf664ef +[03:57:51] [Server thread/TRACE] [FML/]: Registry: Jewelrycraft:earrings 4107 darkknight.jewelrycraft.item.ItemEarrings@3d5c9d75 +[03:57:51] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[03:57:51] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[03:57:51] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[03:57:51] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[03:57:51] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[03:57:51] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[03:57:51] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLModIdMappingEvent to mod Jewelrycraft +[03:57:51] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLModIdMappingEvent to mod Jewelrycraft +[03:57:51] [Server thread/INFO] [FML/]: Applying holder lookups +[03:57:51] [Server thread/INFO] [FML/]: Holder lookups applied +[03:57:51] [Server thread/INFO] [FML/]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@24096c8c) +[03:57:52] [Server thread/INFO] [FML/]: Loading dimension 1 (world) (net.minecraft.server.dedicated.DedicatedServer@24096c8c) +[03:57:52] [Server thread/INFO] [FML/]: Loading dimension -1 (world) (net.minecraft.server.dedicated.DedicatedServer@24096c8c) +[03:57:54] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[03:57:54] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[03:57:54] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[03:57:54] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[03:57:54] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[03:57:54] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[03:57:54] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartingEvent to mod Jewelrycraft +[03:57:54] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartingEvent to mod Jewelrycraft +[03:57:54] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[03:57:54] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[03:57:54] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[03:57:54] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[03:57:54] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[03:57:54] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[03:57:54] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStartedEvent to mod Jewelrycraft +[03:57:54] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStartedEvent to mod Jewelrycraft +[03:58:22] [Netty IO #2/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[03:58:22] [Netty IO #2/INFO] [FML/]: Client protocol version 1 +[03:58:22] [Netty IO #2/TRACE] [FML/]: $ModList:4 mods->FMLHandshakeServerState$2:HELLO +[03:58:22] [Netty IO #2/INFO] [FML/]: Client attempting to join with 4 mods : mcp@9.05,FML@7.10.25.1208,Forge@10.13.0.1208,Jewelrycraft@2.0 +[03:58:22] [Netty IO #2/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[03:58:22] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[03:58:23] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[03:58:23] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[03:58:23] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[03:58:23] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[03:58:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[03:59:15] [Server thread/ERROR] [FML/Jewelrycraft]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:142) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:15] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:142) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:15] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:142) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:15] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:142) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:15] [Server thread/ERROR] [FML/Jewelrycraft]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:142) [EntityEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_EntityEventHandler_onEntityUpdate_LivingUpdateEvent.invoke(.dynamic) [?:?] + at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) [ASMEventHandler.class:?] + at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) [EventBus.class:?] + at net.minecraftforge.common.ForgeHooks.onLivingUpdate(ForgeHooks.java:277) [ForgeHooks.class:?] + at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:1763) [EntityLivingBase.class:?] + at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:327) [EntityPlayer.class:?] + at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:330) [EntityPlayerMP.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:329) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) [C03PacketPlayer.class:?] + at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:111) [C03PacketPlayer.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:24] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[03:59:45] [Server thread/ERROR] [FML/]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.executePendingCommands(DedicatedServer.java:389) [DedicatedServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:351) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:45] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.executePendingCommands(DedicatedServer.java:389) [DedicatedServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:351) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:45] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.executePendingCommands(DedicatedServer.java:389) [DedicatedServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:351) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:45] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.executePendingCommands(DedicatedServer.java:389) [DedicatedServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:351) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[03:59:45] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.server.dedicated.DedicatedServer.executePendingCommands(DedicatedServer.java:389) [DedicatedServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:351) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[04:00:09] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[04:00:14] [Server thread/ERROR] [FML/]: FMLIndexedMessageCodec exception caught +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[04:00:14] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[04:00:14] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[04:00:14] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[04:00:14] [Server thread/ERROR] [FML/]: SimpleChannelHandlerWrapper exception +java.lang.RuntimeException: Missing + at cpw.mods.fml.server.FMLServerHandler.getClientToServerNetworkManager(FMLServerHandler.java:238) ~[FMLServerHandler.class:?] + at cpw.mods.fml.common.FMLCommonHandler.getClientToServerNetworkManager(FMLCommonHandler.java:529) ~[FMLCommonHandler.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$8.selectNetworks(FMLOutboundHandler.java:225) ~[FMLOutboundHandler$OutboundTarget$8.class:?] + at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendToServer(SimpleNetworkWrapper.java:207) [SimpleNetworkWrapper.class:?] + at darkknight.jewelrycraft.commands.JewelrycraftCommands.processCommand(JewelrycraftCommands.java:97) [JewelrycraftCommands.class:?] + at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:96) [CommandHandler.class:?] + at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:783) [NetHandlerPlayServer.class:?] + at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:759) [NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:47) [C01PacketChatMessage.class:?] + at net.minecraft.network.play.client.C01PacketChatMessage.processPacket(C01PacketChatMessage.java:68) [C01PacketChatMessage.class:?] + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) [NetworkManager.class:?] + at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [MinecraftServer.class:?] + at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:350) [DedicatedServer.class:?] + at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?] +[04:00:54] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[04:01:08] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[04:01:08] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[04:01:08] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[04:01:08] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[04:01:08] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[04:01:08] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[04:01:08] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppingEvent to mod Jewelrycraft +[04:01:08] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppingEvent to mod Jewelrycraft +[04:01:08] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[04:01:09] [Server thread/INFO] [FML/]: Unloading dimension 0 +[04:01:09] [Server thread/INFO] [FML/]: Unloading dimension -1 +[04:01:09] [Server thread/INFO] [FML/]: Unloading dimension 1 +[04:01:09] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[04:01:09] [Server thread/INFO] [FML/]: Applying holder lookups +[04:01:09] [Server thread/INFO] [FML/]: Holder lookups applied +[04:01:09] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[04:01:09] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[04:01:09] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[04:01:09] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[04:01:09] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[04:01:09] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[04:01:09] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sending event FMLServerStoppedEvent to mod Jewelrycraft +[04:01:09] [Server thread/TRACE] [Jewelrycraft/Jewelrycraft]: Sent event FMLServerStoppedEvent to mod Jewelrycraft diff --git a/eclipse/logs/fml-server-latest.log b/eclipse/logs/fml-server-latest.log new file mode 100644 index 0000000..a33bfef --- /dev/null +++ b/eclipse/logs/fml-server-latest.log @@ -0,0 +1,942 @@ +[17:10:29] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[17:10:29] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_71, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jdk1.7.0_71\jre +[17:10:29] [main/DEBUG] [FML/]: Java classpath at launch is H:\Jewelrycraft\1.7.10\bin;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar;C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar;C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start +[17:10:29] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[17:10:29] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[17:10:29] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[17:10:29] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[17:10:29] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[17:10:29] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[17:10:29] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[17:10:29] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[17:10:29] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[17:10:29] [main/DEBUG] [FML/]: Discovering coremods +[17:10:29] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[17:10:29] [main/INFO] [GradleStart/]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin +[17:10:29] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[17:10:29] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:10:29] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[17:10:29] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:10:29] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[17:10:29] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[17:10:29] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[17:10:29] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[17:10:29] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[17:10:29] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[17:10:29] [main/DEBUG] [FML/]: Injection complete +[17:10:29] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[17:10:29] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[17:10:29] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[17:10:31] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[17:10:31] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[17:10:31] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[17:10:31] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[17:10:31] [main/DEBUG] [FML/]: Injection complete +[17:10:31] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[17:10:31] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[17:10:31] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[17:10:31] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[17:10:31] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[17:10:31] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg + +[17:10:31] [main/DEBUG] [FML/]: Validating minecraft +[17:10:31] [main/DEBUG] [FML/]: Minecraft validated, launching... +[17:10:31] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[17:10:31] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[17:10:32] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer} +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@5e72fc8c (req. id 0) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@40bc3d1e (req. id 1) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@6435d824 (req. id 2) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@2304bddd (req. id 3) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@c4d0a21 (req. id 4) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@e060a95 (req. id 5) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@395e6726 (req. id 6) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@64c60d36 (req. id 7) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@7842c747 (req. id 8) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@52c7bef4 (req. id 9) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@37c9afa1 (req. id 10) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@1a298fa4 (req. id 11) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@6a5186d5 (req. id 12) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@4d574915 (req. id 13) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@70764922 (req. id 14) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@65bb90dc (req. id 15) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@7d238fb1 (req. id 16) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@384d62e4 (req. id 17) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@55d580a8 (req. id 18) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@6be897cc (req. id 19) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@597da8eb (req. id 20) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@48dd0a33 (req. id 21) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@606bba7a (req. id 22) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@71880832 (req. id 23) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@3379336b (req. id 24) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@71c14294 (req. id 25) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@6cfe9c23 (req. id 26) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3c86c285 (req. id 27) +[17:10:32] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@102674b7 (req. id 28) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@274909bc (req. id 29) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@3a6a2cf (req. id 30) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3a471b7f (req. id 31) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@23788242 (req. id 32) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@3cafcd3f (req. id 33) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@a609d4 (req. id 34) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@c75319d (req. id 35) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@41f74f0f (req. id 36) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@7c683d27 (req. id 37) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@1f870b40 (req. id 38) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@3796fe87 (req. id 39) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@1a206d94 (req. id 40) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@46fa1cf2 (req. id 41) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@4e827845 (req. id 42) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@25e29e5 (req. id 43) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@74107a99 (req. id 44) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@65e10e56 (req. id 45) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@56fbda05 (req. id 46) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@181259d0 (req. id 47) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@5cc67308 (req. id 48) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5c14c181 (req. id 49) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@23dc652 (req. id 50) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@223fb039 (req. id 51) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@7a6eb29d (req. id 52) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@413bc53f (req. id 53) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@1099dda7 (req. id 54) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@706485e4 (req. id 55) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@57927561 (req. id 56) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@50586031 (req. id 57) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@b714ea1 (req. id 58) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@36ab82ff (req. id 59) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@37811d8d (req. id 60) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@24555cb7 (req. id 61) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@603a0503 (req. id 62) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@7cef307c (req. id 63) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@5efe5ced (req. id 64) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@1793dac6 (req. id 65) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@ed2be35 (req. id 66) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@2dc5912d (req. id 67) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@5be38d5 (req. id 68) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@1fc72c90 (req. id 69) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@3e79c17b (req. id 70) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@2b8d9248 (req. id 71) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@5b7ecb4e (req. id 72) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@53220775 (req. id 73) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@5f17bcf6 (req. id 74) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@155ea3ac (req. id 75) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@784b7c29 (req. id 76) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@7a5079e1 (req. id 77) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@53b49076 (req. id 78) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@7c9c93b6 (req. id 79) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@3ef221ad (req. id 80) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@5fe8cf60 (req. id 81) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@5a442a94 (req. id 82) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@4a291890 (req. id 83) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@267a754f (req. id 84) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@2aea5ca (req. id 85) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@297d1d8b (req. id 86) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4bae7fd7 (req. id 87) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@2551050 (req. id 88) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@17c78a3f (req. id 89) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@5ae584d0 (req. id 90) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@1272a24f (req. id 91) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@7fe6640c (req. id 92) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@2de463d0 (req. id 93) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@6d550439 (req. id 94) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@2b666886 (req. id 95) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7699c628 (req. id 96) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@4b6041fe (req. id 97) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@4f12267a (req. id 98) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7b24260c (req. id 99) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@23e1cfd (req. id 100) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6f220804 (req. id 101) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@233c779c (req. id 102) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@14aad613 (req. id 103) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@57054ff9 (req. id 104) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@1dc59111 (req. id 105) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@615807eb (req. id 106) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@5222a11b (req. id 107) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@5f7f1dbd (req. id 108) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@12799446 (req. id 109) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@11106f61 (req. id 110) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@45937ecf (req. id 111) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@566a6bb8 (req. id 112) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@64c6295a (req. id 113) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@dc50766 (req. id 114) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@256f1bf (req. id 115) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6209ae8f (req. id 116) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@56ce4b40 (req. id 117) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@403f6984 (req. id 118) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1dfdd225 (req. id 119) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@6b5d30b6 (req. id 120) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@332933cb (req. id 121) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@581bce9a (req. id 122) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@329a4cfc (req. id 123) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@30344e58 (req. id 124) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@166355f1 (req. id 125) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@539f4cb2 (req. id 126) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@44a92eb7 (req. id 127) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@3f3a1398 (req. id 128) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@7ddc8095 (req. id 129) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@52ee5586 (req. id 130) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@38e993ad (req. id 131) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@5ed5a9e3 (req. id 132) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@1d84a6b9 (req. id 133) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6fddcad2 (req. id 134) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@4a2eda5e (req. id 135) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4a02775e (req. id 136) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@7088daa7 (req. id 137) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@1e79d438 (req. id 138) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@8c6fb37 (req. id 139) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@24a019d6 (req. id 140) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@110d42fa (req. id 141) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@53b8aa1a (req. id 142) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@2d4b90ff (req. id 143) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@72308c80 (req. id 144) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@58a2f41c (req. id 145) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@324887ba (req. id 146) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@7e1adcb4 (req. id 147) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@158fee1a (req. id 148) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@10982291 (req. id 149) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@74056619 (req. id 150) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@d81f00a (req. id 151) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@22be9f8f (req. id 152) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@10dd771b (req. id 153) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@572b9f86 (req. id 154) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@7e1d4640 (req. id 155) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@33ef546f (req. id 156) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@25905e0c (req. id 157) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@76c073fd (req. id 158) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@54ff23f3 (req. id 159) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@11c5ed81 (req. id 160) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@39f253d6 (req. id 161) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@d2634b8 (req. id 162) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@474f22c6 (req. id 163) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1c7419bd (req. id 164) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@677b19bf (req. id 170) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@6b566e7b (req. id 171) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@78891447 (req. id 172) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@6f927f23 (req. id 173) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@21df71f3 (req. id 174) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@78c1f32c (req. id 175) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5dfa3d95 (req. id 256) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@1724c9d (req. id 257) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@1d646723 (req. id 258) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@5c66b7ea (req. id 259) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@27a4431 (req. id 260) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@67156949 (req. id 261) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@2eb36c7e (req. id 262) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@18084038 (req. id 263) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@45b028db (req. id 264) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@304a659b (req. id 265) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@6454bbe1 (req. id 266) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@3ead4bb0 (req. id 267) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@63442ff5 (req. id 268) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@11a8b0bd (req. id 269) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@59eb5159 (req. id 270) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@6829d82d (req. id 271) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@132fa7c8 (req. id 272) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@1db0454f (req. id 273) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@1f9654c3 (req. id 274) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@4696de68 (req. id 275) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5ae3a20c (req. id 276) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@16a3f072 (req. id 277) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@64fed7fa (req. id 278) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@171591e3 (req. id 279) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@91cd9ec (req. id 280) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@452719a0 (req. id 281) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@8c9bbdb (req. id 282) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@744c2b5e (req. id 283) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@34b363f8 (req. id 284) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@6d6849cf (req. id 285) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@59c5ed26 (req. id 286) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@27df784 (req. id 287) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@1c04fc63 (req. id 288) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@20b33290 (req. id 289) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@71bd5cfa (req. id 290) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@47235b6c (req. id 291) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@624733f0 (req. id 292) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@30a303f8 (req. id 293) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@1e59a7ba (req. id 294) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@58eff866 (req. id 295) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@729d1e27 (req. id 296) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@2926cd3a (req. id 297) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@680ccd22 (req. id 298) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@206fa88c (req. id 299) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@2a28ff7 (req. id 300) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@7e99a27a (req. id 301) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@187a3885 (req. id 302) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@14b051 (req. id 303) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4e4395e1 (req. id 304) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@37250eeb (req. id 305) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@61f68295 (req. id 306) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7ef73671 (req. id 307) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@181775d6 (req. id 308) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@2c3940f5 (req. id 309) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@62d7ab81 (req. id 310) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@3d3cd4d9 (req. id 311) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@64ba11f7 (req. id 312) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@73f1a2ca (req. id 313) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7cf6b73d (req. id 314) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@297845e3 (req. id 315) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@17344f5a (req. id 316) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@6b45a99c (req. id 317) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@2a8277c9 (req. id 318) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@5b8642ec (req. id 319) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@4b93c2e5 (req. id 320) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5ba607b4 (req. id 321) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2ab94ec7 (req. id 322) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@71e0d394 (req. id 323) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@6c370d57 (req. id 324) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@6ad29f56 (req. id 325) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@29dafde4 (req. id 326) +[17:10:33] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@68529933 (req. id 327) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@5afe175f (req. id 328) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@583548da (req. id 329) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@12420d74 (req. id 330) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@7d2b79ba (req. id 331) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@7fd44282 (req. id 332) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@6c30aec7 (req. id 333) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@7022c24e (req. id 334) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@4b3788e1 (req. id 335) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@2afb925b (req. id 336) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@6a45aa68 (req. id 337) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@3b6c85a (req. id 338) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@551b8e9d (req. id 339) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@7392d289 (req. id 340) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@2c3c5ba6 (req. id 341) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@2ea505fa (req. id 342) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@542b7802 (req. id 343) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@143865e1 (req. id 344) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@2a8a126 (req. id 345) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@2a486341 (req. id 346) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@766c5616 (req. id 347) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@4287fb17 (req. id 348) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@1e6c6735 (req. id 349) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@5eebd82d (req. id 350) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@57f3c049 (req. id 351) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@43d525bb (req. id 352) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@5ea03ac7 (req. id 353) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@69730f59 (req. id 354) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@780b00f9 (req. id 355) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@1a6d1901 (req. id 356) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@70849e34 (req. id 357) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@7a0008e5 (req. id 358) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@21e32e06 (req. id 359) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@49e29d4b (req. id 360) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3cc4ccd2 (req. id 361) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@1c630e29 (req. id 362) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@2b36b44e (req. id 363) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@1477830c (req. id 364) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@323c9353 (req. id 365) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@26ec47e9 (req. id 366) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@626525f5 (req. id 367) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@31dfd492 (req. id 368) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@5dfcd6d2 (req. id 369) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@27ba533 (req. id 370) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@39ab88b (req. id 371) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@22c9af86 (req. id 372) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@30fe5ac (req. id 373) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@55c915a5 (req. id 374) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@4ac2fa3 (req. id 375) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@446b78ba (req. id 376) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@6bc31e6d (req. id 377) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@5702bd60 (req. id 378) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@74df1640 (req. id 379) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@622dffb1 (req. id 380) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@44b1d73a (req. id 381) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@77a94411 (req. id 382) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@6e2da832 (req. id 383) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@33437177 (req. id 384) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@5827cdf7 (req. id 385) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@15f5bf70 (req. id 386) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@5fa01e33 (req. id 387) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@91ed751 (req. id 388) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@47ca0b84 (req. id 389) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@21ba2bee (req. id 390) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4b81e280 (req. id 391) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@3c3d683a (req. id 392) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@6385d6bb (req. id 393) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@67d4c208 (req. id 394) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@78f890c (req. id 395) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@606e76b4 (req. id 396) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@575c049d (req. id 397) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@155e9af2 (req. id 398) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@7c4c0b22 (req. id 399) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@646f24ee (req. id 400) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@53ed6e21 (req. id 401) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@70f12110 (req. id 402) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@52c9a2e5 (req. id 403) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@33e592d9 (req. id 404) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@369df65b (req. id 405) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@3c98ec60 (req. id 406) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@5bc6b1b4 (req. id 407) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@51bccf7e (req. id 408) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@42da831e (req. id 417) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@17d648dc (req. id 418) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@28471d73 (req. id 419) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@676af1f7 (req. id 420) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@10c5aa0c (req. id 421) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@211f026e (req. id 422) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@76d91826 (req. id 2256) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@26c0a3bf (req. id 2257) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@313e6479 (req. id 2258) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@77365d30 (req. id 2259) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@12203775 (req. id 2260) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@118eb9f (req. id 2261) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@b151449 (req. id 2262) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@14e6ca4e (req. id 2263) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@3bebd19a (req. id 2264) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@770df431 (req. id 2265) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@351afa07 (req. id 2266) +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@7e14fccd (req. id 2267) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@158fee1a for ItemBlock net.minecraft.item.ItemBlock@515e951d at id 148, original id requested: 148 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@515e951d (req. id 148) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@5fe8cf60 for ItemBlock net.minecraft.item.ItemBlock@188fcca7 at id 81, original id requested: 81 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@188fcca7 (req. id 81) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@48dd0a33 for ItemBlock net.minecraft.item.ItemBlock@8c4f48a at id 21, original id requested: 21 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@8c4f48a (req. id 21) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@22be9f8f for ItemBlock net.minecraft.item.ItemBlock@3a929485 at id 152, original id requested: 152 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@3a929485 (req. id 152) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3f3a1398 for ItemBlock net.minecraft.item.ItemBlock@6d54c5cd at id 128, original id requested: 128 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@6d54c5cd (req. id 128) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@1d84a6b9 for ItemBlock net.minecraft.item.ItemBlock@58864dce at id 133, original id requested: 133 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@58864dce (req. id 133) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4a2eda5e for ItemBlock net.minecraft.item.ItemBlock@595e3cc9 at id 135, original id requested: 135 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@595e3cc9 (req. id 135) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@14aad613 for ItemBlock net.minecraft.item.ItemBlock@39e8ddf5 at id 103, original id requested: 103 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@39e8ddf5 (req. id 103) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@4e827845 for ItemBlock net.minecraft.item.ItemBlock@67441d86 at id 42, original id requested: 42 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@67441d86 (req. id 42) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@474f22c6 for ItemBlock net.minecraft.item.ItemBlock@28ee7d61 at id 163, original id requested: 163 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@28ee7d61 (req. id 163) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@395e6726 for ItemBlock net.minecraft.item.ItemMultiTexture@7f7da615 at id 6, original id requested: 6 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@7f7da615 (req. id 6) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@40bc3d1e for ItemBlock net.minecraft.item.ItemBlock@1222ee17 at id 1, original id requested: 1 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@1222ee17 (req. id 1) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@37c9afa1 for ItemBlock net.minecraft.item.ItemBlock@333d314e at id 10, original id requested: 10 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@333d314e (req. id 10) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@267a754f for ItemBlock net.minecraft.item.ItemBlock@76701229 at id 84, original id requested: 84 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@76701229 (req. id 84) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5f7f1dbd for ItemBlock net.minecraft.item.ItemBlock@37b87e7e at id 108, original id requested: 108 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@37b87e7e (req. id 108) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@d81f00a for ItemBlock net.minecraft.item.ItemBlock@31789ec6 at id 151, original id requested: 151 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@31789ec6 (req. id 151) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@3cafcd3f for ItemBlock net.minecraft.item.ItemPiston@7344efc0 at id 33, original id requested: 33 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@7344efc0 (req. id 33) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@53b49076 for ItemBlock net.minecraft.item.ItemSnow@60dc156e at id 78, original id requested: 78 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@60dc156e (req. id 78) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@1a206d94 for ItemBlock net.minecraft.item.ItemBlock@11031a70 at id 40, original id requested: 40 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@11031a70 (req. id 40) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@7842c747 for ItemBlock net.minecraft.item.ItemBlock@62bcb7c9 at id 8, original id requested: 8 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@62bcb7c9 (req. id 8) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1099dda7 for ItemBlock net.minecraft.item.ItemBlock@53c61fc3 at id 54, original id requested: 54 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@53c61fc3 (req. id 54) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@c75319d for ItemBlock net.minecraft.item.ItemCloth@2db0636f at id 35, original id requested: 35 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@2db0636f (req. id 35) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7d238fb1 for ItemBlock net.minecraft.item.ItemBlock@175023d8 at id 16, original id requested: 16 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@175023d8 (req. id 16) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@274909bc for ItemBlock net.minecraft.item.ItemPiston@e6145dd at id 29, original id requested: 29 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@e6145dd (req. id 29) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@64c60d36 for ItemBlock net.minecraft.item.ItemBlock@1431b78b at id 7, original id requested: 7 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1431b78b (req. id 7) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@4d574915 for ItemBlock net.minecraft.item.ItemBlock@4c091108 at id 13, original id requested: 13 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@4c091108 (req. id 13) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@b714ea1 for ItemBlock net.minecraft.item.ItemBlock@673d4b37 at id 58, original id requested: 58 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@673d4b37 (req. id 58) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@5b7ecb4e for ItemBlock net.minecraft.item.ItemBlock@69153cd4 at id 72, original id requested: 72 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@69153cd4 (req. id 72) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4bae7fd7 for ItemBlock net.minecraft.item.ItemBlock@714cb831 at id 87, original id requested: 87 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@714cb831 (req. id 87) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@d2634b8 for ItemBlock net.minecraft.item.ItemMultiTexture@63d0d313 at id 162, original id requested: 162 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@63d0d313 (req. id 162) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@23dc652 for ItemBlock net.minecraft.item.ItemBlock@22d1b797 at id 50, original id requested: 50 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@22d1b797 (req. id 50) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@24555cb7 for ItemBlock net.minecraft.item.ItemBlock@766c2c5c at id 61, original id requested: 61 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@766c2c5c (req. id 61) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@606bba7a for ItemBlock net.minecraft.item.ItemBlock@37d488c1 at id 22, original id requested: 22 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@37d488c1 (req. id 22) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@53220775 for ItemBlock net.minecraft.item.ItemBlock@625e5389 at id 73, original id requested: 73 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@625e5389 (req. id 73) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6fddcad2 for ItemBlock net.minecraft.item.ItemBlock@1ebe79d3 at id 134, original id requested: 134 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1ebe79d3 (req. id 134) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2dc5912d for ItemBlock net.minecraft.item.ItemBlock@6b301b69 at id 67, original id requested: 67 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@6b301b69 (req. id 67) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@1fc72c90 for ItemBlock net.minecraft.item.ItemBlock@2357c179 at id 69, original id requested: 69 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@2357c179 (req. id 69) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@7c9c93b6 for ItemBlock net.minecraft.item.ItemBlock@565f010f at id 79, original id requested: 79 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@565f010f (req. id 79) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@6b5d30b6 for ItemBlock net.minecraft.item.ItemBlock@773eac15 at id 120, original id requested: 120 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@773eac15 (req. id 120) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@78c1f32c for ItemBlock net.minecraft.item.ItemDoublePlant@7febaf45 at id 175, original id requested: 175 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@7febaf45 (req. id 175) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@110d42fa for ItemBlock net.minecraft.item.ItemBlock@4a401c9f at id 141, original id requested: 141 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@4a401c9f (req. id 141) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@597da8eb for ItemBlock net.minecraft.item.ItemBlock@371730ce at id 20, original id requested: 20 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@371730ce (req. id 20) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@71c14294 for ItemBlock net.minecraft.item.ItemBlock@538540a3 at id 25, original id requested: 25 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@538540a3 (req. id 25) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@2aea5ca for ItemBlock net.minecraft.item.ItemBlock@5156b82b at id 85, original id requested: 85 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@5156b82b (req. id 85) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@65e10e56 for ItemBlock net.minecraft.item.ItemBlock@145538c5 at id 45, original id requested: 45 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@145538c5 (req. id 45) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@3a471b7f for ItemBlock net.minecraft.item.ItemColored@5f0f419c at id 31, original id requested: 31 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5f0f419c (req. id 31) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@21df71f3 for ItemBlock net.minecraft.item.ItemBlock@629c9985 at id 174, original id requested: 174 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@629c9985 (req. id 174) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@324887ba for ItemBlock net.minecraft.item.ItemBlock@17231d57 at id 146, original id requested: 146 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@17231d57 (req. id 146) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@23e1cfd for ItemBlock net.minecraft.item.ItemBlock@25b469f at id 100, original id requested: 100 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@25b469f (req. id 100) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@566a6bb8 for ItemBlock net.minecraft.item.ItemBlock@367971ee at id 112, original id requested: 112 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@367971ee (req. id 112) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@6209ae8f for ItemBlock net.minecraft.item.ItemBlock@5f26dc32 at id 116, original id requested: 116 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@5f26dc32 (req. id 116) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@4f12267a for ItemBlock net.minecraft.item.ItemMultiTexture@7042876b at id 98, original id requested: 98 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@7042876b (req. id 98) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7b24260c for ItemBlock net.minecraft.item.ItemBlock@1fc8bb61 at id 99, original id requested: 99 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1fc8bb61 (req. id 99) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@1e79d438 for ItemBlock net.minecraft.item.ItemBlock@3385ed94 at id 138, original id requested: 138 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@3385ed94 (req. id 138) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@1f870b40 for ItemBlock net.minecraft.item.ItemMultiTexture@1db0a9f9 at id 38, original id requested: 38 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@1db0a9f9 (req. id 38) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@615807eb for ItemBlock net.minecraft.item.ItemColored@396729a9 at id 106, original id requested: 106 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@396729a9 (req. id 106) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@76c073fd for ItemBlock net.minecraft.item.ItemBlock@23e033b0 at id 158, original id requested: 158 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@23e033b0 (req. id 158) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@233c779c for ItemBlock net.minecraft.item.ItemBlock@54617a36 at id 102, original id requested: 102 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@54617a36 (req. id 102) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@384d62e4 for ItemBlock net.minecraft.item.ItemMultiTexture@4b9e9a81 at id 17, original id requested: 17 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@4b9e9a81 (req. id 17) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@223fb039 for ItemBlock net.minecraft.item.ItemBlock@19b1b1f0 at id 51, original id requested: 51 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@19b1b1f0 (req. id 51) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@57927561 for ItemBlock net.minecraft.item.ItemBlock@611910bd at id 56, original id requested: 56 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@611910bd (req. id 56) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@23788242 for ItemBlock net.minecraft.item.ItemBlock@349a1a18 at id 32, original id requested: 32 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@349a1a18 (req. id 32) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@2551050 for ItemBlock net.minecraft.item.ItemBlock@712738a2 at id 88, original id requested: 88 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@712738a2 (req. id 88) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6f927f23 for ItemBlock net.minecraft.item.ItemBlock@45f74db7 at id 173, original id requested: 173 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@45f74db7 (req. id 173) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@181259d0 for ItemBlock net.minecraft.item.ItemBlock@6f0f4d43 at id 47, original id requested: 47 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@6f0f4d43 (req. id 47) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@7a5079e1 for ItemBlock net.minecraft.item.ItemBlock@5599a2ab at id 77, original id requested: 77 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5599a2ab (req. id 77) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@46fa1cf2 for ItemBlock net.minecraft.item.ItemBlock@5986b474 at id 41, original id requested: 41 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@5986b474 (req. id 41) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@329a4cfc for ItemBlock net.minecraft.item.ItemBlock@1ab15997 at id 123, original id requested: 123 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1ab15997 (req. id 123) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@6a5186d5 for ItemBlock net.minecraft.item.ItemMultiTexture@7170d631 at id 12, original id requested: 12 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7170d631 (req. id 12) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@7e1d4640 for ItemBlock net.minecraft.item.ItemMultiTexture@26fe6526 at id 155, original id requested: 155 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@26fe6526 (req. id 155) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@3ef221ad for ItemBlock net.minecraft.item.ItemBlock@7a2b5ca at id 80, original id requested: 80 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@7a2b5ca (req. id 80) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@1dfdd225 for ItemBlock net.minecraft.item.ItemBlock@4b4ce4b0 at id 119, original id requested: 119 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4b4ce4b0 (req. id 119) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@10dd771b for ItemBlock net.minecraft.item.ItemBlock@253a056f at id 153, original id requested: 153 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@253a056f (req. id 153) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@54ff23f3 for ItemBlock net.minecraft.item.ItemCloth@43acd81 at id 159, original id requested: 159 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@43acd81 (req. id 159) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@7088daa7 for ItemBlock net.minecraft.item.ItemBlock@3089d252 at id 137, original id requested: 137 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@3089d252 (req. id 137) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@5ae584d0 for ItemBlock net.minecraft.item.ItemBlock@284f1e63 at id 90, original id requested: 90 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@284f1e63 (req. id 90) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@12799446 for ItemBlock net.minecraft.item.ItemBlock@62540a41 at id 109, original id requested: 109 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@62540a41 (req. id 109) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@45937ecf for ItemBlock net.minecraft.item.ItemLilyPad@7e5ee4c0 at id 111, original id requested: 111 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@7e5ee4c0 (req. id 111) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1c7419bd for ItemBlock net.minecraft.item.ItemBlock@7fc3a11 at id 164, original id requested: 164 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@7fc3a11 (req. id 164) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@413bc53f for ItemBlock net.minecraft.item.ItemBlock@4048362f at id 53, original id requested: 53 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@4048362f (req. id 53) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@6435d824 for ItemBlock net.minecraft.item.ItemBlock@44dd68a1 at id 2, original id requested: 2 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@44dd68a1 (req. id 2) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@5222a11b for ItemBlock net.minecraft.item.ItemBlock@24004559 at id 107, original id requested: 107 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@24004559 (req. id 107) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@11106f61 for ItemBlock net.minecraft.item.ItemBlock@dc8e886 at id 110, original id requested: 110 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@dc8e886 (req. id 110) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@5c14c181 for ItemBlock net.minecraft.item.ItemBlock@119bc7c at id 49, original id requested: 49 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@119bc7c (req. id 49) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@c4d0a21 for ItemBlock net.minecraft.item.ItemBlock@40a57174 at id 4, original id requested: 4 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@40a57174 (req. id 4) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@33ef546f for ItemBlock net.minecraft.item.ItemBlock@2dbb97d4 at id 156, original id requested: 156 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@2dbb97d4 (req. id 156) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@52ee5586 for ItemBlock net.minecraft.item.ItemBlock@76ecf6c0 at id 130, original id requested: 130 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@76ecf6c0 (req. id 130) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@5a442a94 for ItemBlock net.minecraft.item.ItemBlock@3f3bf43f at id 82, original id requested: 82 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@3f3bf43f (req. id 82) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5cc67308 for ItemBlock net.minecraft.item.ItemBlock@79207487 at id 48, original id requested: 48 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@79207487 (req. id 48) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@2304bddd for ItemBlock net.minecraft.item.ItemMultiTexture@41c28931 at id 3, original id requested: 3 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@41c28931 (req. id 3) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@1272a24f for ItemBlock net.minecraft.item.ItemBlock@4abd11b1 at id 91, original id requested: 91 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@4abd11b1 (req. id 91) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@58a2f41c for ItemBlock net.minecraft.item.ItemAnvilBlock@398326be at id 145, original id requested: 145 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@398326be (req. id 145) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@1a298fa4 for ItemBlock net.minecraft.item.ItemBlock@5164a171 at id 11, original id requested: 11 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@5164a171 (req. id 11) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@603a0503 for ItemBlock net.minecraft.item.ItemBlock@25a32b76 at id 62, original id requested: 62 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@25a32b76 (req. id 62) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@65bb90dc for ItemBlock net.minecraft.item.ItemBlock@7b7a6347 at id 15, original id requested: 15 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@7b7a6347 (req. id 15) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@50586031 for ItemBlock net.minecraft.item.ItemBlock@200c09a6 at id 57, original id requested: 57 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@200c09a6 (req. id 57) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@3a6a2cf for ItemBlock net.minecraft.item.ItemBlock@764d81b9 at id 30, original id requested: 30 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@764d81b9 (req. id 30) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@677b19bf for ItemBlock net.minecraft.item.ItemBlock@5a7fd55c at id 170, original id requested: 170 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@5a7fd55c (req. id 170) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4a02775e for ItemBlock net.minecraft.item.ItemBlock@7e90b96e at id 136, original id requested: 136 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@7e90b96e (req. id 136) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@dc50766 for ItemBlock net.minecraft.item.ItemBlock@4f7e25ac at id 114, original id requested: 114 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@4f7e25ac (req. id 114) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@3e79c17b for ItemBlock net.minecraft.item.ItemBlock@62db67f9 at id 70, original id requested: 70 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@62db67f9 (req. id 70) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@2d4b90ff for ItemBlock net.minecraft.item.ItemBlock@32873f23 at id 143, original id requested: 143 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@32873f23 (req. id 143) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@25e29e5 for ItemBlock net.minecraft.item.ItemSlab@4b37a99e at id 43, original id requested: 43 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@4b37a99e (req. id 43) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@70764922 for ItemBlock net.minecraft.item.ItemBlock@3360eaa6 at id 14, original id requested: 14 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@3360eaa6 (req. id 14) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@56fbda05 for ItemBlock net.minecraft.item.ItemBlock@1fcd52a4 at id 46, original id requested: 46 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@1fcd52a4 (req. id 46) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@572b9f86 for ItemBlock net.minecraft.item.ItemBlock@60ec9d4b at id 154, original id requested: 154 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@60ec9d4b (req. id 154) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@74107a99 for ItemBlock net.minecraft.item.ItemSlab@4e4ad8a3 at id 44, original id requested: 44 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@4e4ad8a3 (req. id 44) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@53b8aa1a for ItemBlock net.minecraft.item.ItemBlock@13d4dd7d at id 142, original id requested: 142 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@13d4dd7d (req. id 142) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7ddc8095 for ItemBlock net.minecraft.item.ItemBlock@7c1943b6 at id 129, original id requested: 129 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@7c1943b6 (req. id 129) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@3796fe87 for ItemBlock net.minecraft.item.ItemBlock@5eaca160 at id 39, original id requested: 39 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5eaca160 (req. id 39) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@55d580a8 for ItemBlock net.minecraft.item.ItemLeaves@66fd845 at id 18, original id requested: 18 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@66fd845 (req. id 18) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@38e993ad for ItemBlock net.minecraft.item.ItemBlock@18df9d50 at id 131, original id requested: 131 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@18df9d50 (req. id 131) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@7c683d27 for ItemBlock net.minecraft.item.ItemMultiTexture@d0fbf2 at id 37, original id requested: 37 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@d0fbf2 (req. id 37) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@25905e0c for ItemBlock net.minecraft.item.ItemBlock@184ccd49 at id 157, original id requested: 157 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@184ccd49 (req. id 157) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@784b7c29 for ItemBlock net.minecraft.item.ItemBlock@5a398015 at id 76, original id requested: 76 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@5a398015 (req. id 76) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@166355f1 for ItemBlock net.minecraft.item.ItemSlab@750810f9 at id 125, original id requested: 125 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@750810f9 (req. id 125) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@7699c628 for ItemBlock net.minecraft.item.ItemBlock@64928775 at id 96, original id requested: 96 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@64928775 (req. id 96) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@39f253d6 for ItemBlock net.minecraft.item.ItemLeaves@4ffb45e8 at id 161, original id requested: 161 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@4ffb45e8 (req. id 161) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@37811d8d for ItemBlock net.minecraft.item.ItemBlock@79aaab5d at id 60, original id requested: 60 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@79aaab5d (req. id 60) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@52c7bef4 for ItemBlock net.minecraft.item.ItemBlock@33d8a512 at id 9, original id requested: 9 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@33d8a512 (req. id 9) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@3c86c285 for ItemBlock net.minecraft.item.ItemBlock@543d5b55 at id 27, original id requested: 27 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@543d5b55 (req. id 27) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@17c78a3f for ItemBlock net.minecraft.item.ItemBlock@83754a8 at id 89, original id requested: 89 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@83754a8 (req. id 89) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@6b566e7b for ItemBlock net.minecraft.item.ItemCloth@6896e5ce at id 171, original id requested: 171 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@6896e5ce (req. id 171) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@64c6295a for ItemBlock net.minecraft.item.ItemBlock@ac96d07 at id 113, original id requested: 113 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@ac96d07 (req. id 113) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@297d1d8b for ItemBlock net.minecraft.item.ItemBlock@2e14ec19 at id 86, original id requested: 86 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@2e14ec19 (req. id 86) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@e060a95 for ItemBlock net.minecraft.item.ItemMultiTexture@5f9874f1 at id 5, original id requested: 5 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5f9874f1 (req. id 5) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@581bce9a for ItemBlock net.minecraft.item.ItemBlock@1225ab3f at id 122, original id requested: 122 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1225ab3f (req. id 122) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@71880832 for ItemBlock net.minecraft.item.ItemBlock@670dbe67 at id 23, original id requested: 23 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@670dbe67 (req. id 23) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@3379336b for ItemBlock net.minecraft.item.ItemMultiTexture@374f910c at id 24, original id requested: 24 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@374f910c (req. id 24) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@102674b7 for ItemBlock net.minecraft.item.ItemBlock@48bbc732 at id 28, original id requested: 28 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@48bbc732 (req. id 28) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@78891447 for ItemBlock net.minecraft.item.ItemBlock@2012c8ec at id 172, original id requested: 172 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@2012c8ec (req. id 172) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@11c5ed81 for ItemBlock net.minecraft.item.ItemCloth@31450e67 at id 160, original id requested: 160 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@31450e67 (req. id 160) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@6be897cc for ItemBlock net.minecraft.item.ItemBlock@2cb4a576 at id 19, original id requested: 19 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@2cb4a576 (req. id 19) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@7e1adcb4 for ItemBlock net.minecraft.item.ItemBlock@7dafce8 at id 147, original id requested: 147 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@7dafce8 (req. id 147) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@44a92eb7 for ItemBlock net.minecraft.item.ItemBlock@3a11e75f at id 127, original id requested: 127 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@3a11e75f (req. id 127) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@2b666886 for ItemBlock net.minecraft.item.ItemCloth@6d6d2bc1 at id 95, original id requested: 95 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@6d6d2bc1 (req. id 95) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@6f220804 for ItemBlock net.minecraft.item.ItemBlock@1a53c407 at id 101, original id requested: 101 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@1a53c407 (req. id 101) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@ed2be35 for ItemBlock net.minecraft.item.ItemBlock@716ab511 at id 66, original id requested: 66 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@716ab511 (req. id 66) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@4b6041fe for ItemBlock net.minecraft.item.ItemMultiTexture@1495a943 at id 97, original id requested: 97 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@1495a943 (req. id 97) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@7a6eb29d for ItemBlock net.minecraft.item.ItemBlock@6d9b7843 at id 52, original id requested: 52 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@6d9b7843 (req. id 52) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@539f4cb2 for ItemBlock net.minecraft.item.ItemSlab@79f4aeec at id 126, original id requested: 126 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@79f4aeec (req. id 126) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@8c6fb37 for ItemBlock net.minecraft.item.ItemMultiTexture@2f084681 at id 139, original id requested: 139 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@2f084681 (req. id 139) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@1793dac6 for ItemBlock net.minecraft.item.ItemBlock@484cd746 at id 65, original id requested: 65 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@484cd746 (req. id 65) +[17:10:34] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@332933cb for ItemBlock net.minecraft.item.ItemBlock@2cc959bf at id 121, original id requested: 121 +[17:10:34] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2cc959bf (req. id 121) +[17:10:37] [main/WARN] [FML/]: ============================================================= +[17:10:37] [main/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[17:10:37] [main/WARN] [FML/]: Offendor: net/minecraft/server/gui/MinecraftServerGui$1.windowClosing(Ljava/awt/event/WindowEvent;)V +[17:10:37] [main/WARN] [FML/]: ============================================================= +[17:10:37] [Server thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[17:10:37] [Server thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[17:10:37] [Server thread/INFO] [FML/]: Replaced 182 ore recipies +[17:10:37] [Server thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[17:10:37] [Server thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer] +[17:10:38] [Server thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\forgeSrc-1.7.10-10.13.0.1208.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.9\116f2aad5b0c68353ebed66cd463517db6522f7e\launchwrapper-1.9.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\4.1\dd6ba5c392d4102458494e29f54f70ac534ec2a2\asm-debug-all-4.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-xml_2.11\1.0.2\7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\4.5\6065cc95c661255349c1d0756657be17c29a4fd3\jopt-simple-4.5.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.3.1\f78f5a841b1cf9d50c3382acdbeb7d3078e454d6\realms-1.3.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.3.1\a0ae4f51da409fa0c20fa0ca59e6bbc9413ae71d\vecmath-1.3.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.0.10.Final\9e50bd52ffe257a0e2cd8d971688d6ce7d174325\netty-all-4.0.10.Final.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.9\9ce04e34240f674bc72680f8b843b1457383161a\commons-codec-1.9.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.2.4\a60a5e993c98c864010053cb901b7eab25306568\gson-2.2.4.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.16\ef1582b11fd0943d069cdcb72e99008ac209a283\authlib-1.5.16.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.0-beta9\1dd66e68cccd907880229f9e2de1314bd13ff785\log4j-api-2.0-beta9.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.0-beta9\678861ba1b2e1fccb594bb0ca03114bb05da9695\log4j-core-2.0-beta9.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.1\f58c5aabcef0e41718a564be9f8e412fff8db847\lwjgl-2.9.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.1\290d7ba8a1bd9566f5ddf16ad06f09af5ec9b20e\lwjgl_util-2.9.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch\5.16\1f55f009c61637c10c0acfb8b5ffc600f30044b4\twitch-5.16.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\7c6affe439099806a4f552da14c42f9d643d8b23\twitch-platform-5.16-natives-windows-32.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\39d0c3d363735b4785598e0e7fbf8297c706a9f9\twitch-platform-5.16-natives-windows-64.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-platform\5.16\62503ee712766cf77f97252e5902786fd834b8c5\twitch-platform-5.16-natives-osx.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\18215140f010c05b9f86ef6f0f8871954d2ccebf\twitch-external-platform-4.5-natives-windows-32.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\tv.twitch\twitch-external-platform\4.5\c3cde57891b935d41b6680a9c5e1502eeab76d86\twitch-external-platform-4.5-natives-windows-64.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\17.0\9c6ef172e8de35fd8d4d8783e4821e57cdef7445\guava-17.0.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Sorin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\start, examining for mod candidates +[17:10:38] [Server thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[17:10:38] [Server thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[17:10:38] [Server thread/DEBUG] [FML/]: Examining directory bin for potential mods +[17:10:38] [Server thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.lang +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.blocks +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.entities +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.gui +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.items.test +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.particle +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft.textures.tileentities +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package com +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package com.pau101 +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package com.pau101.util +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.container +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[17:10:38] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[17:10:38] [Server thread/TRACE] [Jewelrycraft/]: Parsed dependency info : [] [] [] +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.lib +[17:10:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[17:10:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[17:10:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[17:10:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[17:10:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[17:10:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[17:10:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[17:10:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[17:10:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[17:10:39] [Server thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[17:10:39] [Server thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[17:10:40] [Server thread/ERROR] [FML/]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error. There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW! +[17:10:40] [Server thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[17:10:40] [Server thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[17:10:40] [Server thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[17:10:40] [Server thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-plugin_2.11.1-1.0.2.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:10:41] [Server thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[17:10:41] [Server thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[17:10:42] [Server thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[17:10:42] [Server thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[17:10:43] [Server thread/DEBUG] [FML/]: Examining directory start for potential mods +[17:10:43] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[17:10:43] [Server thread/TRACE] [FML/]: Recursing into package net +[17:10:43] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[17:10:43] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[17:10:43] [Server thread/INFO] [FML/]: Forge Mod Loader has identified 4 mods to load +[17:10:43] [Server thread/TRACE] [FML/]: Received a system property request '' +[17:10:43] [Server thread/TRACE] [FML/]: System property request managing the state of 0 mods +[17:10:43] [Server thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/fml/lang/en_US.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/de_DE.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/en_US.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/es_ES.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/fr_FR.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/forge/lang/ru_RU.lang into language system +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file forgeSrc-1.7.10-10.13.0.1208.jar at assets/minecraft/lang/en_US.lang into language system +[17:10:43] [Server thread/DEBUG] [Jewelrycraft/]: Enabling mod Jewelrycraft +[17:10:43] [Server thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft/lang/en_US.lang into language system +[17:10:43] [Server thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[17:10:43] [Server thread/TRACE] [FML/]: All mod requirements are satisfied +[17:10:43] [Server thread/TRACE] [FML/]: Sorting mods into an ordered list +[17:10:43] [Server thread/TRACE] [FML/]: Mod sorting completed successfully +[17:10:43] [Server thread/DEBUG] [FML/]: Mod sorting data +[17:10:43] [Server thread/DEBUG] [FML/]: Jewelrycraft(Jewelrycraft:2.0): bin () +[17:10:43] [Server thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[17:10:43] [Server thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[17:10:43] [Server thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[17:10:44] [Server thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[17:10:44] [Server thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[17:10:44] [Server thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) diff --git a/eclipse/logs/latest.log b/eclipse/logs/latest.log new file mode 100644 index 0000000..8cf24bc --- /dev/null +++ b/eclipse/logs/latest.log @@ -0,0 +1,81 @@ +[17:41:01] [main/INFO]: Logging in with username & password +[17:41:07] [main/INFO]: Setting user: OnyxDarkKnight +[17:41:10] [Client thread/INFO]: LWJGL Version: 2.9.1 +[17:41:12] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[17:41:17] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft, FMLFileResourcePack:AnimationAPI, FMLFileResourcePack:Animation Example +[17:41:19] [Sound Library Loader/INFO]: Sound engine started +[17:41:21] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[17:41:21] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[17:41:21] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Jewelrycraft, FMLFileResourcePack:AnimationAPI, FMLFileResourcePack:Animation Example +[17:41:22] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[17:41:22] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[17:41:23] [Sound Library Loader/INFO]: Sound engine started +[17:41:52] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[17:41:52] [Server thread/INFO]: Generating keypair +[17:41:53] [Server thread/INFO]: Preparing start region for level 0 +[17:41:54] [Server thread/INFO]: Preparing spawn area: 17% +[17:41:54] [Server thread/INFO]: Changing view distance to 8, from 10 +[17:41:55] [Server thread/INFO]: OnyxDarkKnight[local:E:08677a87] logged in with entity id 106 at (-225.75161726535444, 65.0, -715.6200412300524) +[17:41:55] [Server thread/INFO]: OnyxDarkKnight joined the game +[18:13:31] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:step.anvil +[18:13:31] [Client thread/WARN]: Unable to play unknown soundEvent: minecraft:step.anvil +[18:14:14] [Server thread/INFO]: Changing view distance to 1, from 8 +[18:14:14] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:14:14] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:14:14] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:14:23] [Server thread/INFO]: Saving and pausing game... +[18:14:23] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:14:24] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:14:24] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:14:31] [Server thread/INFO]: Changing view distance to 8, from 1 +[18:14:36] [Server thread/INFO]: Changing view distance to 1, from 8 +[18:14:36] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:14:36] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:14:36] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:14:38] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:14:38] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:14:38] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:14:47] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:14:47] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:14:47] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:14:48] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:14:48] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:14:48] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:14:56] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:14:56] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:14:56] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:14:58] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:14:58] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:14:58] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:15:08] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:15:08] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:15:08] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:15:10] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:15:10] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:15:10] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:15:10] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:15:10] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:15:10] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:15:14] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:15:14] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:15:14] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:15:17] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:15:17] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:15:17] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:15:19] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:15:19] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:15:19] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:15:23] [Client thread/INFO]: [CHAT] §7You sense some Shadow Ore around you. +[18:15:23] [Client thread/INFO]: [CHAT] §7You sense some Iron Ore around you. +[18:15:23] [Client thread/INFO]: [CHAT] §7You sense some Gold Ore around you. +[18:17:26] [Server thread/INFO]: Saving and pausing game... +[18:17:26] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:17:26] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:17:26] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:17:27] [Server thread/INFO]: Stopping server +[18:17:27] [Server thread/INFO]: Saving players +[18:17:27] [Server thread/INFO]: Saving worlds +[18:17:27] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[18:17:27] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[18:17:27] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[18:17:30] [Client thread/INFO]: Stopping! diff --git a/eclipse/ops.json b/eclipse/ops.json new file mode 100644 index 0000000..3fbc53f --- /dev/null +++ b/eclipse/ops.json @@ -0,0 +1,32 @@ +[ + { + "uuid": "a762f560-4fce-3236-812a-b80efff0b62b", + "name": "jeb_", + "level": 4 + }, + { + "uuid": "c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8", + "name": "OnyxDarkKnight", + "level": 4 + }, + { + "uuid": "cf9fa23f-205e-4eed-aba3-9f2848cd6a4d", + "name": "OnyxDarkKnight", + "level": 4 + }, + { + "uuid": "2576b041-2329-4256-90ba-e4650989c489", + "name": "all", + "level": 4 + }, + { + "uuid": "99b5e428-6bfe-36cb-9c93-aff5e0feecc1", + "name": "sor1n", + "level": 4 + }, + { + "uuid": "2659329e-1c65-3850-9659-d27fc655aa3c", + "name": "Player750", + "level": 4 + } +] \ No newline at end of file diff --git a/eclipse/options.txt b/eclipse/options.txt new file mode 100644 index 0000000..8bdb615 --- /dev/null +++ b/eclipse/options.txt @@ -0,0 +1,98 @@ +invertYMouse:false +mouseSensitivity:0.5 +fov:0.0 +gamma:1.0 +saturation:0.0 +renderDistance:8 +guiScale:0 +particles:0 +bobView:true +anaglyph3d:false +advancedOpengl:false +maxFps:60 +fboEnable:true +difficulty:0 +fancyGraphics:false +ao:0 +clouds:false +resourcePacks:[] +lastServer:localhost +lang:en_US +chatVisibility:0 +chatColors:true +chatLinks:true +chatLinksPrompt:true +chatOpacity:1.0 +snooperEnabled:true +fullscreen:false +enableVsync:false +hideServerAddress:false +advancedItemTooltips:true +pauseOnLostFocus:true +showCape:true +touchscreen:false +overrideWidth:0 +overrideHeight:0 +heldItemTooltips:true +chatHeightFocused:1.0 +chatHeightUnfocused:0.13380282 +chatScale:1.0 +chatWidth:1.0 +showInventoryAchievementHint:false +mipmapLevels:0 +anisotropicFiltering:1 +streamBytesPerPixel:0.5 +streamMicVolume:1.0 +streamSystemVolume:1.0 +streamKbps:0.5412844 +streamFps:0.31690142 +streamCompression:1 +streamSendMetadata:true +streamPreferredServer: +streamChatEnabled:0 +streamChatUserFilter:0 +streamMicToggleBehavior:0 +forceUnicodeFont:false +key_key.attack:-100 +key_key.use:-99 +key_key.forward:17 +key_key.left:30 +key_key.back:31 +key_key.right:32 +key_key.jump:57 +key_key.sneak:42 +key_key.drop:16 +key_key.inventory:18 +key_key.chat:20 +key_key.playerlist:15 +key_key.pickItem:-98 +key_key.command:53 +key_key.screenshot:60 +key_key.togglePerspective:63 +key_key.smoothCamera:0 +key_key.sprint:29 +key_key.streamStartStop:64 +key_key.streamPauseUnpause:65 +key_key.streamCommercial:0 +key_key.streamToggleMic:0 +key_key.fullscreen:87 +key_key.hotbar.1:2 +key_key.hotbar.2:3 +key_key.hotbar.3:4 +key_key.hotbar.4:5 +key_key.hotbar.5:6 +key_key.hotbar.6:7 +key_key.hotbar.7:8 +key_key.hotbar.8:9 +key_key.hotbar.9:10 +key_Pretty Render:44 +key_Jewelry Inventory:36 +soundCategory_master:0.06622516 +soundCategory_music:0.2112676 +soundCategory_record:1.0 +soundCategory_weather:0.0 +soundCategory_block:0.0 +soundCategory_hostile:1.0 +soundCategory_neutral:0.14084508 +soundCategory_player:1.0 +soundCategory_ambient:0.44366196 diff --git a/eclipse/saves/New World/DIM-1/data/villages.dat b/eclipse/saves/New World/DIM-1/data/villages.dat new file mode 100644 index 0000000..2b622e1 Binary files /dev/null and b/eclipse/saves/New World/DIM-1/data/villages.dat differ diff --git a/eclipse/saves/New World/DIM-1/forcedchunks.dat b/eclipse/saves/New World/DIM-1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/New World/DIM-1/forcedchunks.dat differ diff --git a/eclipse/saves/New World/DIM1/data/villages.dat b/eclipse/saves/New World/DIM1/data/villages.dat new file mode 100644 index 0000000..2b622e1 Binary files /dev/null and b/eclipse/saves/New World/DIM1/data/villages.dat differ diff --git a/eclipse/saves/New World/DIM1/forcedchunks.dat b/eclipse/saves/New World/DIM1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/New World/DIM1/forcedchunks.dat differ diff --git a/eclipse/saves/New World/data/Mineshaft.dat b/eclipse/saves/New World/data/Mineshaft.dat new file mode 100644 index 0000000..682e7e5 Binary files /dev/null and b/eclipse/saves/New World/data/Mineshaft.dat differ diff --git a/eclipse/saves/New World/data/villages.dat b/eclipse/saves/New World/data/villages.dat new file mode 100644 index 0000000..2b622e1 Binary files /dev/null and b/eclipse/saves/New World/data/villages.dat differ diff --git a/eclipse/saves/New World/forcedchunks.dat b/eclipse/saves/New World/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/New World/forcedchunks.dat differ diff --git a/eclipse/saves/New World/level.dat b/eclipse/saves/New World/level.dat new file mode 100644 index 0000000..92c0297 Binary files /dev/null and b/eclipse/saves/New World/level.dat differ diff --git a/eclipse/saves/New World/level.dat_mcr b/eclipse/saves/New World/level.dat_mcr new file mode 100644 index 0000000..4737f97 Binary files /dev/null and b/eclipse/saves/New World/level.dat_mcr differ diff --git a/eclipse/saves/New World/level.dat_old b/eclipse/saves/New World/level.dat_old new file mode 100644 index 0000000..6ca2913 Binary files /dev/null and b/eclipse/saves/New World/level.dat_old differ diff --git a/eclipse/saves/New World/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat b/eclipse/saves/New World/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat new file mode 100644 index 0000000..09c92fe Binary files /dev/null and b/eclipse/saves/New World/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat differ diff --git a/eclipse/saves/New World/region/r.0.0.mca b/eclipse/saves/New World/region/r.0.0.mca new file mode 100644 index 0000000..f69421a Binary files /dev/null and b/eclipse/saves/New World/region/r.0.0.mca differ diff --git a/eclipse/saves/New World/session.lock b/eclipse/saves/New World/session.lock new file mode 100644 index 0000000..2fcd719 Binary files /dev/null and b/eclipse/saves/New World/session.lock differ diff --git a/eclipse/saves/New World/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json b/eclipse/saves/New World/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json new file mode 100644 index 0000000..83ead91 --- /dev/null +++ b/eclipse/saves/New World/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json @@ -0,0 +1 @@ +{"stat.useItem.3":1,"achievement.exploreAllBiomes":{"value":0,"progress":["Forest"]},"achievement.openInventory":16,"stat.drop":1,"stat.damageTaken":430,"stat.flyOneCm":4408,"stat.useItem.383":6,"stat.playOneMinute":11160,"stat.diveOneCm":335,"stat.walkOneCm":13053,"stat.jump":86,"stat.mineBlock.3":1,"stat.swimOneCm":27477} \ No newline at end of file diff --git a/eclipse/saves/Test 2/DIM-1/data/villages.dat b/eclipse/saves/Test 2/DIM-1/data/villages.dat new file mode 100644 index 0000000..c88d9e3 Binary files /dev/null and b/eclipse/saves/Test 2/DIM-1/data/villages.dat differ diff --git a/eclipse/saves/Test 2/DIM-1/forcedchunks.dat b/eclipse/saves/Test 2/DIM-1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test 2/DIM-1/forcedchunks.dat differ diff --git a/eclipse/saves/Test 2/DIM1/data/villages.dat b/eclipse/saves/Test 2/DIM1/data/villages.dat new file mode 100644 index 0000000..3652b50 Binary files /dev/null and b/eclipse/saves/Test 2/DIM1/data/villages.dat differ diff --git a/eclipse/saves/Test 2/DIM1/forcedchunks.dat b/eclipse/saves/Test 2/DIM1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test 2/DIM1/forcedchunks.dat differ diff --git a/eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca b/eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca new file mode 100644 index 0000000..8383afa Binary files /dev/null and b/eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca differ diff --git a/eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca b/eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca new file mode 100644 index 0000000..fc4adae Binary files /dev/null and b/eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca differ diff --git a/eclipse/saves/Test 2/DIM1/region/r.-1.0.mca b/eclipse/saves/Test 2/DIM1/region/r.-1.0.mca new file mode 100644 index 0000000..9443b80 Binary files /dev/null and b/eclipse/saves/Test 2/DIM1/region/r.-1.0.mca differ diff --git a/eclipse/saves/Test 2/DIM1/region/r.0.-1.mca b/eclipse/saves/Test 2/DIM1/region/r.0.-1.mca new file mode 100644 index 0000000..1125ca5 Binary files /dev/null and b/eclipse/saves/Test 2/DIM1/region/r.0.-1.mca differ diff --git a/eclipse/saves/Test 2/DIM1/region/r.0.0.mca b/eclipse/saves/Test 2/DIM1/region/r.0.0.mca new file mode 100644 index 0000000..f8db477 Binary files /dev/null and b/eclipse/saves/Test 2/DIM1/region/r.0.0.mca differ diff --git a/eclipse/saves/Test 2/data/Mineshaft.dat b/eclipse/saves/Test 2/data/Mineshaft.dat new file mode 100644 index 0000000..c26b549 Binary files /dev/null and b/eclipse/saves/Test 2/data/Mineshaft.dat differ diff --git a/eclipse/saves/Test 2/data/Stronghold.dat b/eclipse/saves/Test 2/data/Stronghold.dat new file mode 100644 index 0000000..9d6f259 Binary files /dev/null and b/eclipse/saves/Test 2/data/Stronghold.dat differ diff --git a/eclipse/saves/Test 2/data/Temple.dat b/eclipse/saves/Test 2/data/Temple.dat new file mode 100644 index 0000000..46e650f Binary files /dev/null and b/eclipse/saves/Test 2/data/Temple.dat differ diff --git a/eclipse/saves/Test 2/data/Village.dat b/eclipse/saves/Test 2/data/Village.dat new file mode 100644 index 0000000..062289e Binary files /dev/null and b/eclipse/saves/Test 2/data/Village.dat differ diff --git a/eclipse/saves/Test 2/data/idcounts.dat b/eclipse/saves/Test 2/data/idcounts.dat new file mode 100644 index 0000000..cda697e Binary files /dev/null and b/eclipse/saves/Test 2/data/idcounts.dat differ diff --git a/eclipse/saves/Test 2/data/map_0.dat b/eclipse/saves/Test 2/data/map_0.dat new file mode 100644 index 0000000..0e867ab Binary files /dev/null and b/eclipse/saves/Test 2/data/map_0.dat differ diff --git a/eclipse/saves/Test 2/data/map_1.dat b/eclipse/saves/Test 2/data/map_1.dat new file mode 100644 index 0000000..0741afa Binary files /dev/null and b/eclipse/saves/Test 2/data/map_1.dat differ diff --git a/eclipse/saves/Test 2/data/map_2.dat b/eclipse/saves/Test 2/data/map_2.dat new file mode 100644 index 0000000..abc0587 Binary files /dev/null and b/eclipse/saves/Test 2/data/map_2.dat differ diff --git a/eclipse/saves/Test 2/data/map_3.dat b/eclipse/saves/Test 2/data/map_3.dat new file mode 100644 index 0000000..441aee9 Binary files /dev/null and b/eclipse/saves/Test 2/data/map_3.dat differ diff --git a/eclipse/saves/Test 2/data/map_4.dat b/eclipse/saves/Test 2/data/map_4.dat new file mode 100644 index 0000000..8533c7a Binary files /dev/null and b/eclipse/saves/Test 2/data/map_4.dat differ diff --git a/eclipse/saves/Test 2/data/map_5.dat b/eclipse/saves/Test 2/data/map_5.dat new file mode 100644 index 0000000..ab302f2 Binary files /dev/null and b/eclipse/saves/Test 2/data/map_5.dat differ diff --git a/eclipse/saves/Test 2/data/map_6.dat b/eclipse/saves/Test 2/data/map_6.dat new file mode 100644 index 0000000..5607495 Binary files /dev/null and b/eclipse/saves/Test 2/data/map_6.dat differ diff --git a/eclipse/saves/Test 2/data/villages.dat b/eclipse/saves/Test 2/data/villages.dat new file mode 100644 index 0000000..e683616 Binary files /dev/null and b/eclipse/saves/Test 2/data/villages.dat differ diff --git a/eclipse/saves/Test 2/forcedchunks.dat b/eclipse/saves/Test 2/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test 2/forcedchunks.dat differ diff --git a/eclipse/saves/Test 2/level.dat b/eclipse/saves/Test 2/level.dat new file mode 100644 index 0000000..2bc61dc Binary files /dev/null and b/eclipse/saves/Test 2/level.dat differ diff --git a/eclipse/saves/Test 2/level.dat_mcr b/eclipse/saves/Test 2/level.dat_mcr new file mode 100644 index 0000000..5efcf94 Binary files /dev/null and b/eclipse/saves/Test 2/level.dat_mcr differ diff --git a/eclipse/saves/Test 2/level.dat_old b/eclipse/saves/Test 2/level.dat_old new file mode 100644 index 0000000..e33e618 Binary files /dev/null and b/eclipse/saves/Test 2/level.dat_old differ diff --git a/eclipse/saves/Test 2/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat b/eclipse/saves/Test 2/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat new file mode 100644 index 0000000..f2fafe3 Binary files /dev/null and b/eclipse/saves/Test 2/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat differ diff --git a/eclipse/saves/Test 2/playerdata/a762f560-4fce-3236-812a-b80efff0b62b.dat b/eclipse/saves/Test 2/playerdata/a762f560-4fce-3236-812a-b80efff0b62b.dat new file mode 100644 index 0000000..b5b8772 Binary files /dev/null and b/eclipse/saves/Test 2/playerdata/a762f560-4fce-3236-812a-b80efff0b62b.dat differ diff --git a/eclipse/saves/Test 2/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat b/eclipse/saves/Test 2/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat new file mode 100644 index 0000000..0e87628 Binary files /dev/null and b/eclipse/saves/Test 2/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat differ diff --git a/eclipse/saves/Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat b/eclipse/saves/Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat new file mode 100644 index 0000000..81d16c2 Binary files /dev/null and b/eclipse/saves/Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat differ diff --git a/eclipse/saves/Test 2/region/r.-1.-1.mca b/eclipse/saves/Test 2/region/r.-1.-1.mca new file mode 100644 index 0000000..d7502c3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.-2.mca b/eclipse/saves/Test 2/region/r.-1.-2.mca new file mode 100644 index 0000000..b6d89f3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.-2.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.-3.mca b/eclipse/saves/Test 2/region/r.-1.-3.mca new file mode 100644 index 0000000..59bb1b6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.-3.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.-4.mca b/eclipse/saves/Test 2/region/r.-1.-4.mca new file mode 100644 index 0000000..238cd13 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.-4.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.0.mca b/eclipse/saves/Test 2/region/r.-1.0.mca new file mode 100644 index 0000000..524ce92 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1.mca b/eclipse/saves/Test 2/region/r.-1.1.mca new file mode 100644 index 0000000..35475a4 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.10.mca b/eclipse/saves/Test 2/region/r.-1.10.mca new file mode 100644 index 0000000..736659b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.10.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.10224.mca b/eclipse/saves/Test 2/region/r.-1.10224.mca new file mode 100644 index 0000000..cd403be Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.10224.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.103.mca b/eclipse/saves/Test 2/region/r.-1.103.mca new file mode 100644 index 0000000..6e8c77b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.103.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1035.mca b/eclipse/saves/Test 2/region/r.-1.1035.mca new file mode 100644 index 0000000..91380ba Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1035.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.11.mca b/eclipse/saves/Test 2/region/r.-1.11.mca new file mode 100644 index 0000000..d937cad Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.11.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.11165.mca b/eclipse/saves/Test 2/region/r.-1.11165.mca new file mode 100644 index 0000000..e1241e9 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.11165.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.113.mca b/eclipse/saves/Test 2/region/r.-1.113.mca new file mode 100644 index 0000000..980ad2f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.113.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1131.mca b/eclipse/saves/Test 2/region/r.-1.1131.mca new file mode 100644 index 0000000..efc219b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1131.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.12.mca b/eclipse/saves/Test 2/region/r.-1.12.mca new file mode 100644 index 0000000..64269cd Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.12.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.12192.mca b/eclipse/saves/Test 2/region/r.-1.12192.mca new file mode 100644 index 0000000..05386c3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.12192.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1235.mca b/eclipse/saves/Test 2/region/r.-1.1235.mca new file mode 100644 index 0000000..7751a11 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1235.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.124.mca b/eclipse/saves/Test 2/region/r.-1.124.mca new file mode 100644 index 0000000..654a9b8 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.124.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.13.mca b/eclipse/saves/Test 2/region/r.-1.13.mca new file mode 100644 index 0000000..a1f76e1 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.13.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.13314.mca b/eclipse/saves/Test 2/region/r.-1.13314.mca new file mode 100644 index 0000000..6aabec4 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.13314.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1349.mca b/eclipse/saves/Test 2/region/r.-1.1349.mca new file mode 100644 index 0000000..918b02e Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1349.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.135.mca b/eclipse/saves/Test 2/region/r.-1.135.mca new file mode 100644 index 0000000..3b9f85f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.135.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.14.mca b/eclipse/saves/Test 2/region/r.-1.14.mca new file mode 100644 index 0000000..30d8609 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.14.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.14539.mca b/eclipse/saves/Test 2/region/r.-1.14539.mca new file mode 100644 index 0000000..514aa98 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.14539.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.14699.mca b/eclipse/saves/Test 2/region/r.-1.14699.mca new file mode 100644 index 0000000..03a1c6c Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.14699.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1473.mca b/eclipse/saves/Test 2/region/r.-1.1473.mca new file mode 100644 index 0000000..c0df694 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1473.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.148.mca b/eclipse/saves/Test 2/region/r.-1.148.mca new file mode 100644 index 0000000..0942e49 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.148.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.15.mca b/eclipse/saves/Test 2/region/r.-1.15.mca new file mode 100644 index 0000000..98aeaf5 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.15.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.15877.mca b/eclipse/saves/Test 2/region/r.-1.15877.mca new file mode 100644 index 0000000..a08cae6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.15877.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.16.mca b/eclipse/saves/Test 2/region/r.-1.16.mca new file mode 100644 index 0000000..c39f6f6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.16.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1609.mca b/eclipse/saves/Test 2/region/r.-1.1609.mca new file mode 100644 index 0000000..9ac6d51 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1609.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.161.mca b/eclipse/saves/Test 2/region/r.-1.161.mca new file mode 100644 index 0000000..61e0e8e Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.161.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.17.mca b/eclipse/saves/Test 2/region/r.-1.17.mca new file mode 100644 index 0000000..b011aaa Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.17.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.17338.mca b/eclipse/saves/Test 2/region/r.-1.17338.mca new file mode 100644 index 0000000..1ef9c8e Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.17338.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1757.mca b/eclipse/saves/Test 2/region/r.-1.1757.mca new file mode 100644 index 0000000..bbe241f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1757.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.176.mca b/eclipse/saves/Test 2/region/r.-1.176.mca new file mode 100644 index 0000000..690286d Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.176.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.18.mca b/eclipse/saves/Test 2/region/r.-1.18.mca new file mode 100644 index 0000000..662bf8a Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.18.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.18933.mca b/eclipse/saves/Test 2/region/r.-1.18933.mca new file mode 100644 index 0000000..3eb1d6d Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.18933.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.19.mca b/eclipse/saves/Test 2/region/r.-1.19.mca new file mode 100644 index 0000000..0346b40 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.19.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.1919.mca b/eclipse/saves/Test 2/region/r.-1.1919.mca new file mode 100644 index 0000000..ee9f12d Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.1919.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.193.mca b/eclipse/saves/Test 2/region/r.-1.193.mca new file mode 100644 index 0000000..d308a13 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.193.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.2.mca b/eclipse/saves/Test 2/region/r.-1.2.mca new file mode 100644 index 0000000..30fc11f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.20.mca b/eclipse/saves/Test 2/region/r.-1.20.mca new file mode 100644 index 0000000..5d58803 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.20.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.20675.mca b/eclipse/saves/Test 2/region/r.-1.20675.mca new file mode 100644 index 0000000..7b21a98 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.20675.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.2096.mca b/eclipse/saves/Test 2/region/r.-1.2096.mca new file mode 100644 index 0000000..c9dd33e Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.2096.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.21.mca b/eclipse/saves/Test 2/region/r.-1.21.mca new file mode 100644 index 0000000..e94ea64 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.21.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.211.mca b/eclipse/saves/Test 2/region/r.-1.211.mca new file mode 100644 index 0000000..f743e9e Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.211.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.22.mca b/eclipse/saves/Test 2/region/r.-1.22.mca new file mode 100644 index 0000000..e0015ef Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.22.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.22577.mca b/eclipse/saves/Test 2/region/r.-1.22577.mca new file mode 100644 index 0000000..77f533a Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.22577.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.2288.mca b/eclipse/saves/Test 2/region/r.-1.2288.mca new file mode 100644 index 0000000..c5c6e99 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.2288.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.23.mca b/eclipse/saves/Test 2/region/r.-1.23.mca new file mode 100644 index 0000000..046a94b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.23.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.230.mca b/eclipse/saves/Test 2/region/r.-1.230.mca new file mode 100644 index 0000000..4e767e2 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.230.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.24.mca b/eclipse/saves/Test 2/region/r.-1.24.mca new file mode 100644 index 0000000..d4b3c90 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.24.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.24654.mca b/eclipse/saves/Test 2/region/r.-1.24654.mca new file mode 100644 index 0000000..d8b0bba Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.24654.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.2499.mca b/eclipse/saves/Test 2/region/r.-1.2499.mca new file mode 100644 index 0000000..02afee0 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.2499.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.25.mca b/eclipse/saves/Test 2/region/r.-1.25.mca new file mode 100644 index 0000000..b697fef Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.25.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.252.mca b/eclipse/saves/Test 2/region/r.-1.252.mca new file mode 100644 index 0000000..d909143 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.252.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.26.mca b/eclipse/saves/Test 2/region/r.-1.26.mca new file mode 100644 index 0000000..d3764b6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.26.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.26923.mca b/eclipse/saves/Test 2/region/r.-1.26923.mca new file mode 100644 index 0000000..eef3c73 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.26923.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.2729.mca b/eclipse/saves/Test 2/region/r.-1.2729.mca new file mode 100644 index 0000000..632335a Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.2729.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.275.mca b/eclipse/saves/Test 2/region/r.-1.275.mca new file mode 100644 index 0000000..433a3ee Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.275.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.28.mca b/eclipse/saves/Test 2/region/r.-1.28.mca new file mode 100644 index 0000000..6f220a1 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.28.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.29.mca b/eclipse/saves/Test 2/region/r.-1.29.mca new file mode 100644 index 0000000..c2afe28 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.29.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.2981.mca b/eclipse/saves/Test 2/region/r.-1.2981.mca new file mode 100644 index 0000000..970c47d Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.2981.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.3.mca b/eclipse/saves/Test 2/region/r.-1.3.mca new file mode 100644 index 0000000..d6cd31b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.3.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.30.mca b/eclipse/saves/Test 2/region/r.-1.30.mca new file mode 100644 index 0000000..8a4bd46 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.30.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.301.mca b/eclipse/saves/Test 2/region/r.-1.301.mca new file mode 100644 index 0000000..d4a5f4f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.301.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.32.mca b/eclipse/saves/Test 2/region/r.-1.32.mca new file mode 100644 index 0000000..5283f27 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.32.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.3255.mca b/eclipse/saves/Test 2/region/r.-1.3255.mca new file mode 100644 index 0000000..47b7d74 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.3255.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.328.mca b/eclipse/saves/Test 2/region/r.-1.328.mca new file mode 100644 index 0000000..a173564 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.328.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.33.mca b/eclipse/saves/Test 2/region/r.-1.33.mca new file mode 100644 index 0000000..46f26fe Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.33.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.35.mca b/eclipse/saves/Test 2/region/r.-1.35.mca new file mode 100644 index 0000000..0ddf716 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.35.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.3555.mca b/eclipse/saves/Test 2/region/r.-1.3555.mca new file mode 100644 index 0000000..76481af Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.3555.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.359.mca b/eclipse/saves/Test 2/region/r.-1.359.mca new file mode 100644 index 0000000..5424ed5 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.359.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.37.mca b/eclipse/saves/Test 2/region/r.-1.37.mca new file mode 100644 index 0000000..fa33317 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.37.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.38.mca b/eclipse/saves/Test 2/region/r.-1.38.mca new file mode 100644 index 0000000..6ef973b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.38.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.3882.mca b/eclipse/saves/Test 2/region/r.-1.3882.mca new file mode 100644 index 0000000..6d36274 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.3882.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.392.mca b/eclipse/saves/Test 2/region/r.-1.392.mca new file mode 100644 index 0000000..5887264 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.392.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.4.mca b/eclipse/saves/Test 2/region/r.-1.4.mca new file mode 100644 index 0000000..76a2f15 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.4.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.40.mca b/eclipse/saves/Test 2/region/r.-1.40.mca new file mode 100644 index 0000000..0f1195f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.40.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.42.mca b/eclipse/saves/Test 2/region/r.-1.42.mca new file mode 100644 index 0000000..786d0b2 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.42.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.4239.mca b/eclipse/saves/Test 2/region/r.-1.4239.mca new file mode 100644 index 0000000..386b40c Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.4239.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.428.mca b/eclipse/saves/Test 2/region/r.-1.428.mca new file mode 100644 index 0000000..a7093d7 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.428.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.44.mca b/eclipse/saves/Test 2/region/r.-1.44.mca new file mode 100644 index 0000000..db1b828 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.44.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.46.mca b/eclipse/saves/Test 2/region/r.-1.46.mca new file mode 100644 index 0000000..966c281 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.46.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.4629.mca b/eclipse/saves/Test 2/region/r.-1.4629.mca new file mode 100644 index 0000000..1e63fe6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.4629.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.468.mca b/eclipse/saves/Test 2/region/r.-1.468.mca new file mode 100644 index 0000000..1b9ee84 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.468.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.48.mca b/eclipse/saves/Test 2/region/r.-1.48.mca new file mode 100644 index 0000000..f03d341 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.48.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.5.mca b/eclipse/saves/Test 2/region/r.-1.5.mca new file mode 100644 index 0000000..8cf266f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.5.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.50.mca b/eclipse/saves/Test 2/region/r.-1.50.mca new file mode 100644 index 0000000..6713dc5 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.50.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.5055.mca b/eclipse/saves/Test 2/region/r.-1.5055.mca new file mode 100644 index 0000000..f9348a2 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.5055.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.511.mca b/eclipse/saves/Test 2/region/r.-1.511.mca new file mode 100644 index 0000000..eb8db64 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.511.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.53.mca b/eclipse/saves/Test 2/region/r.-1.53.mca new file mode 100644 index 0000000..7ae4b24 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.53.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.55.mca b/eclipse/saves/Test 2/region/r.-1.55.mca new file mode 100644 index 0000000..56153e6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.55.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.5521.mca b/eclipse/saves/Test 2/region/r.-1.5521.mca new file mode 100644 index 0000000..aac8c4d Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.5521.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.558.mca b/eclipse/saves/Test 2/region/r.-1.558.mca new file mode 100644 index 0000000..1eb2dc4 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.558.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.58.mca b/eclipse/saves/Test 2/region/r.-1.58.mca new file mode 100644 index 0000000..8ea3448 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.58.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.6.mca b/eclipse/saves/Test 2/region/r.-1.6.mca new file mode 100644 index 0000000..4c757ca Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.6.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.60.mca b/eclipse/saves/Test 2/region/r.-1.60.mca new file mode 100644 index 0000000..7caeb55 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.60.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.6029.mca b/eclipse/saves/Test 2/region/r.-1.6029.mca new file mode 100644 index 0000000..2e53a23 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.6029.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.610.mca b/eclipse/saves/Test 2/region/r.-1.610.mca new file mode 100644 index 0000000..aaf31ea Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.610.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.64.mca b/eclipse/saves/Test 2/region/r.-1.64.mca new file mode 100644 index 0000000..f50c2c6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.64.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.6584.mca b/eclipse/saves/Test 2/region/r.-1.6584.mca new file mode 100644 index 0000000..6cc9caa Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.6584.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.66.mca b/eclipse/saves/Test 2/region/r.-1.66.mca new file mode 100644 index 0000000..2e2fa66 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.66.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.666.mca b/eclipse/saves/Test 2/region/r.-1.666.mca new file mode 100644 index 0000000..9fb11b1 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.666.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.7.mca b/eclipse/saves/Test 2/region/r.-1.7.mca new file mode 100644 index 0000000..875cdf9 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.7.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.7189.mca b/eclipse/saves/Test 2/region/r.-1.7189.mca new file mode 100644 index 0000000..6d77adb Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.7189.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.72.mca b/eclipse/saves/Test 2/region/r.-1.72.mca new file mode 100644 index 0000000..666174e Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.72.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.728.mca b/eclipse/saves/Test 2/region/r.-1.728.mca new file mode 100644 index 0000000..092c337 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.728.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.7851.mca b/eclipse/saves/Test 2/region/r.-1.7851.mca new file mode 100644 index 0000000..b986c5d Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.7851.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.79.mca b/eclipse/saves/Test 2/region/r.-1.79.mca new file mode 100644 index 0000000..92ca171 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.79.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.795.mca b/eclipse/saves/Test 2/region/r.-1.795.mca new file mode 100644 index 0000000..1d226de Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.795.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.8.mca b/eclipse/saves/Test 2/region/r.-1.8.mca new file mode 100644 index 0000000..8937fa5 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.8.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.8574.mca b/eclipse/saves/Test 2/region/r.-1.8574.mca new file mode 100644 index 0000000..9efe5df Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.8574.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.86.mca b/eclipse/saves/Test 2/region/r.-1.86.mca new file mode 100644 index 0000000..6f3a36a Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.86.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.868.mca b/eclipse/saves/Test 2/region/r.-1.868.mca new file mode 100644 index 0000000..6bcbcdf Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.868.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.9.mca b/eclipse/saves/Test 2/region/r.-1.9.mca new file mode 100644 index 0000000..b0c9dc3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.9.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.9362.mca b/eclipse/saves/Test 2/region/r.-1.9362.mca new file mode 100644 index 0000000..e7f17ad Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.9362.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.94.mca b/eclipse/saves/Test 2/region/r.-1.94.mca new file mode 100644 index 0000000..8fbfe6e Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.94.mca differ diff --git a/eclipse/saves/Test 2/region/r.-1.948.mca b/eclipse/saves/Test 2/region/r.-1.948.mca new file mode 100644 index 0000000..69c5dc0 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-1.948.mca differ diff --git a/eclipse/saves/Test 2/region/r.-10.-10.mca b/eclipse/saves/Test 2/region/r.-10.-10.mca new file mode 100644 index 0000000..3bd9814 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-10.-10.mca differ diff --git a/eclipse/saves/Test 2/region/r.-10.-11.mca b/eclipse/saves/Test 2/region/r.-10.-11.mca new file mode 100644 index 0000000..700161b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-10.-11.mca differ diff --git a/eclipse/saves/Test 2/region/r.-10.-12.mca b/eclipse/saves/Test 2/region/r.-10.-12.mca new file mode 100644 index 0000000..8e39169 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-10.-12.mca differ diff --git a/eclipse/saves/Test 2/region/r.-10.-6.mca b/eclipse/saves/Test 2/region/r.-10.-6.mca new file mode 100644 index 0000000..4e8eff3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-10.-6.mca differ diff --git a/eclipse/saves/Test 2/region/r.-10.-7.mca b/eclipse/saves/Test 2/region/r.-10.-7.mca new file mode 100644 index 0000000..f576375 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-10.-7.mca differ diff --git a/eclipse/saves/Test 2/region/r.-10.-8.mca b/eclipse/saves/Test 2/region/r.-10.-8.mca new file mode 100644 index 0000000..8d15d64 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-10.-8.mca differ diff --git a/eclipse/saves/Test 2/region/r.-10.-9.mca b/eclipse/saves/Test 2/region/r.-10.-9.mca new file mode 100644 index 0000000..02ee3f1 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-10.-9.mca differ diff --git a/eclipse/saves/Test 2/region/r.-2.-1.mca b/eclipse/saves/Test 2/region/r.-2.-1.mca new file mode 100644 index 0000000..60367a7 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-2.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.-2.-2.mca b/eclipse/saves/Test 2/region/r.-2.-2.mca new file mode 100644 index 0000000..c84d0b9 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-2.-2.mca differ diff --git a/eclipse/saves/Test 2/region/r.-2.-3.mca b/eclipse/saves/Test 2/region/r.-2.-3.mca new file mode 100644 index 0000000..3c4d8a3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-2.-3.mca differ diff --git a/eclipse/saves/Test 2/region/r.-2.-4.mca b/eclipse/saves/Test 2/region/r.-2.-4.mca new file mode 100644 index 0000000..7873672 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-2.-4.mca differ diff --git a/eclipse/saves/Test 2/region/r.-2.0.mca b/eclipse/saves/Test 2/region/r.-2.0.mca new file mode 100644 index 0000000..f2fbef3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-2.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.-2.1.mca b/eclipse/saves/Test 2/region/r.-2.1.mca new file mode 100644 index 0000000..8c9b905 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-2.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.-2.2.mca b/eclipse/saves/Test 2/region/r.-2.2.mca new file mode 100644 index 0000000..7f6bc08 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-2.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.-3.-3.mca b/eclipse/saves/Test 2/region/r.-3.-3.mca new file mode 100644 index 0000000..cba69ca Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-3.-3.mca differ diff --git a/eclipse/saves/Test 2/region/r.-3.-4.mca b/eclipse/saves/Test 2/region/r.-3.-4.mca new file mode 100644 index 0000000..65c180f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-3.-4.mca differ diff --git a/eclipse/saves/Test 2/region/r.-3.0.mca b/eclipse/saves/Test 2/region/r.-3.0.mca new file mode 100644 index 0000000..82e1844 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-3.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.-3.1.mca b/eclipse/saves/Test 2/region/r.-3.1.mca new file mode 100644 index 0000000..bd4a441 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-3.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.-3.2.mca b/eclipse/saves/Test 2/region/r.-3.2.mca new file mode 100644 index 0000000..b5a42ef Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-3.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.-4.-1.mca b/eclipse/saves/Test 2/region/r.-4.-1.mca new file mode 100644 index 0000000..f58abc1 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-4.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.-4.0.mca b/eclipse/saves/Test 2/region/r.-4.0.mca new file mode 100644 index 0000000..111eb16 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-4.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.-5.-1.mca b/eclipse/saves/Test 2/region/r.-5.-1.mca new file mode 100644 index 0000000..ae16421 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-5.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.-5.-2.mca b/eclipse/saves/Test 2/region/r.-5.-2.mca new file mode 100644 index 0000000..b62c5be Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-5.-2.mca differ diff --git a/eclipse/saves/Test 2/region/r.-5.0.mca b/eclipse/saves/Test 2/region/r.-5.0.mca new file mode 100644 index 0000000..7ff05ae Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-5.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.-6.-1.mca b/eclipse/saves/Test 2/region/r.-6.-1.mca new file mode 100644 index 0000000..e17e846 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-6.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.-6.-2.mca b/eclipse/saves/Test 2/region/r.-6.-2.mca new file mode 100644 index 0000000..18597c1 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-6.-2.mca differ diff --git a/eclipse/saves/Test 2/region/r.-6.-3.mca b/eclipse/saves/Test 2/region/r.-6.-3.mca new file mode 100644 index 0000000..f6378e9 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-6.-3.mca differ diff --git a/eclipse/saves/Test 2/region/r.-6.-4.mca b/eclipse/saves/Test 2/region/r.-6.-4.mca new file mode 100644 index 0000000..2713453 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-6.-4.mca differ diff --git a/eclipse/saves/Test 2/region/r.-6.-5.mca b/eclipse/saves/Test 2/region/r.-6.-5.mca new file mode 100644 index 0000000..0876ca6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-6.-5.mca differ diff --git a/eclipse/saves/Test 2/region/r.-7.-3.mca b/eclipse/saves/Test 2/region/r.-7.-3.mca new file mode 100644 index 0000000..0f14889 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-7.-3.mca differ diff --git a/eclipse/saves/Test 2/region/r.-7.-4.mca b/eclipse/saves/Test 2/region/r.-7.-4.mca new file mode 100644 index 0000000..614bcad Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-7.-4.mca differ diff --git a/eclipse/saves/Test 2/region/r.-7.-5.mca b/eclipse/saves/Test 2/region/r.-7.-5.mca new file mode 100644 index 0000000..8d0aeb1 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-7.-5.mca differ diff --git a/eclipse/saves/Test 2/region/r.-8.-3.mca b/eclipse/saves/Test 2/region/r.-8.-3.mca new file mode 100644 index 0000000..3f35091 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-8.-3.mca differ diff --git a/eclipse/saves/Test 2/region/r.-8.-4.mca b/eclipse/saves/Test 2/region/r.-8.-4.mca new file mode 100644 index 0000000..32fa291 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-8.-4.mca differ diff --git a/eclipse/saves/Test 2/region/r.-8.-5.mca b/eclipse/saves/Test 2/region/r.-8.-5.mca new file mode 100644 index 0000000..f8cffd3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-8.-5.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-10.mca b/eclipse/saves/Test 2/region/r.-9.-10.mca new file mode 100644 index 0000000..e9b9c33 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-10.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-11.mca b/eclipse/saves/Test 2/region/r.-9.-11.mca new file mode 100644 index 0000000..920882b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-11.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-12.mca b/eclipse/saves/Test 2/region/r.-9.-12.mca new file mode 100644 index 0000000..37f8015 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-12.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-4.mca b/eclipse/saves/Test 2/region/r.-9.-4.mca new file mode 100644 index 0000000..10e3f58 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-4.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-5.mca b/eclipse/saves/Test 2/region/r.-9.-5.mca new file mode 100644 index 0000000..db566a4 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-5.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-6.mca b/eclipse/saves/Test 2/region/r.-9.-6.mca new file mode 100644 index 0000000..40ad27d Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-6.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-7.mca b/eclipse/saves/Test 2/region/r.-9.-7.mca new file mode 100644 index 0000000..5c6e033 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-7.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-8.mca b/eclipse/saves/Test 2/region/r.-9.-8.mca new file mode 100644 index 0000000..6928b28 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-8.mca differ diff --git a/eclipse/saves/Test 2/region/r.-9.-9.mca b/eclipse/saves/Test 2/region/r.-9.-9.mca new file mode 100644 index 0000000..c006221 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.-9.-9.mca differ diff --git a/eclipse/saves/Test 2/region/r.0.-1.mca b/eclipse/saves/Test 2/region/r.0.-1.mca new file mode 100644 index 0000000..b5283bc Binary files /dev/null and b/eclipse/saves/Test 2/region/r.0.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.0.-2.mca b/eclipse/saves/Test 2/region/r.0.-2.mca new file mode 100644 index 0000000..01fa70d Binary files /dev/null and b/eclipse/saves/Test 2/region/r.0.-2.mca differ diff --git a/eclipse/saves/Test 2/region/r.0.-3.mca b/eclipse/saves/Test 2/region/r.0.-3.mca new file mode 100644 index 0000000..fac1e68 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.0.-3.mca differ diff --git a/eclipse/saves/Test 2/region/r.0.0.mca b/eclipse/saves/Test 2/region/r.0.0.mca new file mode 100644 index 0000000..1f028b3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.0.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.0.1.mca b/eclipse/saves/Test 2/region/r.0.1.mca new file mode 100644 index 0000000..cc4a098 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.0.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.0.22.mca b/eclipse/saves/Test 2/region/r.0.22.mca new file mode 100644 index 0000000..42306ce Binary files /dev/null and b/eclipse/saves/Test 2/region/r.0.22.mca differ diff --git a/eclipse/saves/Test 2/region/r.1.-1.mca b/eclipse/saves/Test 2/region/r.1.-1.mca new file mode 100644 index 0000000..d7db415 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.1.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.1.1.mca b/eclipse/saves/Test 2/region/r.1.1.mca new file mode 100644 index 0000000..e10fc90 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.1.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.10.1.mca b/eclipse/saves/Test 2/region/r.10.1.mca new file mode 100644 index 0000000..c7a9957 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.10.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.10.3.mca b/eclipse/saves/Test 2/region/r.10.3.mca new file mode 100644 index 0000000..3bdb2e0 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.10.3.mca differ diff --git a/eclipse/saves/Test 2/region/r.11.2.mca b/eclipse/saves/Test 2/region/r.11.2.mca new file mode 100644 index 0000000..569d78f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.11.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.11.4.mca b/eclipse/saves/Test 2/region/r.11.4.mca new file mode 100644 index 0000000..6986282 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.11.4.mca differ diff --git a/eclipse/saves/Test 2/region/r.12.2.mca b/eclipse/saves/Test 2/region/r.12.2.mca new file mode 100644 index 0000000..dd8b643 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.12.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.12.4.mca b/eclipse/saves/Test 2/region/r.12.4.mca new file mode 100644 index 0000000..1272ac7 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.12.4.mca differ diff --git a/eclipse/saves/Test 2/region/r.13.2.mca b/eclipse/saves/Test 2/region/r.13.2.mca new file mode 100644 index 0000000..764e39b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.13.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.13.3.mca b/eclipse/saves/Test 2/region/r.13.3.mca new file mode 100644 index 0000000..9a06232 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.13.3.mca differ diff --git a/eclipse/saves/Test 2/region/r.13.5.mca b/eclipse/saves/Test 2/region/r.13.5.mca new file mode 100644 index 0000000..1cdaadd Binary files /dev/null and b/eclipse/saves/Test 2/region/r.13.5.mca differ diff --git a/eclipse/saves/Test 2/region/r.14.4.mca b/eclipse/saves/Test 2/region/r.14.4.mca new file mode 100644 index 0000000..3a0f760 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.14.4.mca differ diff --git a/eclipse/saves/Test 2/region/r.15.3.mca b/eclipse/saves/Test 2/region/r.15.3.mca new file mode 100644 index 0000000..e5738cb Binary files /dev/null and b/eclipse/saves/Test 2/region/r.15.3.mca differ diff --git a/eclipse/saves/Test 2/region/r.15.4.mca b/eclipse/saves/Test 2/region/r.15.4.mca new file mode 100644 index 0000000..7a0c79c Binary files /dev/null and b/eclipse/saves/Test 2/region/r.15.4.mca differ diff --git a/eclipse/saves/Test 2/region/r.16.3.mca b/eclipse/saves/Test 2/region/r.16.3.mca new file mode 100644 index 0000000..2053b88 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.16.3.mca differ diff --git a/eclipse/saves/Test 2/region/r.16.6.mca b/eclipse/saves/Test 2/region/r.16.6.mca new file mode 100644 index 0000000..bfaf131 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.16.6.mca differ diff --git a/eclipse/saves/Test 2/region/r.17.5.mca b/eclipse/saves/Test 2/region/r.17.5.mca new file mode 100644 index 0000000..16f22f6 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.17.5.mca differ diff --git a/eclipse/saves/Test 2/region/r.18.4.mca b/eclipse/saves/Test 2/region/r.18.4.mca new file mode 100644 index 0000000..4b97169 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.18.4.mca differ diff --git a/eclipse/saves/Test 2/region/r.19.4.mca b/eclipse/saves/Test 2/region/r.19.4.mca new file mode 100644 index 0000000..a9fcf82 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.19.4.mca differ diff --git a/eclipse/saves/Test 2/region/r.19.5.mca b/eclipse/saves/Test 2/region/r.19.5.mca new file mode 100644 index 0000000..a370163 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.19.5.mca differ diff --git a/eclipse/saves/Test 2/region/r.19.6.mca b/eclipse/saves/Test 2/region/r.19.6.mca new file mode 100644 index 0000000..df3d827 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.19.6.mca differ diff --git a/eclipse/saves/Test 2/region/r.2.-1.mca b/eclipse/saves/Test 2/region/r.2.-1.mca new file mode 100644 index 0000000..13aaf78 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.2.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.2.0.mca b/eclipse/saves/Test 2/region/r.2.0.mca new file mode 100644 index 0000000..b91ed28 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.2.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.20.5.mca b/eclipse/saves/Test 2/region/r.20.5.mca new file mode 100644 index 0000000..cc2f31a Binary files /dev/null and b/eclipse/saves/Test 2/region/r.20.5.mca differ diff --git a/eclipse/saves/Test 2/region/r.21.5.mca b/eclipse/saves/Test 2/region/r.21.5.mca new file mode 100644 index 0000000..e28f776 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.21.5.mca differ diff --git a/eclipse/saves/Test 2/region/r.23.6.mca b/eclipse/saves/Test 2/region/r.23.6.mca new file mode 100644 index 0000000..94387d0 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.23.6.mca differ diff --git a/eclipse/saves/Test 2/region/r.25.6.mca b/eclipse/saves/Test 2/region/r.25.6.mca new file mode 100644 index 0000000..9bf4634 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.25.6.mca differ diff --git a/eclipse/saves/Test 2/region/r.28.7.mca b/eclipse/saves/Test 2/region/r.28.7.mca new file mode 100644 index 0000000..00e266a Binary files /dev/null and b/eclipse/saves/Test 2/region/r.28.7.mca differ diff --git a/eclipse/saves/Test 2/region/r.3.-1.mca b/eclipse/saves/Test 2/region/r.3.-1.mca new file mode 100644 index 0000000..9b487c4 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.3.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.3.0.mca b/eclipse/saves/Test 2/region/r.3.0.mca new file mode 100644 index 0000000..6de55fe Binary files /dev/null and b/eclipse/saves/Test 2/region/r.3.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.3.2.mca b/eclipse/saves/Test 2/region/r.3.2.mca new file mode 100644 index 0000000..f0921c9 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.3.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.30.8.mca b/eclipse/saves/Test 2/region/r.30.8.mca new file mode 100644 index 0000000..fe015c4 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.30.8.mca differ diff --git a/eclipse/saves/Test 2/region/r.33.9.mca b/eclipse/saves/Test 2/region/r.33.9.mca new file mode 100644 index 0000000..def0f80 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.33.9.mca differ diff --git a/eclipse/saves/Test 2/region/r.36.10.mca b/eclipse/saves/Test 2/region/r.36.10.mca new file mode 100644 index 0000000..ba385d5 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.36.10.mca differ diff --git a/eclipse/saves/Test 2/region/r.4.-1.mca b/eclipse/saves/Test 2/region/r.4.-1.mca new file mode 100644 index 0000000..340b2b5 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.4.-1.mca differ diff --git a/eclipse/saves/Test 2/region/r.4.0.mca b/eclipse/saves/Test 2/region/r.4.0.mca new file mode 100644 index 0000000..96bd2f3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.4.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.4.1.mca b/eclipse/saves/Test 2/region/r.4.1.mca new file mode 100644 index 0000000..a25a51c Binary files /dev/null and b/eclipse/saves/Test 2/region/r.4.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.40.11.mca b/eclipse/saves/Test 2/region/r.40.11.mca new file mode 100644 index 0000000..a141946 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.40.11.mca differ diff --git a/eclipse/saves/Test 2/region/r.44.12.mca b/eclipse/saves/Test 2/region/r.44.12.mca new file mode 100644 index 0000000..cf1f3e3 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.44.12.mca differ diff --git a/eclipse/saves/Test 2/region/r.48.13.mca b/eclipse/saves/Test 2/region/r.48.13.mca new file mode 100644 index 0000000..03d1015 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.48.13.mca differ diff --git a/eclipse/saves/Test 2/region/r.5.0.mca b/eclipse/saves/Test 2/region/r.5.0.mca new file mode 100644 index 0000000..4702e5f Binary files /dev/null and b/eclipse/saves/Test 2/region/r.5.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.5.2.mca b/eclipse/saves/Test 2/region/r.5.2.mca new file mode 100644 index 0000000..1521990 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.5.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.52.15.mca b/eclipse/saves/Test 2/region/r.52.15.mca new file mode 100644 index 0000000..775db7c Binary files /dev/null and b/eclipse/saves/Test 2/region/r.52.15.mca differ diff --git a/eclipse/saves/Test 2/region/r.57.16.mca b/eclipse/saves/Test 2/region/r.57.16.mca new file mode 100644 index 0000000..b4efc22 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.57.16.mca differ diff --git a/eclipse/saves/Test 2/region/r.6.0.mca b/eclipse/saves/Test 2/region/r.6.0.mca new file mode 100644 index 0000000..82328d1 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.6.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.6.2.mca b/eclipse/saves/Test 2/region/r.6.2.mca new file mode 100644 index 0000000..d6d6275 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.6.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.62.18.mca b/eclipse/saves/Test 2/region/r.62.18.mca new file mode 100644 index 0000000..670f32b Binary files /dev/null and b/eclipse/saves/Test 2/region/r.62.18.mca differ diff --git a/eclipse/saves/Test 2/region/r.68.20.mca b/eclipse/saves/Test 2/region/r.68.20.mca new file mode 100644 index 0000000..4354d30 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.68.20.mca differ diff --git a/eclipse/saves/Test 2/region/r.7.0.mca b/eclipse/saves/Test 2/region/r.7.0.mca new file mode 100644 index 0000000..7401509 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.7.0.mca differ diff --git a/eclipse/saves/Test 2/region/r.7.1.mca b/eclipse/saves/Test 2/region/r.7.1.mca new file mode 100644 index 0000000..6b18c12 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.7.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.7.3.mca b/eclipse/saves/Test 2/region/r.7.3.mca new file mode 100644 index 0000000..1834b83 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.7.3.mca differ diff --git a/eclipse/saves/Test 2/region/r.8.1.mca b/eclipse/saves/Test 2/region/r.8.1.mca new file mode 100644 index 0000000..dc0b6a0 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.8.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.8.2.mca b/eclipse/saves/Test 2/region/r.8.2.mca new file mode 100644 index 0000000..7dc5e39 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.8.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.9.1.mca b/eclipse/saves/Test 2/region/r.9.1.mca new file mode 100644 index 0000000..cfc773c Binary files /dev/null and b/eclipse/saves/Test 2/region/r.9.1.mca differ diff --git a/eclipse/saves/Test 2/region/r.9.2.mca b/eclipse/saves/Test 2/region/r.9.2.mca new file mode 100644 index 0000000..751dbdf Binary files /dev/null and b/eclipse/saves/Test 2/region/r.9.2.mca differ diff --git a/eclipse/saves/Test 2/region/r.9.4.mca b/eclipse/saves/Test 2/region/r.9.4.mca new file mode 100644 index 0000000..f720e06 Binary files /dev/null and b/eclipse/saves/Test 2/region/r.9.4.mca differ diff --git a/eclipse/saves/Test 2/session.lock b/eclipse/saves/Test 2/session.lock new file mode 100644 index 0000000..3a00f41 Binary files /dev/null and b/eclipse/saves/Test 2/session.lock differ diff --git a/eclipse/saves/Test 2/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json b/eclipse/saves/Test 2/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json new file mode 100644 index 0000000..62256fd --- /dev/null +++ b/eclipse/saves/Test 2/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json @@ -0,0 +1 @@ +{"achievement.openInventory":2448,"stat.damageDealt":24280,"stat.useItem.97":1,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]},"stat.useItem.50":2,"stat.useItem.259":1,"stat.useItem.49":1,"stat.craftItem.266":24,"stat.useItem.323":13,"stat.useItem.5":140,"stat.mineBlock.54":1,"stat.craftItem.58":1,"stat.fallOneCm":109268,"stat.flyOneCm":2112288,"stat.useItem.160":2,"stat.useItem.69":2,"stat.useItem.95":22,"stat.entityKilledBy.Spider":3,"stat.useItem.45":1,"stat.useItem.87":1,"stat.drop":181,"stat.damageTaken":-2147261579,"stat.useItem.88":32,"stat.leaveGame":8,"stat.useItem.14":21,"stat.diveOneCm":410,"stat.useItem.383":362,"stat.useItem.154":10,"stat.useItem.54":16,"stat.useItem.159":209,"stat.killEntity.Villager":71,"stat.playOneMinute":2444950,"stat.useItem.109":9,"stat.craftItem.159":64,"stat.mineBlock.12":39,"stat.useItem.22":1,"stat.useItem.58":1,"stat.swimOneCm":3948,"stat.useItem.397":21,"stat.walkOneCm":3307311,"stat.playerKills":11,"stat.useItem.145":2,"stat.useItem.35":15,"stat.craftItem.315":1,"stat.useItem.44":6,"stat.craftItem.325":1,"stat.jump":8369,"stat.mineBlock.81":2,"stat.craftItem.265":9,"stat.useItem.12":295,"stat.deaths":239,"stat.useItem.113":75,"stat.mobKills":76,"stat.useItem.389":19,"stat.useItem.171":2,"stat.useItem.98":286,"stat.useItem.170":1,"stat.useItem.276":121,"stat.useItem.56":1,"stat.mineBlock.5":4} \ No newline at end of file diff --git a/eclipse/saves/Test 2/stats/a762f560-4fce-3236-812a-b80efff0b62b.json b/eclipse/saves/Test 2/stats/a762f560-4fce-3236-812a-b80efff0b62b.json new file mode 100644 index 0000000..fa65ff0 --- /dev/null +++ b/eclipse/saves/Test 2/stats/a762f560-4fce-3236-812a-b80efff0b62b.json @@ -0,0 +1 @@ +{"achievement.openInventory":911,"stat.damageDealt":62745,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]},"stat.useItem.404":3,"stat.useItem.24":3,"stat.useItem.259":4,"stat.useItem.5":2,"stat.fallOneCm":49931,"stat.flyOneCm":622157,"stat.useItem.152":2,"stat.drop":90,"stat.damageTaken":20241,"stat.useItem.88":12,"stat.useItem.4":1,"stat.killEntity.Enderman":43,"stat.leaveGame":3,"stat.diveOneCm":374,"stat.useItem.356":1,"stat.useItem.154":3,"stat.killEntity.Villager":12,"stat.killEntity.Spider":2,"stat.mineBlock.12":1,"stat.killEntity.Creeper":1,"stat.useItem.383":187,"stat.playOneMinute":880750,"stat.useItem.278":7,"stat.killEntity.Pig":87,"stat.deaths":17,"stat.swimOneCm":33,"stat.useItem.389":5,"stat.mobKills":195,"stat.killEntity.Skeleton":1,"stat.useItem.397":9,"stat.walkOneCm":1769610,"stat.useItem.145":1,"stat.killEntity.Zombie":43,"stat.useItem.276":426,"stat.jump":2016,"stat.useItem.331":24,"stat.entityKilledBy.Zombie":1,"stat.useItem.137":1,"stat.useItem.12":57} \ No newline at end of file diff --git a/eclipse/saves/Test 2/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json b/eclipse/saves/Test 2/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json new file mode 100644 index 0000000..45b8e61 --- /dev/null +++ b/eclipse/saves/Test 2/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json @@ -0,0 +1 @@ +{"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]},"achievement.openInventory":4,"stat.fallOneCm":422,"stat.flyOneCm":6998,"stat.playOneMinute":1267,"stat.walkOneCm":3793,"stat.jump":30} \ No newline at end of file diff --git a/eclipse/saves/Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json b/eclipse/saves/Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json new file mode 100644 index 0000000..2affa86 --- /dev/null +++ b/eclipse/saves/Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json @@ -0,0 +1 @@ +{"stat.craftItem.312":1,"stat.useItem.381":12,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert","Sky"]},"stat.useItem.324":2,"stat.useItem.24":844,"stat.useItem.404":5,"stat.mineBlock.1":36,"stat.mineBlock.76":1,"stat.useItem.285":1,"stat.mineBlock.24":102,"stat.useItem.46":94,"achievement.openInventory":1532,"stat.mineBlock.46":71,"stat.craftItem.278":1,"stat.damageDealt":32562,"stat.breakItem.310":1,"stat.useItem.23":1,"stat.useItem.50":9,"stat.useItem.259":10,"stat.useItem.49":219,"stat.fallOneCm":150193,"stat.flyOneCm":2238829,"stat.useItem.69":30,"stat.climbOneCm":1484,"stat.killEntity.Chicken":1,"stat.drop":213,"stat.damageTaken":-2147317550,"stat.mineBlock.171":3,"stat.useItem.76":23,"stat.useItem.120":13,"stat.killEntity.Enderman":14,"stat.useItem.29":4,"stat.leaveGame":2,"stat.diveOneCm":22947,"stat.useItem.356":15,"stat.useItem.287":2,"stat.useItem.154":3,"stat.killEntity.Villager":41,"stat.breakItem.314":1,"stat.killEntity.Spider":5,"stat.useItem.61":1,"stat.useItem.15":2,"stat.useItem.85":64,"stat.mineBlock.12":38,"stat.useItem.14":1,"stat.killEntity.Creeper":2,"stat.useItem.383":416,"stat.useItem.81":4,"stat.mineBlock.15":1,"stat.playOneMinute":1412835,"stat.useItem.278":149,"stat.useItem.107":9,"stat.craftItem.280":4,"stat.swimOneCm":13320,"stat.killEntity.Skeleton":14,"stat.walkOneCm":36647445,"stat.useItem.274":1,"stat.useItem.145":1,"stat.useItem.44":5,"stat.craftItem.325":2,"stat.jump":5003,"stat.mineBlock.30":6,"stat.entityKilledBy.Zombie":7,"stat.mineBlock.81":2,"stat.useItem.12":897,"stat.entityKilledBy.Enderman":3,"stat.craftItem.359":10,"stat.deaths":559,"stat.mineBlock.98":10,"stat.mobKills":177,"stat.useItem.171":43,"stat.useItem.98":7,"stat.killEntity.Zombie":74,"stat.useItem.257":2,"stat.useItem.276":328,"stat.mineBlock.50":7,"stat.useItem.331":63,"stat.mineBlock.85":1,"stat.useItem.102":1} \ No newline at end of file diff --git a/eclipse/saves/Test-/DIM-1/data/villages.dat b/eclipse/saves/Test-/DIM-1/data/villages.dat new file mode 100644 index 0000000..563cd0b Binary files /dev/null and b/eclipse/saves/Test-/DIM-1/data/villages.dat differ diff --git a/eclipse/saves/Test-/DIM-1/forcedchunks.dat b/eclipse/saves/Test-/DIM-1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test-/DIM-1/forcedchunks.dat differ diff --git a/eclipse/saves/Test-/DIM1/data/villages.dat b/eclipse/saves/Test-/DIM1/data/villages.dat new file mode 100644 index 0000000..563cd0b Binary files /dev/null and b/eclipse/saves/Test-/DIM1/data/villages.dat differ diff --git a/eclipse/saves/Test-/DIM1/forcedchunks.dat b/eclipse/saves/Test-/DIM1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test-/DIM1/forcedchunks.dat differ diff --git a/eclipse/saves/Test-/data/Mineshaft.dat b/eclipse/saves/Test-/data/Mineshaft.dat new file mode 100644 index 0000000..2ec3cdd Binary files /dev/null and b/eclipse/saves/Test-/data/Mineshaft.dat differ diff --git a/eclipse/saves/Test-/data/villages.dat b/eclipse/saves/Test-/data/villages.dat new file mode 100644 index 0000000..563cd0b Binary files /dev/null and b/eclipse/saves/Test-/data/villages.dat differ diff --git a/eclipse/saves/Test-/forcedchunks.dat b/eclipse/saves/Test-/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test-/forcedchunks.dat differ diff --git a/eclipse/saves/Test-/level.dat b/eclipse/saves/Test-/level.dat new file mode 100644 index 0000000..cc1a04a Binary files /dev/null and b/eclipse/saves/Test-/level.dat differ diff --git a/eclipse/saves/Test-/level.dat_mcr b/eclipse/saves/Test-/level.dat_mcr new file mode 100644 index 0000000..dcbc025 Binary files /dev/null and b/eclipse/saves/Test-/level.dat_mcr differ diff --git a/eclipse/saves/Test-/level.dat_old b/eclipse/saves/Test-/level.dat_old new file mode 100644 index 0000000..85dac3e Binary files /dev/null and b/eclipse/saves/Test-/level.dat_old differ diff --git a/eclipse/saves/Test-/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat b/eclipse/saves/Test-/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat new file mode 100644 index 0000000..f3658e9 Binary files /dev/null and b/eclipse/saves/Test-/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat differ diff --git a/eclipse/saves/Test-/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat b/eclipse/saves/Test-/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat new file mode 100644 index 0000000..a0dade4 Binary files /dev/null and b/eclipse/saves/Test-/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat differ diff --git a/eclipse/saves/Test-/region/r.-1.-1.mca b/eclipse/saves/Test-/region/r.-1.-1.mca new file mode 100644 index 0000000..109f66c Binary files /dev/null and b/eclipse/saves/Test-/region/r.-1.-1.mca differ diff --git a/eclipse/saves/Test-/region/r.-1.0.mca b/eclipse/saves/Test-/region/r.-1.0.mca new file mode 100644 index 0000000..296df08 Binary files /dev/null and b/eclipse/saves/Test-/region/r.-1.0.mca differ diff --git a/eclipse/saves/Test-/region/r.0.-1.mca b/eclipse/saves/Test-/region/r.0.-1.mca new file mode 100644 index 0000000..c2d2004 Binary files /dev/null and b/eclipse/saves/Test-/region/r.0.-1.mca differ diff --git a/eclipse/saves/Test-/region/r.0.0.mca b/eclipse/saves/Test-/region/r.0.0.mca new file mode 100644 index 0000000..8735e67 Binary files /dev/null and b/eclipse/saves/Test-/region/r.0.0.mca differ diff --git a/eclipse/saves/Test-/session.lock b/eclipse/saves/Test-/session.lock new file mode 100644 index 0000000..ecebd17 Binary files /dev/null and b/eclipse/saves/Test-/session.lock differ diff --git a/eclipse/saves/Test-/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json b/eclipse/saves/Test-/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json new file mode 100644 index 0000000..3aadac3 --- /dev/null +++ b/eclipse/saves/Test-/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json @@ -0,0 +1 @@ +{"stat.useItem.139":61,"stat.useItem.173":75,"achievement.openInventory":803,"stat.damageDealt":4050,"stat.useItem.3":162,"achievement.exploreAllBiomes":{"value":0,"progress":["Extreme Hills"]},"stat.mineBlock.31":12,"stat.useItem.5":80,"stat.useItem.323":4,"stat.fallOneCm":8027,"stat.flyOneCm":542403,"stat.useItem.78":28,"stat.drop":160,"stat.useItem.18":1,"stat.damageTaken":-2147430084,"stat.useItem.88":8,"stat.useItem.4":27,"stat.useItem.383":77,"stat.useItem.159":34,"stat.playOneMinute":682856,"stat.useItem.278":9,"stat.useItem.109":80,"stat.craftItem.300":1,"stat.entityKilledBy.Skeleton":1,"stat.deaths":54,"stat.mineBlock.3":13,"stat.useItem.58":1,"stat.useItem.389":9,"stat.mobKills":1,"stat.useItem.397":21,"stat.useItem.98":257,"stat.walkOneCm":1257930,"stat.useItem.145":17,"stat.useItem.44":66,"stat.useItem.276":40,"stat.jump":718,"stat.useItem.20":1,"stat.entityKilledBy.Enderman":1} \ No newline at end of file diff --git a/eclipse/saves/Test-/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json b/eclipse/saves/Test-/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json new file mode 100644 index 0000000..53a29cd --- /dev/null +++ b/eclipse/saves/Test-/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json @@ -0,0 +1 @@ +{"achievement.exploreAllBiomes":{"value":0,"progress":["Extreme Hills"]},"achievement.openInventory":9,"stat.drop":5,"stat.damageTaken":2147483647,"stat.flyOneCm":2608,"stat.useItem.383":3,"stat.playOneMinute":6857,"stat.walkOneCm":12355,"stat.jump":8,"stat.deaths":1} \ No newline at end of file diff --git a/eclipse/saves/Test-20150207-182019.zip b/eclipse/saves/Test-20150207-182019.zip new file mode 100644 index 0000000..a73d196 Binary files /dev/null and b/eclipse/saves/Test-20150207-182019.zip differ diff --git a/eclipse/saves/Test/DIM-1/data/villages.dat b/eclipse/saves/Test/DIM-1/data/villages.dat new file mode 100644 index 0000000..c3757dd Binary files /dev/null and b/eclipse/saves/Test/DIM-1/data/villages.dat differ diff --git a/eclipse/saves/Test/DIM-1/forcedchunks.dat b/eclipse/saves/Test/DIM-1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test/DIM-1/forcedchunks.dat differ diff --git a/eclipse/saves/Test/DIM1/data/villages.dat b/eclipse/saves/Test/DIM1/data/villages.dat new file mode 100644 index 0000000..c3757dd Binary files /dev/null and b/eclipse/saves/Test/DIM1/data/villages.dat differ diff --git a/eclipse/saves/Test/DIM1/forcedchunks.dat b/eclipse/saves/Test/DIM1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test/DIM1/forcedchunks.dat differ diff --git a/eclipse/saves/Test/data/villages.dat b/eclipse/saves/Test/data/villages.dat new file mode 100644 index 0000000..c3757dd Binary files /dev/null and b/eclipse/saves/Test/data/villages.dat differ diff --git a/eclipse/saves/Test/forcedchunks.dat b/eclipse/saves/Test/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Test/forcedchunks.dat differ diff --git a/eclipse/saves/Test/level.dat b/eclipse/saves/Test/level.dat new file mode 100644 index 0000000..d88b079 Binary files /dev/null and b/eclipse/saves/Test/level.dat differ diff --git a/eclipse/saves/Test/level.dat_mcr b/eclipse/saves/Test/level.dat_mcr new file mode 100644 index 0000000..d332d72 Binary files /dev/null and b/eclipse/saves/Test/level.dat_mcr differ diff --git a/eclipse/saves/Test/level.dat_old b/eclipse/saves/Test/level.dat_old new file mode 100644 index 0000000..0e55e8b Binary files /dev/null and b/eclipse/saves/Test/level.dat_old differ diff --git a/eclipse/saves/Test/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat b/eclipse/saves/Test/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat new file mode 100644 index 0000000..fa6dabd Binary files /dev/null and b/eclipse/saves/Test/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat differ diff --git a/eclipse/saves/Test/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat b/eclipse/saves/Test/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat new file mode 100644 index 0000000..f7ee584 Binary files /dev/null and b/eclipse/saves/Test/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat differ diff --git a/eclipse/saves/Test/region/r.-1.-1.mca b/eclipse/saves/Test/region/r.-1.-1.mca new file mode 100644 index 0000000..bf7aca3 Binary files /dev/null and b/eclipse/saves/Test/region/r.-1.-1.mca differ diff --git a/eclipse/saves/Test/region/r.-1.0.mca b/eclipse/saves/Test/region/r.-1.0.mca new file mode 100644 index 0000000..5f36d86 Binary files /dev/null and b/eclipse/saves/Test/region/r.-1.0.mca differ diff --git a/eclipse/saves/Test/region/r.0.-1.mca b/eclipse/saves/Test/region/r.0.-1.mca new file mode 100644 index 0000000..7a5bbf8 Binary files /dev/null and b/eclipse/saves/Test/region/r.0.-1.mca differ diff --git a/eclipse/saves/Test/region/r.0.-2.mca b/eclipse/saves/Test/region/r.0.-2.mca new file mode 100644 index 0000000..0c67ee4 Binary files /dev/null and b/eclipse/saves/Test/region/r.0.-2.mca differ diff --git a/eclipse/saves/Test/region/r.0.0.mca b/eclipse/saves/Test/region/r.0.0.mca new file mode 100644 index 0000000..db1c5b1 Binary files /dev/null and b/eclipse/saves/Test/region/r.0.0.mca differ diff --git a/eclipse/saves/Test/region/r.1.-1.mca b/eclipse/saves/Test/region/r.1.-1.mca new file mode 100644 index 0000000..d076d41 Binary files /dev/null and b/eclipse/saves/Test/region/r.1.-1.mca differ diff --git a/eclipse/saves/Test/region/r.1.-2.mca b/eclipse/saves/Test/region/r.1.-2.mca new file mode 100644 index 0000000..b1c5cb1 Binary files /dev/null and b/eclipse/saves/Test/region/r.1.-2.mca differ diff --git a/eclipse/saves/Test/region/r.1.0.mca b/eclipse/saves/Test/region/r.1.0.mca new file mode 100644 index 0000000..cf45fae Binary files /dev/null and b/eclipse/saves/Test/region/r.1.0.mca differ diff --git a/eclipse/saves/Test/region/r.2.-1.mca b/eclipse/saves/Test/region/r.2.-1.mca new file mode 100644 index 0000000..07963c8 Binary files /dev/null and b/eclipse/saves/Test/region/r.2.-1.mca differ diff --git a/eclipse/saves/Test/region/r.2.0.mca b/eclipse/saves/Test/region/r.2.0.mca new file mode 100644 index 0000000..a1c7709 Binary files /dev/null and b/eclipse/saves/Test/region/r.2.0.mca differ diff --git a/eclipse/saves/Test/session.lock b/eclipse/saves/Test/session.lock new file mode 100644 index 0000000..d99df16 Binary files /dev/null and b/eclipse/saves/Test/session.lock differ diff --git a/eclipse/saves/Test/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json b/eclipse/saves/Test/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json new file mode 100644 index 0000000..459ae49 --- /dev/null +++ b/eclipse/saves/Test/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json @@ -0,0 +1 @@ +{"stat.useItem.3":12,"achievement.exploreAllBiomes":{"value":0,"progress":["Plains"]},"achievement.openInventory":71,"stat.useItem.38":3,"stat.fallOneCm":9706,"stat.flyOneCm":73364,"stat.mineBlock.38":1,"stat.useItem.160":3,"stat.playOneMinute":49182,"stat.mineBlock.3":6,"stat.walkOneCm":102582,"stat.jump":354} \ No newline at end of file diff --git a/eclipse/saves/Test/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json b/eclipse/saves/Test/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json new file mode 100644 index 0000000..6aed996 --- /dev/null +++ b/eclipse/saves/Test/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json @@ -0,0 +1 @@ +{"achievement.exploreAllBiomes":{"value":0,"progress":["Plains"]},"achievement.openInventory":7,"stat.damageTaken":2147483647,"stat.flyOneCm":4091,"stat.useItem.383":3,"stat.playOneMinute":5904,"stat.walkOneCm":5729,"stat.jump":14,"stat.deaths":1} \ No newline at end of file diff --git a/eclipse/saves/Village-20140727-224525.zip b/eclipse/saves/Village-20140727-224525.zip new file mode 100644 index 0000000..1252c91 Binary files /dev/null and b/eclipse/saves/Village-20140727-224525.zip differ diff --git a/eclipse/saves/Village/DIM-1/data/villages.dat b/eclipse/saves/Village/DIM-1/data/villages.dat new file mode 100644 index 0000000..a390ec0 Binary files /dev/null and b/eclipse/saves/Village/DIM-1/data/villages.dat differ diff --git a/eclipse/saves/Village/DIM-1/forcedchunks.dat b/eclipse/saves/Village/DIM-1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Village/DIM-1/forcedchunks.dat differ diff --git a/eclipse/saves/Village/DIM1/data/villages.dat b/eclipse/saves/Village/DIM1/data/villages.dat new file mode 100644 index 0000000..a390ec0 Binary files /dev/null and b/eclipse/saves/Village/DIM1/data/villages.dat differ diff --git a/eclipse/saves/Village/DIM1/forcedchunks.dat b/eclipse/saves/Village/DIM1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Village/DIM1/forcedchunks.dat differ diff --git a/eclipse/saves/Village/data/Village.dat b/eclipse/saves/Village/data/Village.dat new file mode 100644 index 0000000..1b4038b Binary files /dev/null and b/eclipse/saves/Village/data/Village.dat differ diff --git a/eclipse/saves/Village/data/villages.dat b/eclipse/saves/Village/data/villages.dat new file mode 100644 index 0000000..6dfe42a Binary files /dev/null and b/eclipse/saves/Village/data/villages.dat differ diff --git a/eclipse/saves/Village/forcedchunks.dat b/eclipse/saves/Village/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Village/forcedchunks.dat differ diff --git a/eclipse/saves/Village/level.dat b/eclipse/saves/Village/level.dat new file mode 100644 index 0000000..37819dd Binary files /dev/null and b/eclipse/saves/Village/level.dat differ diff --git a/eclipse/saves/Village/level.dat_mcr b/eclipse/saves/Village/level.dat_mcr new file mode 100644 index 0000000..25d685e Binary files /dev/null and b/eclipse/saves/Village/level.dat_mcr differ diff --git a/eclipse/saves/Village/level.dat_old b/eclipse/saves/Village/level.dat_old new file mode 100644 index 0000000..3226134 Binary files /dev/null and b/eclipse/saves/Village/level.dat_old differ diff --git a/eclipse/saves/Village/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat b/eclipse/saves/Village/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat new file mode 100644 index 0000000..e8d0460 Binary files /dev/null and b/eclipse/saves/Village/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat differ diff --git a/eclipse/saves/Village/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat b/eclipse/saves/Village/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat new file mode 100644 index 0000000..22d6896 Binary files /dev/null and b/eclipse/saves/Village/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat differ diff --git a/eclipse/saves/Village/region/r.-1.-1.mca b/eclipse/saves/Village/region/r.-1.-1.mca new file mode 100644 index 0000000..9c61652 Binary files /dev/null and b/eclipse/saves/Village/region/r.-1.-1.mca differ diff --git a/eclipse/saves/Village/region/r.-1.0.mca b/eclipse/saves/Village/region/r.-1.0.mca new file mode 100644 index 0000000..a09482b Binary files /dev/null and b/eclipse/saves/Village/region/r.-1.0.mca differ diff --git a/eclipse/saves/Village/region/r.-2.-1.mca b/eclipse/saves/Village/region/r.-2.-1.mca new file mode 100644 index 0000000..e2a87fe Binary files /dev/null and b/eclipse/saves/Village/region/r.-2.-1.mca differ diff --git a/eclipse/saves/Village/region/r.-2.-2.mca b/eclipse/saves/Village/region/r.-2.-2.mca new file mode 100644 index 0000000..aec792b Binary files /dev/null and b/eclipse/saves/Village/region/r.-2.-2.mca differ diff --git a/eclipse/saves/Village/region/r.-2.0.mca b/eclipse/saves/Village/region/r.-2.0.mca new file mode 100644 index 0000000..ba01a11 Binary files /dev/null and b/eclipse/saves/Village/region/r.-2.0.mca differ diff --git a/eclipse/saves/Village/region/r.-3.-1.mca b/eclipse/saves/Village/region/r.-3.-1.mca new file mode 100644 index 0000000..06b6f58 Binary files /dev/null and b/eclipse/saves/Village/region/r.-3.-1.mca differ diff --git a/eclipse/saves/Village/region/r.-3.-2.mca b/eclipse/saves/Village/region/r.-3.-2.mca new file mode 100644 index 0000000..a187d84 Binary files /dev/null and b/eclipse/saves/Village/region/r.-3.-2.mca differ diff --git a/eclipse/saves/Village/region/r.-3.0.mca b/eclipse/saves/Village/region/r.-3.0.mca new file mode 100644 index 0000000..93f7d39 Binary files /dev/null and b/eclipse/saves/Village/region/r.-3.0.mca differ diff --git a/eclipse/saves/Village/region/r.-4.-1.mca b/eclipse/saves/Village/region/r.-4.-1.mca new file mode 100644 index 0000000..f02fe21 Binary files /dev/null and b/eclipse/saves/Village/region/r.-4.-1.mca differ diff --git a/eclipse/saves/Village/region/r.-4.-2.mca b/eclipse/saves/Village/region/r.-4.-2.mca new file mode 100644 index 0000000..adee2e1 Binary files /dev/null and b/eclipse/saves/Village/region/r.-4.-2.mca differ diff --git a/eclipse/saves/Village/region/r.-4.0.mca b/eclipse/saves/Village/region/r.-4.0.mca new file mode 100644 index 0000000..4835dbd Binary files /dev/null and b/eclipse/saves/Village/region/r.-4.0.mca differ diff --git a/eclipse/saves/Village/region/r.0.-1.mca b/eclipse/saves/Village/region/r.0.-1.mca new file mode 100644 index 0000000..812ed1a Binary files /dev/null and b/eclipse/saves/Village/region/r.0.-1.mca differ diff --git a/eclipse/saves/Village/session.lock b/eclipse/saves/Village/session.lock new file mode 100644 index 0000000..45b0d4e Binary files /dev/null and b/eclipse/saves/Village/session.lock differ diff --git a/eclipse/saves/Village/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json b/eclipse/saves/Village/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json new file mode 100644 index 0000000..07430e4 --- /dev/null +++ b/eclipse/saves/Village/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json @@ -0,0 +1 @@ +{"stat.useItem.3":2,"achievement.exploreAllBiomes":{"value":0,"progress":["Plains"]},"stat.useItem.50":2,"achievement.openInventory":71,"stat.drop":1,"stat.damageTaken":590,"stat.flyOneCm":83082,"stat.useItem.383":101,"stat.playOneMinute":37240,"stat.walkOneCm":86723,"stat.jump":69,"stat.mineBlock.3":12} \ No newline at end of file diff --git a/eclipse/saves/Village/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json b/eclipse/saves/Village/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json new file mode 100644 index 0000000..5443d9c --- /dev/null +++ b/eclipse/saves/Village/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json @@ -0,0 +1 @@ +{"achievement.exploreAllBiomes":{"value":0,"progress":["Plains"]},"achievement.openInventory":5,"stat.drop":1,"stat.flyOneCm":7289,"stat.playOneMinute":2524,"stat.jump":8,"stat.walkOneCm":3515} \ No newline at end of file diff --git a/eclipse/screenshots/2014-09-25_20.31.33.png b/eclipse/screenshots/2014-09-25_20.31.33.png new file mode 100644 index 0000000..4045c40 Binary files /dev/null and b/eclipse/screenshots/2014-09-25_20.31.33.png differ diff --git a/eclipse/screenshots/2014-09-25_20.39.23.png b/eclipse/screenshots/2014-09-25_20.39.23.png new file mode 100644 index 0000000..98a7a19 Binary files /dev/null and b/eclipse/screenshots/2014-09-25_20.39.23.png differ diff --git a/eclipse/screenshots/2014-09-25_20.52.09.png b/eclipse/screenshots/2014-09-25_20.52.09.png new file mode 100644 index 0000000..2c142ab Binary files /dev/null and b/eclipse/screenshots/2014-09-25_20.52.09.png differ diff --git a/eclipse/screenshots/2014-09-26_17.31.19.png b/eclipse/screenshots/2014-09-26_17.31.19.png new file mode 100644 index 0000000..5964f53 Binary files /dev/null and b/eclipse/screenshots/2014-09-26_17.31.19.png differ diff --git a/eclipse/screenshots/2014-09-26_17.31.26.png b/eclipse/screenshots/2014-09-26_17.31.26.png new file mode 100644 index 0000000..ae6b621 Binary files /dev/null and b/eclipse/screenshots/2014-09-26_17.31.26.png differ diff --git a/eclipse/screenshots/2014-09-26_17.31.31.png b/eclipse/screenshots/2014-09-26_17.31.31.png new file mode 100644 index 0000000..e92d54c Binary files /dev/null and b/eclipse/screenshots/2014-09-26_17.31.31.png differ diff --git a/eclipse/screenshots/2014-09-26_17.31.38.png b/eclipse/screenshots/2014-09-26_17.31.38.png new file mode 100644 index 0000000..e651c98 Binary files /dev/null and b/eclipse/screenshots/2014-09-26_17.31.38.png differ diff --git a/eclipse/screenshots/2014-09-26_17.31.48.png b/eclipse/screenshots/2014-09-26_17.31.48.png new file mode 100644 index 0000000..bc12ee8 Binary files /dev/null and b/eclipse/screenshots/2014-09-26_17.31.48.png differ diff --git a/eclipse/screenshots/2014-12-19_05.52.42.png b/eclipse/screenshots/2014-12-19_05.52.42.png new file mode 100644 index 0000000..a7f993b Binary files /dev/null and b/eclipse/screenshots/2014-12-19_05.52.42.png differ diff --git a/eclipse/screenshots/2014-12-22_23.14.13.png b/eclipse/screenshots/2014-12-22_23.14.13.png new file mode 100644 index 0000000..1c53df8 Binary files /dev/null and b/eclipse/screenshots/2014-12-22_23.14.13.png differ diff --git a/eclipse/screenshots/2014-12-23_22.34.53.png b/eclipse/screenshots/2014-12-23_22.34.53.png new file mode 100644 index 0000000..37ab1c4 Binary files /dev/null and b/eclipse/screenshots/2014-12-23_22.34.53.png differ diff --git a/eclipse/screenshots/2014-12-30_02.05.01.png b/eclipse/screenshots/2014-12-30_02.05.01.png new file mode 100644 index 0000000..5f49d10 Binary files /dev/null and b/eclipse/screenshots/2014-12-30_02.05.01.png differ diff --git a/eclipse/screenshots/2014-12-30_02.05.07.png b/eclipse/screenshots/2014-12-30_02.05.07.png new file mode 100644 index 0000000..796b45b Binary files /dev/null and b/eclipse/screenshots/2014-12-30_02.05.07.png differ diff --git a/eclipse/screenshots/2014-12-30_04.27.00.png b/eclipse/screenshots/2014-12-30_04.27.00.png new file mode 100644 index 0000000..b913469 Binary files /dev/null and b/eclipse/screenshots/2014-12-30_04.27.00.png differ diff --git a/eclipse/screenshots/2014-12-30_04.27.14.png b/eclipse/screenshots/2014-12-30_04.27.14.png new file mode 100644 index 0000000..7d1b3fd Binary files /dev/null and b/eclipse/screenshots/2014-12-30_04.27.14.png differ diff --git a/eclipse/screenshots/2015-01-10_12.32.46.png b/eclipse/screenshots/2015-01-10_12.32.46.png new file mode 100644 index 0000000..136c03e Binary files /dev/null and b/eclipse/screenshots/2015-01-10_12.32.46.png differ diff --git a/eclipse/screenshots/2015-01-28_23.36.48.png b/eclipse/screenshots/2015-01-28_23.36.48.png new file mode 100644 index 0000000..9c03169 Binary files /dev/null and b/eclipse/screenshots/2015-01-28_23.36.48.png differ diff --git a/eclipse/screenshots/2015-01-30_20.38.05.png b/eclipse/screenshots/2015-01-30_20.38.05.png new file mode 100644 index 0000000..a254e58 Binary files /dev/null and b/eclipse/screenshots/2015-01-30_20.38.05.png differ diff --git a/eclipse/screenshots/2015-02-02_13.09.52.png b/eclipse/screenshots/2015-02-02_13.09.52.png new file mode 100644 index 0000000..1f1491f Binary files /dev/null and b/eclipse/screenshots/2015-02-02_13.09.52.png differ diff --git a/eclipse/screenshots/2015-02-06_00.01.37.png b/eclipse/screenshots/2015-02-06_00.01.37.png new file mode 100644 index 0000000..facda38 Binary files /dev/null and b/eclipse/screenshots/2015-02-06_00.01.37.png differ diff --git a/eclipse/screenshots/2015-02-06_00.56.20.png b/eclipse/screenshots/2015-02-06_00.56.20.png new file mode 100644 index 0000000..f67348e Binary files /dev/null and b/eclipse/screenshots/2015-02-06_00.56.20.png differ diff --git a/eclipse/screenshots/2015-02-06_00.56.41.png b/eclipse/screenshots/2015-02-06_00.56.41.png new file mode 100644 index 0000000..8377b8a Binary files /dev/null and b/eclipse/screenshots/2015-02-06_00.56.41.png differ diff --git a/eclipse/screenshots/2015-02-06_00.57.00.png b/eclipse/screenshots/2015-02-06_00.57.00.png new file mode 100644 index 0000000..2640180 Binary files /dev/null and b/eclipse/screenshots/2015-02-06_00.57.00.png differ diff --git a/eclipse/screenshots/2015-02-13_21.57.29.png b/eclipse/screenshots/2015-02-13_21.57.29.png new file mode 100644 index 0000000..b7422c3 Binary files /dev/null and b/eclipse/screenshots/2015-02-13_21.57.29.png differ diff --git a/eclipse/screenshots/2015-02-13_21.57.30.png b/eclipse/screenshots/2015-02-13_21.57.30.png new file mode 100644 index 0000000..d87db01 Binary files /dev/null and b/eclipse/screenshots/2015-02-13_21.57.30.png differ diff --git a/eclipse/screenshots/2015-02-13_23.24.21.png b/eclipse/screenshots/2015-02-13_23.24.21.png new file mode 100644 index 0000000..39b7e87 Binary files /dev/null and b/eclipse/screenshots/2015-02-13_23.24.21.png differ diff --git a/eclipse/screenshots/2015-02-14_14.05.12.png b/eclipse/screenshots/2015-02-14_14.05.12.png new file mode 100644 index 0000000..8b052de Binary files /dev/null and b/eclipse/screenshots/2015-02-14_14.05.12.png differ diff --git a/eclipse/screenshots/2015-02-14_14.10.12.png b/eclipse/screenshots/2015-02-14_14.10.12.png new file mode 100644 index 0000000..991ef3b Binary files /dev/null and b/eclipse/screenshots/2015-02-14_14.10.12.png differ diff --git a/eclipse/screenshots/2015-02-24_12.53.51.png b/eclipse/screenshots/2015-02-24_12.53.51.png new file mode 100644 index 0000000..8a72e6a Binary files /dev/null and b/eclipse/screenshots/2015-02-24_12.53.51.png differ diff --git a/eclipse/screenshots/2015-02-24_12.54.06.png b/eclipse/screenshots/2015-02-24_12.54.06.png new file mode 100644 index 0000000..0b87e1c Binary files /dev/null and b/eclipse/screenshots/2015-02-24_12.54.06.png differ diff --git a/eclipse/screenshots/2015-02-24_12.54.15.png b/eclipse/screenshots/2015-02-24_12.54.15.png new file mode 100644 index 0000000..fc51959 Binary files /dev/null and b/eclipse/screenshots/2015-02-24_12.54.15.png differ diff --git a/eclipse/screenshots/2015-03-20_17.08.48.png b/eclipse/screenshots/2015-03-20_17.08.48.png new file mode 100644 index 0000000..165ceec Binary files /dev/null and b/eclipse/screenshots/2015-03-20_17.08.48.png differ diff --git a/eclipse/server.properties b/eclipse/server.properties new file mode 100644 index 0000000..f1a9174 --- /dev/null +++ b/eclipse/server.properties @@ -0,0 +1,34 @@ +#Minecraft server properties +#Sat Mar 21 03:57:50 GMT 2015 +generator-settings= +op-permission-level=4 +allow-nether=true +level-name=world +enable-query=false +allow-flight=false +announce-player-achievements=true +server-port=25565 +level-type=DEFAULT +enable-rcon=false +force-gamemode=false +level-seed= +server-ip= +max-build-height=256 +spawn-npcs=true +white-list=false +spawn-animals=true +hardcore=false +snooper-enabled=true +online-mode=false +resource-pack= +pvp=true +difficulty=1 +enable-command-block=false +gamemode=0 +player-idle-timeout=0 +max-players=20 +spawn-monsters=true +generate-structures=true +view-distance=10 +spawn-protection=16 +motd=A Minecraft Server diff --git a/eclipse/usercache.json b/eclipse/usercache.json new file mode 100644 index 0000000..4ac424b --- /dev/null +++ b/eclipse/usercache.json @@ -0,0 +1 @@ +[{"name":"Player750","uuid":"2659329e-1c65-3850-9659-d27fc655aa3c","expiresOn":"2015-04-11 18:16:57 +0100"},{"name":"Player62","uuid":"1b8221f7-5861-330e-bef0-ac96b785ff27","expiresOn":"2015-04-11 18:13:14 +0100"},{"name":"OnyxDarkKnight","uuid":"c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8","expiresOn":"2015-03-24 13:39:21 +0000"},{"name":"all","uuid":"2576b041-2329-4256-90ba-e4650989c489","expiresOn":"2015-03-07 17:27:54 +0000"},{"name":"sor1n","uuid":"99b5e428-6bfe-36cb-9c93-aff5e0feecc1","expiresOn":"2015-03-07 01:08:58 +0000"},{"name":"OnyxDarkKnight","uuid":"cf9fa23f-205e-4eed-aba3-9f2848cd6a4d","expiresOn":"2015-03-07 17:19:27 +0000"},{"name":"jeb_","uuid":"a762f560-4fce-3236-812a-b80efff0b62b","expiresOn":"2015-03-24 13:39:42 +0000"}] \ No newline at end of file diff --git a/eclipse/whitelist.json b/eclipse/whitelist.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/eclipse/whitelist.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/eclipse/world/DIM-1/data/villages.dat b/eclipse/world/DIM-1/data/villages.dat new file mode 100644 index 0000000..8160d1e Binary files /dev/null and b/eclipse/world/DIM-1/data/villages.dat differ diff --git a/eclipse/world/DIM-1/forcedchunks.dat b/eclipse/world/DIM-1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/world/DIM-1/forcedchunks.dat differ diff --git a/eclipse/world/DIM1/data/villages.dat b/eclipse/world/DIM1/data/villages.dat new file mode 100644 index 0000000..8160d1e Binary files /dev/null and b/eclipse/world/DIM1/data/villages.dat differ diff --git a/eclipse/world/DIM1/forcedchunks.dat b/eclipse/world/DIM1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/world/DIM1/forcedchunks.dat differ diff --git a/eclipse/world/data/Mineshaft.dat b/eclipse/world/data/Mineshaft.dat new file mode 100644 index 0000000..2041f40 Binary files /dev/null and b/eclipse/world/data/Mineshaft.dat differ diff --git a/eclipse/world/data/Village.dat b/eclipse/world/data/Village.dat new file mode 100644 index 0000000..5ba85bf Binary files /dev/null and b/eclipse/world/data/Village.dat differ diff --git a/eclipse/world/data/villages.dat b/eclipse/world/data/villages.dat new file mode 100644 index 0000000..096c2a2 Binary files /dev/null and b/eclipse/world/data/villages.dat differ diff --git a/eclipse/world/forcedchunks.dat b/eclipse/world/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/world/forcedchunks.dat differ diff --git a/eclipse/world/level.dat b/eclipse/world/level.dat new file mode 100644 index 0000000..4b3f2f3 Binary files /dev/null and b/eclipse/world/level.dat differ diff --git a/eclipse/world/level.dat_old b/eclipse/world/level.dat_old new file mode 100644 index 0000000..3b9c3ab Binary files /dev/null and b/eclipse/world/level.dat_old differ diff --git a/eclipse/world/playerdata/1b8221f7-5861-330e-bef0-ac96b785ff27.dat b/eclipse/world/playerdata/1b8221f7-5861-330e-bef0-ac96b785ff27.dat new file mode 100644 index 0000000..6d44e69 Binary files /dev/null and b/eclipse/world/playerdata/1b8221f7-5861-330e-bef0-ac96b785ff27.dat differ diff --git a/eclipse/world/playerdata/2659329e-1c65-3850-9659-d27fc655aa3c.dat b/eclipse/world/playerdata/2659329e-1c65-3850-9659-d27fc655aa3c.dat new file mode 100644 index 0000000..94276e6 Binary files /dev/null and b/eclipse/world/playerdata/2659329e-1c65-3850-9659-d27fc655aa3c.dat differ diff --git a/eclipse/world/playerdata/29aa321a-1ce7-35de-bfab-f37fa4095c7d.dat b/eclipse/world/playerdata/29aa321a-1ce7-35de-bfab-f37fa4095c7d.dat new file mode 100644 index 0000000..ee40f06 Binary files /dev/null and b/eclipse/world/playerdata/29aa321a-1ce7-35de-bfab-f37fa4095c7d.dat differ diff --git a/eclipse/world/playerdata/41196538-4c2b-371d-b141-0e51ad033fac.dat b/eclipse/world/playerdata/41196538-4c2b-371d-b141-0e51ad033fac.dat new file mode 100644 index 0000000..34cc59d Binary files /dev/null and b/eclipse/world/playerdata/41196538-4c2b-371d-b141-0e51ad033fac.dat differ diff --git a/eclipse/world/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat b/eclipse/world/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat new file mode 100644 index 0000000..74207cd Binary files /dev/null and b/eclipse/world/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat differ diff --git a/eclipse/world/playerdata/a762f560-4fce-3236-812a-b80efff0b62b.dat b/eclipse/world/playerdata/a762f560-4fce-3236-812a-b80efff0b62b.dat new file mode 100644 index 0000000..c00bf3c Binary files /dev/null and b/eclipse/world/playerdata/a762f560-4fce-3236-812a-b80efff0b62b.dat differ diff --git a/eclipse/world/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat b/eclipse/world/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat new file mode 100644 index 0000000..20a4623 Binary files /dev/null and b/eclipse/world/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat differ diff --git a/eclipse/world/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat b/eclipse/world/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat new file mode 100644 index 0000000..76ebade Binary files /dev/null and b/eclipse/world/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat differ diff --git a/eclipse/world/region/r.-1.0.mca b/eclipse/world/region/r.-1.0.mca new file mode 100644 index 0000000..5d7888c Binary files /dev/null and b/eclipse/world/region/r.-1.0.mca differ diff --git a/eclipse/world/region/r.-1.1.mca b/eclipse/world/region/r.-1.1.mca new file mode 100644 index 0000000..c309109 Binary files /dev/null and b/eclipse/world/region/r.-1.1.mca differ diff --git a/eclipse/world/region/r.-1.2.mca b/eclipse/world/region/r.-1.2.mca new file mode 100644 index 0000000..8ff8aff Binary files /dev/null and b/eclipse/world/region/r.-1.2.mca differ diff --git a/eclipse/world/region/r.0.0.mca b/eclipse/world/region/r.0.0.mca new file mode 100644 index 0000000..f1f7c42 Binary files /dev/null and b/eclipse/world/region/r.0.0.mca differ diff --git a/eclipse/world/region/r.0.1.mca b/eclipse/world/region/r.0.1.mca new file mode 100644 index 0000000..4771d11 Binary files /dev/null and b/eclipse/world/region/r.0.1.mca differ diff --git a/eclipse/world/region/r.0.2.mca b/eclipse/world/region/r.0.2.mca new file mode 100644 index 0000000..f2c721f Binary files /dev/null and b/eclipse/world/region/r.0.2.mca differ diff --git a/eclipse/world/region/r.1.1.mca b/eclipse/world/region/r.1.1.mca new file mode 100644 index 0000000..4e067bf Binary files /dev/null and b/eclipse/world/region/r.1.1.mca differ diff --git a/eclipse/world/region/r.1.2.mca b/eclipse/world/region/r.1.2.mca new file mode 100644 index 0000000..f303ff3 Binary files /dev/null and b/eclipse/world/region/r.1.2.mca differ diff --git a/eclipse/world/session.lock b/eclipse/world/session.lock new file mode 100644 index 0000000..0378580 Binary files /dev/null and b/eclipse/world/session.lock differ diff --git a/eclipse/world/stats/1b8221f7-5861-330e-bef0-ac96b785ff27.json b/eclipse/world/stats/1b8221f7-5861-330e-bef0-ac96b785ff27.json new file mode 100644 index 0000000..8626a84 --- /dev/null +++ b/eclipse/world/stats/1b8221f7-5861-330e-bef0-ac96b785ff27.json @@ -0,0 +1 @@ +{"achievement.openInventory":1,"achievement.exploreAllBiomes":{"value":0,"progress":["Taiga"]},"stat.damageTaken":10,"stat.fallOneCm":335,"stat.leaveGame":1,"stat.playOneMinute":1547,"stat.walkOneCm":6857} \ No newline at end of file diff --git a/eclipse/world/stats/2659329e-1c65-3850-9659-d27fc655aa3c.json b/eclipse/world/stats/2659329e-1c65-3850-9659-d27fc655aa3c.json new file mode 100644 index 0000000..0e33bfb --- /dev/null +++ b/eclipse/world/stats/2659329e-1c65-3850-9659-d27fc655aa3c.json @@ -0,0 +1 @@ +{"achievement.openInventory":8,"achievement.exploreAllBiomes":{"value":0,"progress":["Taiga"]},"stat.damageTaken":-2147483529,"stat.flyOneCm":783,"stat.leaveGame":1,"stat.playOneMinute":4784,"stat.deaths":1,"stat.jump":3,"stat.walkOneCm":1996} \ No newline at end of file diff --git a/eclipse/world/stats/29aa321a-1ce7-35de-bfab-f37fa4095c7d.json b/eclipse/world/stats/29aa321a-1ce7-35de-bfab-f37fa4095c7d.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/eclipse/world/stats/29aa321a-1ce7-35de-bfab-f37fa4095c7d.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/eclipse/world/stats/41196538-4c2b-371d-b141-0e51ad033fac.json b/eclipse/world/stats/41196538-4c2b-371d-b141-0e51ad033fac.json new file mode 100644 index 0000000..d462b8b --- /dev/null +++ b/eclipse/world/stats/41196538-4c2b-371d-b141-0e51ad033fac.json @@ -0,0 +1 @@ +{"achievement.openInventory":7,"achievement.exploreAllBiomes":{"value":0,"progress":["Taiga"]},"stat.damageTaken":110,"stat.flyOneCm":296,"stat.leaveGame":1,"stat.playOneMinute":1876,"stat.jump":1,"stat.walkOneCm":3207} \ No newline at end of file diff --git a/eclipse/world/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json b/eclipse/world/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json new file mode 100644 index 0000000..de6e79c --- /dev/null +++ b/eclipse/world/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json @@ -0,0 +1 @@ +{"achievement.exploreAllBiomes":{"value":0,"progress":["Taiga"]},"achievement.openInventory":3,"stat.fallOneCm":211,"stat.flyOneCm":257,"stat.playOneMinute":2962,"stat.leaveGame":4,"stat.walkOneCm":1918,"stat.jump":5} \ No newline at end of file diff --git a/eclipse/world/stats/a762f560-4fce-3236-812a-b80efff0b62b.json b/eclipse/world/stats/a762f560-4fce-3236-812a-b80efff0b62b.json new file mode 100644 index 0000000..5152d36 --- /dev/null +++ b/eclipse/world/stats/a762f560-4fce-3236-812a-b80efff0b62b.json @@ -0,0 +1 @@ +{"stat.damageDealt":10,"achievement.exploreAllBiomes":{"value":0,"progress":["Forest","Taiga","River"]},"stat.mineBlock.31":2,"achievement.openInventory":41,"stat.fallOneCm":1607,"stat.flyOneCm":10895,"stat.drop":2,"stat.damageTaken":1140,"stat.mineBlock.17":1,"stat.playOneMinute":66290,"stat.leaveGame":17,"achievement.mineWood":1,"stat.walkOneCm":224794,"stat.jump":73,"stat.mineBlock.3":4,"stat.deaths":1,"stat.entityKilledBy.Zombie":1} \ No newline at end of file diff --git a/eclipse/world/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json b/eclipse/world/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json new file mode 100644 index 0000000..8bbac76 --- /dev/null +++ b/eclipse/world/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json @@ -0,0 +1 @@ +{"stat.damageDealt":70,"achievement.exploreAllBiomes":{"value":0,"progress":["Forest","Taiga","Extreme Hills","Plains","ForestHills"]},"stat.mineBlock.31":1,"achievement.openInventory":85,"stat.fallOneCm":3047,"stat.flyOneCm":124015,"stat.drop":35,"stat.damageTaken":-2147482649,"stat.playOneMinute":84580,"stat.leaveGame":16,"stat.mineBlock.18":1,"stat.deaths":12,"stat.walkOneCm":265150,"stat.jump":88,"stat.mineBlock.3":1} \ No newline at end of file diff --git a/eclipse/world/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json b/eclipse/world/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json new file mode 100644 index 0000000..3914dc1 --- /dev/null +++ b/eclipse/world/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json @@ -0,0 +1 @@ +{"achievement.exploreAllBiomes":{"value":0,"progress":["Forest","Taiga"]},"achievement.openInventory":15,"stat.fallOneCm":211,"stat.flyOneCm":18048,"stat.drop":5,"stat.damageTaken":-4,"stat.useItem.383":9,"stat.playOneMinute":24548,"stat.leaveGame":4,"stat.walkOneCm":53358,"stat.jump":89,"stat.deaths":4} \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..b761216 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..678d9d8 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Wed Jul 02 15:54:47 CDT 2014 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..91a7e26 --- /dev/null +++ b/gradlew @@ -0,0 +1,164 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..8a0b282 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/java/com/pau101/util/BezierUtils.java b/java/com/pau101/util/BezierUtils.java deleted file mode 100644 index eb52917..0000000 --- a/java/com/pau101/util/BezierUtils.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.pau101.util; - -/** - * @author Paul Fulham (pau101) - */ -public final class BezierUtils -{ - private BezierUtils() - {} - - /** - * Compute the value of all nth degree Bernstein polynomials. - * - * @param curveDegree : degree of curve - * @param t : curve parameter on interval [0,1] - * @param scalars : curveDegree + 1 Bernstein values. - */ - public static void allBernstein(int curveDegree, float t, float scalars[]) - { - int j, k; - float nt = 1 - t; - float saved; - scalars[0] = 1; - for(j = 1; j <= curveDegree; j++){ - saved = 0; - for(k = 0; k < j; k++){ - float temp = scalars[k]; - scalars[k] = saved + nt * temp; - saved = t * temp; - } - scalars[j] = saved; - } - } - - /** - * Compute point of nth degree Bezier curve. - * - * @param controlPoints : curveDegree + 1 control points - * @param curveDegree : degree of curve - * @param t : curve parameter on interval [0,1] - * @param point : resulting point - */ - public static void pointOnBezierCurve(float controlPoints[][], int curveDegree, float t, float point[]) - { - float scalars[] = new float[curveDegree + 1]; - int k; - allBernstein(curveDegree, t, scalars); - point[0] = point[1] = point[2] = 0; - for(k = 0; k <= curveDegree; k++){ - point[0] += scalars[k] * controlPoints[k][0]; - point[1] += scalars[k] * controlPoints[k][1]; - point[2] += scalars[k] * controlPoints[k][2]; - } - } - - /** - * Compute an approximate length of a Bezier curve given the control points. - * - * @param controlPoints : control points of a Bezier curve - * @return the approximate length - */ - public static float approximateLength(float controlPoints[][]) - { - float length = 0; - for(int i = 0; i < controlPoints.length - 1; i++){ - float xDif = controlPoints[i + 1][0] - controlPoints[i][0]; - float yDif = controlPoints[i + 1][1] - controlPoints[i][1]; - float zDif = controlPoints[i + 1][2] - controlPoints[i][2]; - length += Math.sqrt(xDif * xDif + yDif * yDif + zDif * zDif); - } - return length; - } - - public static int tesselationSegementsForLength(float length, float scale) - { - float noLessThan = 10 * scale; - float segs = length * scale / 30F; - return (int)Math.ceil(Math.sqrt(segs * segs * 0.6 + noLessThan * noLessThan)); - } - - public static float[][] curve(float controlPoints[][]) - { - return curve(controlPoints, 1); - } - - public static float[][] curve(float controlPoints[][], float scale) - { - int count = tesselationSegementsForLength(approximateLength(controlPoints), scale); - float[][] points = new float[count][3]; - for(int i = 0; i < count; i++){ - float t = i / (float)(count - 1); - float[] point = new float[3]; - pointOnBezierCurve(controlPoints, controlPoints.length - 1, t, point); - points[i] = point; - } - return points; - } -} \ No newline at end of file diff --git a/java/com/pau101/util/CubicBezier.java b/java/com/pau101/util/CubicBezier.java deleted file mode 100644 index aab2a98..0000000 --- a/java/com/pau101/util/CubicBezier.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.pau101.util; - -/** - * @author Paul Fulham (pau101) - */ -public class CubicBezier -{ - private float[][] controlPoints; - - public CubicBezier(float a1, float b1, float a2, float b2) - { - controlPoints = new float[4][]; - controlPoints[0] = new float[]{0, 0}; - controlPoints[1] = new float[]{a1, b1}; - controlPoints[2] = new float[]{a2, b2}; - controlPoints[3] = new float[]{1, 1}; - } - - public float eval(float t) - { - float[] scalars = new float[4]; - BezierUtils.allBernstein(3, t, scalars); - float p = 0; - for(int i = 0; i < 4; i++) - p += scalars[i] * controlPoints[i][1]; - return p; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/CommonProxy.java b/java/darkknight/jewelrycraft/CommonProxy.java deleted file mode 100644 index c6fa39f..0000000 --- a/java/darkknight/jewelrycraft/CommonProxy.java +++ /dev/null @@ -1,13 +0,0 @@ -package darkknight.jewelrycraft; - -/** - * The Class CommonProxy. - */ -public class CommonProxy -{ - public void preInit() - {} - - public void postInit() - {} -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/CreativeTabLiquids.java b/java/darkknight/jewelrycraft/CreativeTabLiquids.java deleted file mode 100644 index bdf57b7..0000000 --- a/java/darkknight/jewelrycraft/CreativeTabLiquids.java +++ /dev/null @@ -1,42 +0,0 @@ -package darkknight.jewelrycraft; - -import java.util.List; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.item.Item; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -/** - * The Class CreativeTabLiquids. - */ -public class CreativeTabLiquids extends CreativeTabs -{ - /** - * Instantiates a new creative tab liquids. - * - * @param par2Str the par2 str - */ - public CreativeTabLiquids(String par2Str) - { - super(par2Str); - } - - /** - * @return the Item for the icon - */ - @Override - public Item getTabIconItem() - { - return ItemList.bucket; - } - - /** - * @param par1List List of items to display - */ - @Override - public void displayAllReleventItems(List par1List) - { - for(int i = 0; i < JewelrycraftUtil.metal.size(); i++) - par1List.add(ItemList.bucket.getModifiedItemStack(JewelrycraftUtil.metal.get(i))); - } -} diff --git a/java/darkknight/jewelrycraft/JewelrycraftMod.java b/java/darkknight/jewelrycraft/JewelrycraftMod.java deleted file mode 100644 index fd7058f..0000000 --- a/java/darkknight/jewelrycraft/JewelrycraftMod.java +++ /dev/null @@ -1,187 +0,0 @@ -/* - * Mod made by DarkKnight during the Modjam 3 - * It's an awesome mod - * I love me! :D - */ -package darkknight.jewelrycraft; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.logging.Logger; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.Entity; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.gen.structure.MapGenStructureIO; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.oredict.OreDictionary; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.Mod; -import cpw.mods.fml.common.Mod.EventHandler; -import cpw.mods.fml.common.Mod.Instance; -import cpw.mods.fml.common.ModMetadata; -import cpw.mods.fml.common.SidedProxy; -import cpw.mods.fml.common.event.FMLInitializationEvent; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.event.FMLServerStartingEvent; -import cpw.mods.fml.common.network.NetworkRegistry; -import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; -import cpw.mods.fml.common.registry.EntityRegistry; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.common.registry.VillagerRegistry; -import cpw.mods.fml.relauncher.Side; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.commands.JewelrycraftCommands; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.container.GuiHandler; -import darkknight.jewelrycraft.curses.CurseList; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.effects.EffectsList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.events.BucketHandler; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.events.KeyBindings; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.lib.Reference; -import darkknight.jewelrycraft.network.PacketClearColorCache; -import darkknight.jewelrycraft.network.PacketKeyPressEvent; -import darkknight.jewelrycraft.network.PacketRequestLiquidData; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.network.PacketSendCurseStats; -import darkknight.jewelrycraft.network.PacketSendLiquidData; -import darkknight.jewelrycraft.network.PacketSendPlayerInfo; -import darkknight.jewelrycraft.recipes.CraftingRecipes; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.worldGen.Generation; -import darkknight.jewelrycraft.worldGen.village.ComponentJewelry; -import darkknight.jewelrycraft.worldGen.village.JCTrades; -import darkknight.jewelrycraft.worldGen.village.VillageJewelryHandler; - -@Mod (modid = Reference.MODID, name = Reference.MODNAME, version = Reference.VERSION) -public class JewelrycraftMod -{ - @Instance (Reference.MODID) - public static JewelrycraftMod instance; - @SidedProxy (clientSide = "darkknight.jewelrycraft.client.ClientProxy", serverSide = "darkknight.jewelrycraft.CommonProxy") - public static CommonProxy proxy; - public static final Logger logger = Logger.getLogger("Jewelrycraft"); - public static File dir; - public static CreativeTabs jewelrycraft = new CreativeTabs("JewelryCraft"){ - @Override - public Item getTabIconItem() - { - return Item.getItemFromBlock(BlockList.jewelCraftingTable); - } - }; - public static CreativeTabs liquids = new CreativeTabLiquids("Liquids"); - public static NBTTagCompound saveData = new NBTTagCompound(); - public static NBTTagCompound clientData = new NBTTagCompound(); - public static File liquidsConf; - public static SimpleNetworkWrapper netWrapper; - public static boolean fancyRender; - public static final int MAX_CURSES = 10; - - /** - * Pre initialization of mod stuff. - * - * @param e FMLPreInitializationEvent - * @throws IOException Signals that an I/O exception has occurred. - */ - @EventHandler - public void preInit(FMLPreInitializationEvent e) throws IOException - { - ConfigHandler.preInit(e); - BlockList.preInit(e); - ItemList.preInit(e); - CraftingRecipes.preInit(e); - CurseList.preInit(e); - OreDictionary.registerOre("ingotShadow", new ItemStack(ItemList.shadowIngot)); - OreDictionary.registerOre("oreShadow", new ItemStack(BlockList.shadowOre)); - VillagerRegistry.instance().registerVillagerId(3000); - VillagerRegistry.instance().registerVillageTradeHandler(3000, new JCTrades()); - VillagerRegistry.instance().registerVillageCreationHandler(new VillageJewelryHandler()); - try{ - MapGenStructureIO.func_143031_a(ComponentJewelry.class, "Jewelrycraft:Jewelry"); - } - catch(Throwable e2){ - logger.severe("Error registering Jewelrycraft Structures with Vanilla Minecraft: this is expected in versions earlier than 1.7.10"); - } - MinecraftForge.EVENT_BUS.register(new EntityEventHandler()); - MinecraftForge.EVENT_BUS.register(BucketHandler.INSTANCE); - BucketHandler.INSTANCE.buckets.put(BlockList.moltenMetal, ItemList.bucket); - - ModMetadata metadata = e.getModMetadata(); - List authorList = new ArrayList(); - - authorList.add("DarkKnight (or sor1n)"); - authorList.add("bspkrs"); - authorList.add("domi1819"); - - dir = e.getModConfigurationDirectory(); - proxy.preInit(); - netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MODID); - netWrapper.registerMessage(PacketRequestLiquidData.class, PacketRequestLiquidData.class, 0, Side.SERVER); - netWrapper.registerMessage(PacketSendLiquidData.class, PacketSendLiquidData.class, 1, Side.CLIENT); - netWrapper.registerMessage(PacketClearColorCache.class, PacketClearColorCache.class, 2, Side.CLIENT); - netWrapper.registerMessage(PacketKeyPressEvent.class, PacketKeyPressEvent.class, 3, Side.SERVER); - netWrapper.registerMessage(PacketRequestPlayerInfo.class, PacketRequestPlayerInfo.class, 4, Side.SERVER); - netWrapper.registerMessage(PacketSendPlayerInfo.class, PacketSendPlayerInfo.class, 5, Side.CLIENT); - netWrapper.registerMessage(PacketSendCurseStats.class, PacketSendCurseStats.class, 6, Side.CLIENT); - metadata.autogenerated = false; - metadata.authorList = authorList; - metadata.url = "https://github.com/sor1n/Jewelrycraft"; - - createEntity(EntityHeart.class, "Heart", 0x000000, 0xFF0000, true); - createEntity(EntityHalfHeart.class, "Half-Heart", 0x000000, 0xFF0000, true); - -// EntityRegistry.addSpawn(EntityMob.class, 5, 2, 3, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.plains, BiomeGenBase.beach, BiomeGenBase.coldBeach, BiomeGenBase.frozenRiver); - } - - public void createEntity(Class entity, String entityName, int solidColor, int spotColor, boolean hasSpawnEgg) - { - int randomID = EntityRegistry.findGlobalUniqueEntityId(); - if(hasSpawnEgg) EntityRegistry.registerGlobalEntityID(entity, entityName, randomID, solidColor, spotColor); - else EntityRegistry.registerGlobalEntityID(entity, entityName, randomID); - EntityRegistry.registerModEntity(entity, entityName, randomID, this, 40, 3, true); - } - - /** - * Initializes the world generation and key bindings. - * - * @param e FMLInitializationEvent - */ - @EventHandler - public void init(FMLInitializationEvent e) - { - GameRegistry.registerWorldGenerator(new Generation(), 0); - if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); - new GuiHandler(); - } - - /** - * Post initialization of metals, modifiers and others. - * - * @param e FMLPostInitializationEvent - */ - @EventHandler - public void postInit(FMLPostInitializationEvent e) - { - JewelrycraftUtil.addMetals(); - JewelrycraftUtil.jamcrafters(); - EffectsList.postInit(e); - DamageSourceList.postInit(e); - proxy.postInit(); - } - - @Mod.EventHandler - public void serverLoad(FMLServerStartingEvent event) - { - event.registerServerCommand(new JewelrycraftCommands()); - } - -} diff --git a/java/darkknight/jewelrycraft/block/BlockDisplayer.java b/java/darkknight/jewelrycraft/block/BlockDisplayer.java deleted file mode 100644 index 50c7c13..0000000 --- a/java/darkknight/jewelrycraft/block/BlockDisplayer.java +++ /dev/null @@ -1,244 +0,0 @@ -package darkknight.jewelrycraft.block; - -import java.util.Random; -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; - -public class BlockDisplayer extends BlockContainer -{ - Random rand = new Random(); - - /** - * @param par2Material - */ - protected BlockDisplayer(Material par2Material) - { - super(par2Material); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityDisplayer(); - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param iblockaccess - * @param i - * @param j - * @param k - * @param l - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public int getRenderType() - { - return -1; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityPlayer - * @param par6 - * @param par7 - * @param par8 - * @param par9 - * @return - */ - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntityDisplayer te = (TileEntityDisplayer)world.getTileEntity(i, j, k); - ItemStack item = entityPlayer.inventory.getCurrentItem(); - if (te != null){ - if (item != null && item != new ItemStack(Item.getItemById(0), 0, 0) && !world.isRemote){ - if (!te.hasObject){ - te.object = item.copy(); - te.quantity += item.stackSize; - te.object.stackSize = 1; - te.hasObject = true; - if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(entityPlayer.inventory.currentItem, item.stackSize); - te.isDirty = true; - }else if (te.object.getItem() == item.getItem() && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && te.object.getItemDamage() == item.getItemDamage()) if (te.object.hasTagCompound() && item.hasTagCompound() && te.object.getTagCompound().equals(item.getTagCompound())){ - te.quantity += item.stackSize; - if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(entityPlayer.inventory.currentItem, item.stackSize); - te.isDirty = true; - }else if (!te.object.hasTagCompound() && !item.hasTagCompound()){ - te.quantity += item.stackSize; - if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(entityPlayer.inventory.currentItem, item.stackSize); - te.isDirty = true; - } - }else if (item == null || item == new ItemStack(Item.getItemById(0), 0, 0)) if (!entityPlayer.capabilities.isCreativeMode) for(int inv = 0; inv < entityPlayer.inventory.getSizeInventory(); inv++){ - item = entityPlayer.inventory.getStackInSlot(inv); - if (item != null && te.object.getItem() == item.getItem() && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && te.object.getItemDamage() == item.getItemDamage()) if (te.object.hasTagCompound() && item.hasTagCompound() && te.object.getTagCompound().equals(item.getTagCompound())){ - te.quantity += item.stackSize; - if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(inv, item.stackSize); - te.isDirty = true; - te.markDirty(); - }else if (!te.object.hasTagCompound() && !item.hasTagCompound()){ - te.quantity += item.stackSize; - if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(inv, item.stackSize); - te.isDirty = true; - } - } - else if (entityPlayer.capabilities.isCreativeMode && te.hasObject && te.object.getItem() != null){ - te.quantity += 64; - te.isDirty = true; - } - te.isDirty = true; - } - return true; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param player - */ - @Override - public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) - { - TileEntityDisplayer te = (TileEntityDisplayer)world.getTileEntity(i, j, k); - if (te != null && !world.isRemote) if (te.hasObject && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && player.inventory.addItemStackToInventory(te.object)) if (!player.isSneaking()){ - if (te.quantity > te.object.getMaxStackSize()){ - te.object.stackSize = te.object.getMaxStackSize() - 1; - player.inventory.addItemStackToInventory(te.object); - te.object.stackSize = 1; - te.quantity -= te.object.getMaxStackSize(); - te.isDirty = true; - }else{ - te.object.stackSize = te.quantity - 1; - player.inventory.addItemStackToInventory(te.object); - te.hasObject = false; - te.object = new ItemStack(Item.getItemById(0), 0, 0); - te.quantity = 0; - te.isDirty = true; - } - te.isDirty = true; - }else{ - if (te.quantity >= 2){ - player.inventory.addItemStackToInventory(te.object); - te.object.stackSize = 1; - te.quantity--; - te.isDirty = true; - }else{ - player.inventory.addItemStackToInventory(te.object); - te.object.stackSize = 1; - te.hasObject = false; - te.object = new ItemStack(Item.getItemById(0), 0, 0); - te.quantity = 0; - te.isDirty = true; - } - te.isDirty = true; - } - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param stack - */ - public void dropItem(World world, double x, double y, double z, ItemStack stack) - { - EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.5D, z + 0.5D, stack); - entityitem.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.11000000298023224D; - world.spawnEntityInWorld(entityitem); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param block - * @param par6 - */ - @Override - public void breakBlock(World world, int i, int j, int k, Block block, int par6) - { - TileEntityDisplayer te = (TileEntityDisplayer)world.getTileEntity(i, j, k); - if (te != null && te.hasObject){ - te.object.stackSize = te.quantity; - dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.object); - world.removeTileEntity(i, j, k); - } - super.breakBlock(world, i, j, k, block, par6); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityLiving - * @param par6ItemStack - */ - @Override - public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) - { - int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; - world.setBlockMetadataWithNotify(i, j, k, rotation, 2); - } - - /** - * @param icon - */ - @Override - public void registerBlockIcons(IIconRegister icon) - { - blockIcon = icon.registerIcon("jewelrycraft:displayer"); - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockHandPedestal.java b/java/darkknight/jewelrycraft/block/BlockHandPedestal.java deleted file mode 100644 index 6fe5b7f..0000000 --- a/java/darkknight/jewelrycraft/block/BlockHandPedestal.java +++ /dev/null @@ -1,171 +0,0 @@ -package darkknight.jewelrycraft.block; - -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; - -public class BlockHandPedestal extends BlockContainer -{ - - /** - * @param material - */ - protected BlockHandPedestal(Material material) - { - super(material); - setBlockBounds(0.2F, 0F, 0.2F, 0.8F, 1.0F, 0.8F); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityHandPedestal(); - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param iblockaccess - * @param i - * @param j - * @param k - * @param l - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public int getRenderType() - { - return -1; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityPlayer - * @param par6 - * @param par7 - * @param par8 - * @param par9 - * @return - */ - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntityHandPedestal te = (TileEntityHandPedestal)world.getTileEntity(i, j, k); - ItemStack item = entityPlayer.inventory.getCurrentItem(); - if (te != null){ - if (!world.isRemote && te.getHeldItemStack() == null && item != null){ - te.setHeldItemStack(item.copy()); - te.closeHand(); - if (!entityPlayer.capabilities.isCreativeMode) item.stackSize--; - te.markDirty(); - }else if (entityPlayer.isSneaking()) if (entityPlayer.inventory.addItemStackToInventory(te.getHeldItemStack())){ - te.removeHeldItemStack(); - te.openHand(); - } - te.markDirty(); - } - return true; - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param stack - */ - public void dropItem(World world, double x, double y, double z, ItemStack stack) - { - EntityItem entityitem = new EntityItem(world, x + 0.5, y + 1.5, z + 0.5, stack); - entityitem.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.11000000298023224D; - world.spawnEntityInWorld(entityitem); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param block - * @param par6 - */ - @Override - public void breakBlock(World world, int i, int j, int k, Block block, int par6) - { - TileEntityHandPedestal te = (TileEntityHandPedestal)world.getTileEntity(i, j, k); - if (te != null && te.getHeldItemStack() != null){ - dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.getHeldItemStack()); - world.removeTileEntity(i, j, k); - } - super.breakBlock(world, i, j, k, block, par6); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityLiving - * @param par6ItemStack - */ - @Override - public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) - { - int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 8 / 360 + 0.5) & 7; - world.setBlockMetadataWithNotify(i, j, k, rotation, 2); - } - - /** - * @param icon - */ - @Override - public void registerBlockIcons(IIconRegister icon) - { - blockIcon = icon.registerIcon("minecraft:stonebrick"); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/block/BlockJCOre.java b/java/darkknight/jewelrycraft/block/BlockJCOre.java deleted file mode 100644 index 4e5ca6d..0000000 --- a/java/darkknight/jewelrycraft/block/BlockJCOre.java +++ /dev/null @@ -1,14 +0,0 @@ -package darkknight.jewelrycraft.block; - -import net.minecraft.block.Block; -import net.minecraft.block.BlockOre; -import net.minecraft.block.material.Material; - -public class BlockJCOre extends BlockOre -{ - protected BlockJCOre() - { - super(); - setHarvestLevel("pickaxe", 3); - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockJewelAltar.java b/java/darkknight/jewelrycraft/block/BlockJewelAltar.java deleted file mode 100644 index e0a43bc..0000000 --- a/java/darkknight/jewelrycraft/block/BlockJewelAltar.java +++ /dev/null @@ -1,164 +0,0 @@ -package darkknight.jewelrycraft.block; - -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.IIcon; -import net.minecraft.world.World; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.tileentity.TileEntityAltar; - -public class BlockJewelAltar extends BlockContainer -{ - @SideOnly (Side.CLIENT) - private IIcon altarSide; - @SideOnly (Side.CLIENT) - private IIcon altarBottom; - @SideOnly (Side.CLIENT) - private IIcon altarTop; - - /** - * - */ - public BlockJewelAltar() - { - super(Material.iron); - } - - /** - * @param par0 - * @return - */ - public static boolean isNormalCube(int par0) - { - return true; - } - - /** - * @param par1IconRegister - */ - @Override - public void registerBlockIcons(IIconRegister par1IconRegister) - { - altarSide = par1IconRegister.registerIcon(getTextureName() + "_" + "side"); - altarBottom = par1IconRegister.registerIcon(getTextureName() + "_" + "bottom"); - altarTop = par1IconRegister.registerIcon(getTextureName() + "_" + "top"); - } - - /** - * @param par1 - * @param par2 - * @return - */ - @Override - public IIcon getIcon(int par1, int par2) - { - return par1 == 1 ? altarTop : par1 == 0 ? altarBottom : altarSide; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityPlayer - * @param par6 - * @param par7 - * @param par8 - * @param par9 - * @return - */ - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k); - ItemStack item = entityPlayer.inventory.getCurrentItem(); - if (te != null && !world.isRemote){ - if (item != null && item != new ItemStack(Item.getItemById(0), 0, 0) && (item.getItem() == ItemList.ring || item.getItem() == ItemList.necklace) && !te.hasObject){ - te.object = item.copy(); - item.stackSize = 0; - te.playerName = entityPlayer.getDisplayName(); - te.isDirty = true; - te.markDirty(); - te.hasObject = true; - } - if (te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && te.hasObject && entityPlayer.isSneaking()){ - entityPlayer.inventory.addItemStackToInventory(te.object); - te.object = new ItemStack(Item.getItemById(0), 0, 0); - te.playerName = ""; - te.isDirty = true; - te.markDirty(); - te.hasObject = false; - } - } - return true; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param player - */ - @Override - public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) - { - TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k); - if (te != null && !world.isRemote) if (te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0)){} - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param stack - */ - public void dropItem(World world, double x, double y, double z, ItemStack stack) - { - EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.5D, z + 0.5D, stack); - entityitem.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.11000000298023224D; - world.spawnEntityInWorld(entityitem); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param block - * @param par6 - */ - @Override - public void breakBlock(World world, int i, int j, int k, Block block, int par6) - { - TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k); - if (te != null && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0)){ - dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.object); - world.removeTileEntity(i, j, k); - } - super.breakBlock(world, i, j, k, block, par6); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityAltar(); - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java b/java/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java deleted file mode 100644 index fae445e..0000000 --- a/java/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java +++ /dev/null @@ -1,230 +0,0 @@ -package darkknight.jewelrycraft.block; - -import java.util.Random; -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraft.util.StatCollector; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class BlockJewelrsCraftingTable extends BlockContainer -{ - Random rand = new Random(); - - /** - * @param par2Material - */ - protected BlockJewelrsCraftingTable(Material par2Material) - { - super(par2Material); - setBlockBounds(0.0F, 0F, 0.0F, 1.0F, 0.8F, 1.0F); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityJewelrsCraftingTable(); - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityPlayer - * @param par6 - * @param par7 - * @param par8 - * @param par9 - * @return - */ - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntityJewelrsCraftingTable te = (TileEntityJewelrsCraftingTable)world.getTileEntity(i, j, k); - ItemStack item = entityPlayer.inventory.getCurrentItem(); - if (te != null && !world.isRemote){ - if (te.hasEndItem && item != null) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.table.hasenditem"))); - if (!te.hasEndItem && !te.hasJewelry && item != null && JewelrycraftUtil.isJewelry(item)){ - te.jewelry = item.copy(); - te.hasJewelry = true; - if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; - te.isDirty = true; - } - if (!te.hasEndItem && !te.hasGem && item != null && JewelrycraftUtil.isGem(item)){ - te.gem = item.copy(); - te.gem.stackSize = 1; - te.hasGem = true; - if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; - te.isDirty = true; - } - if (!te.hasEndItem && te.hasJewelry && te.hasGem && !te.crafting){ - te.carving = ConfigHandler.jewelryCraftingTime; - te.angle = 0; - te.crafting = true; - te.isDirty = true; - } - } - return true; - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param stack - */ - public void dropItem(World world, double x, double y, double z, ItemStack stack) - { - EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1D, z + 0.5D, stack); - entityitem.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.21000000298023224D; - world.spawnEntityInWorld(entityitem); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param par5 - * @param par6 - */ - @Override - public void breakBlock(World world, int i, int j, int k, Block par5, int par6) - { - TileEntityJewelrsCraftingTable te = (TileEntityJewelrsCraftingTable)world.getTileEntity(i, j, k); - if (te != null){ - if (te.hasJewelry) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.jewelry.copy()); - if (te.hasGem) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.gem.copy()); - if (te.hasEndItem) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.endItem.copy()); - world.removeTileEntity(i, j, k); - } - super.breakBlock(world, i, j, k, par5, par6); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityLiving - * @param par6ItemStack - */ - @Override - public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) - { - int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; - world.setBlockMetadataWithNotify(i, j, k, rotation, 2); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param player - */ - @Override - public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) - { - TileEntityJewelrsCraftingTable te = (TileEntityJewelrsCraftingTable)world.getTileEntity(i, j, k); - if (te != null && !world.isRemote) if (player.isSneaking()){ - if (te.hasJewelry){ - dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.jewelry.copy()); - te.jewelry = new ItemStack(Item.getItemById(0), 0, 0); - te.hasJewelry = false; - te.carving = -1; - te.crafting = false; - te.angle = 0F; - te.isDirty = true; - } - if (te.hasGem){ - dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.gem.copy()); - te.gem = new ItemStack(Item.getItemById(0), 0, 0); - te.hasGem = false; - te.carving = -1; - te.crafting = false; - te.angle = 0F; - te.isDirty = true; - } - }else if (te.hasEndItem){ - dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.endItem.copy()); - te.endItem = new ItemStack(Item.getItemById(0), 0, 0); - te.hasEndItem = false; - te.isDirty = true; - }else if (te.hasJewelry && te.hasGem && te.carving > 0 && te.jewelry != null) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.table.iscrafting", te.jewelry.getDisplayName()) + " (" + (ConfigHandler.jewelryCraftingTime - te.carving) * 100 / ConfigHandler.jewelryCraftingTime + "%)")); - else if (!te.hasGem) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.table.missinggem"))); - else if (!te.hasJewelry) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.table.missingjewelry"))); - } - - /** - * @param iblockaccess - * @param i - * @param j - * @param k - * @param l - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public int getRenderType() - { - return -1; - } - - /** - * @param icon - */ - @Override - public void registerBlockIcons(IIconRegister icon) - { - blockIcon = icon.registerIcon("jewelrycraft:jewelrsCraftingTable"); - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockList.java b/java/darkknight/jewelrycraft/block/BlockList.java deleted file mode 100644 index 80a984c..0000000 --- a/java/darkknight/jewelrycraft/block/BlockList.java +++ /dev/null @@ -1,69 +0,0 @@ -package darkknight.jewelrycraft.block; - -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraftforge.fluids.Fluid; -import net.minecraftforge.fluids.FluidRegistry; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.registry.GameRegistry; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.tileentity.TileEntityAltar; -import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; -import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; -import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; -import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; -import darkknight.jewelrycraft.tileentity.TileEntityMolder; -import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; -import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; -import darkknight.jewelrycraft.tileentity.TileEntitySmelter; - -public class BlockList -{ - public static Block shadowOre, smelter, molder, displayer, jewelCraftingTable, shadowBlock, shadowEye, jewelAltar, handPedestal, shadowHand; - public static BlockMoltenMetal moltenMetal; - public static Fluid moltenMetalFluid; - private static boolean isInitialized = false; - - /** - * @param e - */ - public static void preInit(FMLPreInitializationEvent e) - { - if (!isInitialized){ - shadowOre = new BlockJCOre().setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockTextureName("jewelrycraft:oreShadow").setBlockName("Jewelrycraft.oreShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); - smelter = new BlockSmelter().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.smelter").setCreativeTab(JewelrycraftMod.jewelrycraft); - molder = new BlockMolder(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.molder").setCreativeTab(JewelrycraftMod.jewelrycraft); - displayer = new BlockDisplayer(Material.iron).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypeMetal).setBlockName("Jewelrycraft.displayer").setCreativeTab(JewelrycraftMod.jewelrycraft); - jewelCraftingTable = new BlockJewelrsCraftingTable(Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.jewelCraftingTable").setCreativeTab(JewelrycraftMod.jewelrycraft); - shadowBlock = new BlockShadow().setHardness(5.0F).setResistance(7.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName("jewelrycraft:blockShadow").setBlockName("Jewelrycraft.blockShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); - jewelAltar = new BlockJewelAltar().setHardness(5.0F).setResistance(2.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName("jewelrycraft:altar").setBlockName("Jewelrycraft.altar").setCreativeTab(JewelrycraftMod.jewelrycraft); - shadowEye = new BlockShadowEye().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.shadowEye").setCreativeTab(JewelrycraftMod.jewelrycraft); - handPedestal = new BlockHandPedestal(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.handPedestal").setCreativeTab(JewelrycraftMod.jewelrycraft); - shadowHand = new BlockShadowHand(Material.rock).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.shadowHand").setCreativeTab(JewelrycraftMod.jewelrycraft).setBlockUnbreakable(); - GameRegistry.registerBlock(shadowOre, "shadowOre"); - GameRegistry.registerBlock(shadowBlock, "shadowBlock"); - GameRegistry.registerBlock(smelter, "Smelter"); - GameRegistry.registerBlock(molder, "Molder"); - GameRegistry.registerBlock(jewelCraftingTable, "jewelCraftingTable"); - GameRegistry.registerBlock(displayer, "Displayer"); - GameRegistry.registerBlock(jewelAltar, "Altar"); - GameRegistry.registerBlock(shadowEye, "Shadow Eye"); - GameRegistry.registerBlock(handPedestal, "Stone Bricks Pedestal"); - GameRegistry.registerBlock(shadowHand, "Shadow Hand"); - GameRegistry.registerTileEntity(TileEntitySmelter.class, "jewelrycraft:smelter"); - GameRegistry.registerTileEntity(TileEntityMolder.class, "jewelrycraft:molder"); - GameRegistry.registerTileEntity(TileEntityJewelrsCraftingTable.class, "jewelrycraft:table"); - GameRegistry.registerTileEntity(TileEntityDisplayer.class, "jewelrycraft:displayer"); - GameRegistry.registerTileEntity(TileEntityBlockShadow.class, "jewelrycraft:blockShadow"); - GameRegistry.registerTileEntity(TileEntityAltar.class, "jewelrycraft:altar"); - GameRegistry.registerTileEntity(TileEntityShadowEye.class, "jewelrycraft:shadowEye"); - GameRegistry.registerTileEntity(TileEntityHandPedestal.class, "jewelrycraft:handPedestal"); - GameRegistry.registerTileEntity(TileEntityShadowHand.class, "jewelrycraft:shadowHand"); - moltenMetalFluid = new Fluid("metal.molten").setLuminosity(15).setDensity(3000).setTemperature(2000).setViscosity(6000); - if (!FluidRegistry.registerFluid(moltenMetalFluid)) moltenMetalFluid = FluidRegistry.getFluid("metal.molten"); - moltenMetal = new BlockMoltenMetal(moltenMetalFluid, Material.lava); - GameRegistry.registerBlock(moltenMetal, "moltenMetalLiquid"); - isInitialized = true; - } - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockMolder.java b/java/darkknight/jewelrycraft/block/BlockMolder.java deleted file mode 100644 index ce5e58b..0000000 --- a/java/darkknight/jewelrycraft/block/BlockMolder.java +++ /dev/null @@ -1,205 +0,0 @@ -package darkknight.jewelrycraft.block; - -import java.util.Random; -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraft.util.StatCollector; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.tileentity.TileEntityMolder; - -public class BlockMolder extends BlockContainer -{ - Random rand = new Random(); - - /** - * @param par2Material - */ - protected BlockMolder(Material par2Material) - { - super(par2Material); - setBlockBounds(0.1F, 0F, 0.1F, 0.9F, 0.2F, 0.9F); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityMolder(); - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityPlayer - * @param par6 - * @param par7 - * @param par8 - * @param par9 - * @return - */ - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntityMolder te = (TileEntityMolder)world.getTileEntity(i, j, k); - ItemStack item = entityPlayer.inventory.getCurrentItem(); - if (te != null && !world.isRemote){ - if (item != null && !te.hasMold && item.getItem() == ItemList.molds){ - te.mold = item.copy(); - te.hasMold = true; - if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; - entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.molder.addedmold", te.mold.getDisplayName()))); - te.isDirty = true; - } - if (te.hasMold && entityPlayer.isSneaking() && !te.hasMoltenMetal){ - dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.mold.copy()); - te.mold = new ItemStack(Item.getItemById(0), 0, 0); - te.hasMold = false; - te.isDirty = true; - }else if (te.hasMoltenMetal) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.molder.hasmoltenmetal"))); - } - return true; - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param stack - */ - public void dropItem(World world, double x, double y, double z, ItemStack stack) - { - EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); - entityitem.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.11000000298023224D; - world.spawnEntityInWorld(entityitem); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param par5 - * @param par6 - */ - @Override - public void breakBlock(World world, int i, int j, int k, Block par5, int par6) - { - TileEntityMolder te = (TileEntityMolder)world.getTileEntity(i, j, k); - if (te != null){ - if (te.hasJewelBase) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.jewelBase.copy()); - if (te.hasMold) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.mold.copy()); - world.removeTileEntity(i, j, k); - } - super.breakBlock(world, i, j, k, par5, par6); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityLiving - * @param par6ItemStack - */ - @Override - public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) - { - int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; - world.setBlockMetadataWithNotify(i, j, k, rotation, 2); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param player - */ - @Override - public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) - { - TileEntityMolder me = (TileEntityMolder)world.getTileEntity(i, j, k); - if (me != null && !world.isRemote){ - if (me.hasJewelBase){ - dropItem(me.getWorldObj(), me.xCoord, me.yCoord, me.zCoord, me.jewelBase.copy()); - me.jewelBase = new ItemStack(Item.getItemById(0), 0, 0); - me.hasJewelBase = false; - }else if (me.hasMoltenMetal && me.cooling >= 0) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.molder.metaliscooling") + " (" + (ConfigHandler.ingotCoolingTime - me.cooling) * 100 / ConfigHandler.ingotCoolingTime + "%)")); - else if (me.mold.getItem() == ItemList.molds && !me.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.molder.moldisempty"))); - else if (me.mold.getItem() != ItemList.molds) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.molder.moldismissing"))); - me.isDirty = true; - } - } - - /** - * @param iblockaccess - * @param i - * @param j - * @param k - * @param l - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public int getRenderType() - { - return -1; - } - - /** - * @param icon - */ - @Override - public void registerBlockIcons(IIconRegister icon) - { - blockIcon = icon.registerIcon("jewelrycraft:molder"); - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockMoltenMetal.java b/java/darkknight/jewelrycraft/block/BlockMoltenMetal.java deleted file mode 100644 index ee67aff..0000000 --- a/java/darkknight/jewelrycraft/block/BlockMoltenMetal.java +++ /dev/null @@ -1,269 +0,0 @@ -package darkknight.jewelrycraft.block; - -import java.io.IOException; -import java.util.Random; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; -import net.minecraft.util.IIcon; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import net.minecraftforge.fluids.BlockFluidClassic; -import net.minecraftforge.fluids.Fluid; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestLiquidData; -import darkknight.jewelrycraft.network.PacketSendLiquidData; - -public class BlockMoltenMetal extends BlockFluidClassic -{ - @SideOnly (Side.CLIENT) - protected IIcon stillIcon; - @SideOnly (Side.CLIENT) - protected IIcon flowingIcon; - - /** - * @param fluid - * @param material - */ - public BlockMoltenMetal(Fluid fluid, Material material) - { - super(fluid, material); - setBlockName("Jewelrycraft.moltenMetal"); - setQuantaPerBlock(5); - setRenderPass(1); - setLightLevel(15f); - } - - /** - * @param side - * @param meta - * @return - */ - @Override - public IIcon getIcon(int side, int meta) - { - return side == 0 || side == 1 ? stillIcon : flowingIcon; - } - - /** - * @param register - */ - @Override - @SideOnly (Side.CLIENT) - public void registerBlockIcons(IIconRegister register) - { - stillIcon = register.registerIcon("jewelrycraft:moltenMetalStill"); - flowingIcon = register.registerIcon("jewelrycraft:moltenMetalFlow"); - } - - /** - * @param world - * @param x - * @param y - * @param z - * @return - */ - @Override - public boolean canDisplace(IBlockAccess world, int x, int y, int z) - { - if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false; - return super.canDisplace(world, x, y, z); - } - - /** - * @param world - * @param x - * @param y - * @param z - * @return - */ - @Override - public boolean displaceIfPossible(World world, int x, int y, int z) - { - if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false; - return super.displaceIfPossible(world, x, y, z); - } - - /** - * @param world - * @param x - * @param y - * @param z - * @return - */ - @Override - protected boolean canFlowInto(IBlockAccess world, int x, int y, int z) - { - if (world.getBlock(x, y, z).isAir(world, x, y, z)) return true; - Block block = world.getBlock(x, y, z); - if (block == this) return false; - if (displacements.containsKey(block)) return displacements.get(block); - Material material = block.getMaterial(); - if (material.blocksMovement() || material == Material.water || material == Material.lava || material == Material.portal) return false; - int density = getDensity(world, x, y, z); - if (density == Integer.MAX_VALUE) return true; - if (this.density > density) return true; - else return false; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @return - */ - @Override - @SideOnly (Side.CLIENT) - public int colorMultiplier(IBlockAccess world, int i, int j, int k) - { - try{ - return color(world, i, j, k, false, null); - } - catch(IOException e){ - e.printStackTrace(); - } - return 0; - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param rand - */ - @Override - public void updateTick(World world, int x, int y, int z, Random rand) - { - int quantaRemaining = quantaPerBlock - world.getBlockMetadata(x, y, z); - int expQuanta = -101; - // check adjacent block levels if non-source - if (quantaRemaining < quantaPerBlock){ - int y2 = y - densityDir; - if (world.getBlock(x, y2, z) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x, y2, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))) || world.getBlock(x - 1, y2, z) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x - 1, y2, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))) || world.getBlock(x + 1, y2, z) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x + 1, y2, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))) || world.getBlock(x, y2, z - 1) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x, y2, z - 1, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))) || world.getBlock(x, y2, z + 1) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x, y2, z + 1, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) expQuanta = quantaPerBlock - 1; - else{ - int maxQuanta = -100; - if (JewelrycraftMod.saveData.getString(stringFromLocation(x - 1, y, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) maxQuanta = getLargerQuanta(world, x - 1, y, z, maxQuanta); - if (JewelrycraftMod.saveData.getString(stringFromLocation(x + 1, y, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) maxQuanta = getLargerQuanta(world, x + 1, y, z, maxQuanta); - if (JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z - 1, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) maxQuanta = getLargerQuanta(world, x, y, z - 1, maxQuanta); - if (JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z + 1, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) maxQuanta = getLargerQuanta(world, x, y, z + 1, maxQuanta); - expQuanta = maxQuanta - 1; - } - // decay calculation - if (expQuanta != quantaRemaining){ - quantaRemaining = expQuanta; - if (expQuanta <= 0) world.setBlock(x, y, z, Blocks.air); - else{ - world.setBlockMetadataWithNotify(x, y, z, quantaPerBlock - expQuanta, 3); - world.scheduleBlockUpdate(x, y, z, this, tickRate); - world.notifyBlocksOfNeighborChange(x, y, z, this); - } - } - } - // This is a "source" block, set meta to zero, and send a server only - // update - else if (quantaRemaining >= quantaPerBlock) world.setBlockMetadataWithNotify(x, y, z, 0, 2); - String originData = JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)); - // Flow vertically if possible - if (canDisplace(world, x, y + densityDir, z)){ - JewelrycraftMod.saveData.setString(stringFromLocation(x, y + densityDir, z, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); - flowIntoBlock(world, x, y + densityDir, z, 1, originData); - return; - } - // Flow outward if possible - int flowMeta = quantaPerBlock - quantaRemaining + 1; - if (flowMeta >= quantaPerBlock) return; - if (isSourceBlock(world, x, y, z) || !isFlowingVertically(world, x, y, z)){ - if (world.getBlock(x, y - densityDir, z) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y - densityDir, z, world.provider.dimensionId)))) flowMeta = 1; - boolean flowTo[] = getOptimalFlowDirections(world, x, y, z); - if (flowTo[0]){ - if (JewelrycraftMod.saveData.getTag(stringFromLocation(x - 1, y, z, world.provider.dimensionId)) == null || world.getBlock(x - 1, y, z).isAir(world, x - 1, y, z)) JewelrycraftMod.saveData.setString(stringFromLocation(x - 1, y, z, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); - flowIntoBlock(world, x - 1, y, z, flowMeta, originData); - } - if (flowTo[1]){ - if (JewelrycraftMod.saveData.getTag(stringFromLocation(x + 1, y, z, world.provider.dimensionId)) == null || world.getBlock(x + 1, y, z).isAir(world, x + 1, y, z)) JewelrycraftMod.saveData.setString(stringFromLocation(x + 1, y, z, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); - flowIntoBlock(world, x + 1, y, z, flowMeta, originData); - } - if (flowTo[2]){ - if (JewelrycraftMod.saveData.getTag(stringFromLocation(x, y, z - 1, world.provider.dimensionId)) == null || world.getBlock(x, y, z - 1).isAir(world, x, y, z - 1)) JewelrycraftMod.saveData.setString(stringFromLocation(x, y, z - 1, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); - flowIntoBlock(world, x, y, z - 1, flowMeta, originData); - } - if (flowTo[3]){ - if (JewelrycraftMod.saveData.getTag(stringFromLocation(x, y, z + 1, world.provider.dimensionId)) == null || world.getBlock(x, y, z + 1).isAir(world, x, y, z + 1)) JewelrycraftMod.saveData.setString(stringFromLocation(x, y, z + 1, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); - flowIntoBlock(world, x, y, z + 1, flowMeta, originData); - } - } - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param meta - * @param originData - */ - public void flowIntoBlock(World world, int x, int y, int z, int meta, String originData) - { - if (meta < 0 || world.isRemote) return; - if (displaceIfPossible(world, x, y, z)){ - world.setBlock(x, y, z, this, meta, 3); - JewelrycraftMod.saveData.setString(stringFromLocation(x, y, z, world.provider.dimensionId), originData); - String[] data = originData.split(":"); - JewelrycraftMod.netWrapper.sendToAll(new PacketSendLiquidData(world.provider.dimensionId, x, y, z, Integer.parseInt(data[0]), Integer.parseInt(data[1]), Integer.parseInt(data[2]))); - } - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param forcecolor - * @param itemC - * @return - * @throws IOException - */ - @SideOnly (Side.CLIENT) - public static int color(IBlockAccess world, int i, int j, int k, boolean forcecolor, Item itemC) throws IOException - { - String ingotData = JewelrycraftMod.clientData.getString(String.valueOf(i) + " " + String.valueOf(j) + " " + String.valueOf(k) + " " + Minecraft.getMinecraft().theWorld.provider.dimensionId); - if (ingotData == ""){ - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestLiquidData(Minecraft.getMinecraft().theWorld.provider.dimensionId, i, j, k)); - return 0xFFFFFF; - }else{ - String[] splitData = ingotData.split(":"); - if (splitData.length == 3){ - int color; - try{ - Integer.parseInt(splitData[0]); - Integer.parseInt(splitData[1]); - color = Integer.parseInt(splitData[2]); - return color; - } - catch(Exception e){ - e.printStackTrace(); - } - } - } - return 16777215; - } - - /** - * @param x - * @param y - * @param z - * @param dimID - * @return - */ - public static String stringFromLocation(int x, int y, int z, int dimID) - { - return x + " " + y + " " + z + " " + dimID; - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockShadow.java b/java/darkknight/jewelrycraft/block/BlockShadow.java deleted file mode 100644 index b175fe6..0000000 --- a/java/darkknight/jewelrycraft/block/BlockShadow.java +++ /dev/null @@ -1,192 +0,0 @@ -package darkknight.jewelrycraft.block; - -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.IIcon; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; - -public class BlockShadow extends BlockContainer -{ - private IIcon[] iconArray; - - /** - * - */ - public BlockShadow() - { - super(Material.iron); - setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); - } - - /** - * @return - */ - @Override - public int getRenderBlockPass() - { - return 1; - } - - /** - * @param worldObj - * @param x - * @param y - * @param z - * @param beaconX - * @param beaconY - * @param beaconZ - * @return - */ - public boolean isBeaconBase(World worldObj, int x, int y, int z, int beaconX, int beaconY, int beaconZ) - { - return true; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param side - * @return - */ - public boolean isBlockSolidOnSide(World world, int x, int y, int z, ForgeDirection side) - { - return false; - } - - /** - * @param par0 - * @return - */ - public static boolean isNormalCube(int par0) - { - return true; - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityBlockShadow(); - } - - /** - * @param par1IconRegister - */ - @Override - public void registerBlockIcons(IIconRegister par1IconRegister) - { - iconArray = new IIcon[16]; - for(int i = 0; i < iconArray.length; ++i) - iconArray[i] = par1IconRegister.registerIcon(getTextureName() + (15 - i)); - } - - /** - * @param world - * @param x - * @param y - * @param z - * @return - */ - @Override - public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) - { - if (world.getBlockMetadata(x, y, z) == 15) return null; - return super.getCollisionBoundingBoxFromPool(world, x, y, z); - } - - /** - * @param par1IBlockAccess - * @param par2 - * @param par3 - * @param par4 - */ - @Override - public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4) - { - setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); - } - - /** - * @param p_149646_1_ - * @param p_149646_2_ - * @param p_149646_3_ - * @param p_149646_4_ - * @param p_149646_5_ - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess p_149646_1_, int p_149646_2_, int p_149646_3_, int p_149646_4_, int p_149646_5_) - { - Block block = p_149646_1_.getBlock(p_149646_2_, p_149646_3_, p_149646_4_); - if (this == BlockList.shadowBlock) if (block == this) return false; - return block == this ? false : super.shouldSideBeRendered(p_149646_1_, p_149646_2_, p_149646_3_, p_149646_4_, p_149646_5_); - } - - /** - * @return - */ - @Override - public boolean hasComparatorInputOverride() - { - return true; - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param meta - * @return - */ - @Override - public int getComparatorInputOverride(World world, int x, int y, int z, int meta) - { - return world.getBlockMetadata(x, y, z); - } - - /** - * @param side - * @param meta - * @return - */ - @Override - @SideOnly (Side.CLIENT) - public IIcon getIcon(int side, int meta) - { - return iconArray[meta]; - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockShadowEye.java b/java/darkknight/jewelrycraft/block/BlockShadowEye.java deleted file mode 100644 index 1db2099..0000000 --- a/java/darkknight/jewelrycraft/block/BlockShadowEye.java +++ /dev/null @@ -1,134 +0,0 @@ -package darkknight.jewelrycraft.block; - -import java.util.Random; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; - -public class BlockShadowEye extends BlockContainer -{ - Random rand = new Random(); - - /** - * - */ - protected BlockShadowEye() - { - super(Material.rock); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityShadowEye(); - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param iblockaccess - * @param i - * @param j - * @param k - * @param l - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public int getRenderType() - { - return -1; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityPlayer - * @param par6 - * @param par7 - * @param par8 - * @param par9 - * @return - */ - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntityShadowEye tile = (TileEntityShadowEye)world.getTileEntity(i, j, k); - tile.active = true; - return true; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param player - */ - @Override - public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) - {} - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityLiving - * @param par6ItemStack - */ - @Override - public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) - { - int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; - world.setBlockMetadataWithNotify(i, j, k, rotation, 2); - } - - /** - * @param icon - */ - @Override - public void registerBlockIcons(IIconRegister icon) - { - blockIcon = icon.registerIcon("minecraft:stonebrick"); - } -} diff --git a/java/darkknight/jewelrycraft/block/BlockShadowHand.java b/java/darkknight/jewelrycraft/block/BlockShadowHand.java deleted file mode 100644 index 45a260f..0000000 --- a/java/darkknight/jewelrycraft/block/BlockShadowHand.java +++ /dev/null @@ -1,138 +0,0 @@ -package darkknight.jewelrycraft.block; - -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; - -public class BlockShadowHand extends BlockContainer -{ - - /** - * @param material - */ - protected BlockShadowHand(Material material) - { - super(material); - setBlockBounds(0.2F, 0F, 0.2F, 0.8F, 1.0F, 0.8F); - } - - /** - * @param world - * @param var2 - * @return - */ - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntityShadowHand(); - } - - /** - * @return - */ - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * @param iblockaccess - * @param i - * @param j - * @param k - * @param l - * @return - */ - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - /** - * @return - */ - @Override - public boolean isOpaqueCube() - { - return false; - } - - /** - * @return - */ - @Override - public int getRenderType() - { - return -1; - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param stack - */ - public void dropItem(World world, double x, double y, double z, ItemStack stack) - { - EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.5D, z + 0.5D, stack); - entityitem.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.11000000298023224D; - world.spawnEntityInWorld(entityitem); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param block - * @param par6 - */ - @Override - public void breakBlock(World world, int i, int j, int k, Block block, int par6) - { - TileEntityShadowHand te = (TileEntityShadowHand)world.getTileEntity(i, j, k); - if (te != null && te.getHeldItemStack() != null){ - dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.getHeldItemStack()); - world.removeTileEntity(i, j, k); - } - super.breakBlock(world, i, j, k, block, par6); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param entityLiving - * @param par6ItemStack - */ - @Override - public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) - { - int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 8.0F / 360.0F + 0.5D) & 7; - world.setBlockMetadataWithNotify(i, j, k, rotation, 2); - } - - /** - * @param icon - */ - @Override - public void registerBlockIcons(IIconRegister icon) - { - blockIcon = icon.registerIcon("minecraft:coal_block"); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/block/BlockSmelter.java b/java/darkknight/jewelrycraft/block/BlockSmelter.java deleted file mode 100644 index 6d51a52..0000000 --- a/java/darkknight/jewelrycraft/block/BlockSmelter.java +++ /dev/null @@ -1,260 +0,0 @@ -package darkknight.jewelrycraft.block; - -import java.io.IOException; -import java.util.Random; -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraft.util.StatCollector; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.item.ItemMoltenMetalBucket; -import darkknight.jewelrycraft.network.PacketSendLiquidData; -import darkknight.jewelrycraft.tileentity.TileEntityMolder; -import darkknight.jewelrycraft.tileentity.TileEntitySmelter; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class BlockSmelter extends BlockContainer -{ - Random rand = new Random(); - - public BlockSmelter() - { - super(Material.rock); - } - - @Override - public TileEntity createNewTileEntity(World world, int var2) - { - return new TileEntitySmelter(); - } - - @Override - public boolean renderAsNormalBlock() - { - return false; - } - - /** - * Spawns an item in the world at the specified location - * - * @param world - * @param x - * @param y - * @param z - * @param stack - */ - public void dropItem(World world, double x, double y, double z, ItemStack stack) - { - EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.3D, z + 0.5D, stack); - entityitem.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.11000000298023224D; - entityitem.delayBeforeCanPickup = 0; - world.spawnEntityInWorld(entityitem); - } - - @Override - public void breakBlock(World world, int i, int j, int k, Block par5, int par6) - { - TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); - if (te != null){ - if (te.hasMetal) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.metal.copy()); - if (te.hasMoltenMetal && te.moltenMetal != null && Item.getIdFromItem(te.moltenMetal.getItem()) > 0){ - ItemStack metal = te.moltenMetal; - ItemStack item = te.moltenMetal; - if (Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.carpet)) metal.setItemDamage(15 - metal.getItemDamage()); - int color = 16777215; - JewelryNBT.addMetal(item, metal); - try{ - color = ItemMoltenMetalBucket.color(item, 1); - System.out.println(color); - } - catch(IOException e){ - e.printStackTrace(); - } - JewelrycraftMod.saveData.setString(i + " " + j + " " + k + " " + world.provider.dimensionId, Item.getIdFromItem(metal.getItem()) + ":" + metal.getItemDamage() + ":" + color); - JewelrycraftMod.netWrapper.sendToAll(new PacketSendLiquidData(world.provider.dimensionId, i, j, k, Item.getIdFromItem(metal.getItem()), metal.getItemDamage(), color)); - world.setBlock(i, j, k, BlockList.moltenMetal, 0, 3); - int quant = (int)(te.quantity * 10); - if (quant == 1) world.setBlockMetadataWithNotify(i, j, k, 4, 3); - if (quant == 2) world.setBlockMetadataWithNotify(i, j, k, 4, 3); - if (quant == 3) world.setBlockMetadataWithNotify(i, j, k, 3, 3); - if (quant == 4) world.setBlockMetadataWithNotify(i, j, k, 3, 3); - if (quant == 5) world.setBlockMetadataWithNotify(i, j, k, 2, 3); - if (quant == 6) world.setBlockMetadataWithNotify(i, j, k, 2, 3); - if (quant == 7) world.setBlockMetadataWithNotify(i, j, k, 1, 3); - if (quant == 8) world.setBlockMetadataWithNotify(i, j, k, 1, 3); - if (quant == 9) world.setBlockMetadataWithNotify(i, j, k, 0, 3); - } - world.removeTileEntity(i, j, k); - } - super.breakBlock(world, i, j, k, par5, par6); - } - - @Override - public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) - { - TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); - ItemStack item = entityPlayer.inventory.getCurrentItem(); - if (te != null && te.hasMoltenMetal && te.quantity >= 0.9f && !te.pouring && item != null && item.getItem() == Items.bucket){ - te.quantity = 0f; - te.hasMoltenMetal = false; - ItemStack metalBucket = new ItemStack(ItemList.bucket, 1); - ItemStack ingot = te.moltenMetal.copy(); - if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); - JewelryNBT.addMetal(metalBucket, ingot); - --item.stackSize; - entityPlayer.inventory.addItemStackToInventory(metalBucket); - te.isDirty = true; - return true; - } - if (te != null && !world.isRemote){ - if (te.hasMetal && entityPlayer.isSneaking()){ - dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.metal.copy()); - te.hasMetal = false; - te.melting = -1; - te.isDirty = true; - } - if (item != null && item.getItem() != null && !(item.getItem() instanceof ItemMoltenMetalBucket)){ - int index = -1; - for(int a = 0; a < JewelrycraftUtil.jamcraftPlayers.size(); a++) - if (entityPlayer.getUniqueID().toString().equals(JewelrycraftUtil.jamcraftPlayers.get(a))) index = a; - if(entityPlayer.capabilities.isCreativeMode) index = 1; - boolean canPlace = item != null && (JewelrycraftUtil.isMetal(item) || JewelrycraftUtil.isOre(item) || index >= 0); - boolean isOre = false, oreCoincidesWithMetal = false, itemCoincidesWithMetal = false, itemCoincidesWithMoltenMetal = false, overflow = false; - isOre = JewelrycraftUtil.isOre(item); - if (te.metal != null && te.metal.getItem() != null) itemCoincidesWithMetal = item.getItem().equals(te.metal.getItem()) && item.getItemDamage() == te.metal.getItemDamage(); - if (te.moltenMetal != null && te.moltenMetal.getItem() != null){ - itemCoincidesWithMoltenMetal = item.getItem().equals(te.moltenMetal.getItem()) && item.getItemDamage() == te.moltenMetal.getItemDamage(); - if (isOre) oreCoincidesWithMetal = te.moltenMetal.getItem().equals(JewelrycraftUtil.getIngotFromOre(item.getItem()).getItem()) && te.moltenMetal.getItemDamage() == JewelrycraftUtil.getIngotFromOre(item.getItem()).getItemDamage(); - } - overflow = isOre ? te.metal.stackSize * 0.2f + te.quantity < 0.8f : te.metal.stackSize * 0.1f + te.quantity < 0.9f; - boolean isValid = te.hasMoltenMetal ? itemCoincidesWithMoltenMetal : true; - if (te.quantity < 0.9f && !te.pouring && canPlace && isValid){ - boolean check = isOre ? oreCoincidesWithMetal && te.quantity < 0.8f : itemCoincidesWithMoltenMetal; - boolean check2 = isOre ? oreCoincidesWithMetal : itemCoincidesWithMetal; - if (!te.hasMetal && !te.hasMoltenMetal || !te.hasMetal && te.hasMoltenMetal && check){ - entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.smelter.nowsmeltingingot", item.getDisplayName()))); - te.metal = item.copy(); - // if (Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.carpet)) te.metal.setItemDamage(15 - te.metal.getItemDamage()); - te.metal.stackSize = 1; - te.hasMetal = true; - te.melting = ConfigHandler.ingotMeltingTime; - if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; - te.isDirty = true; - }else if (te.hasMetal && te.hasMoltenMetal && check2 && overflow || te.hasMetal && !te.hasMoltenMetal && itemCoincidesWithMetal && overflow){ - entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("Smelting extra " + (isOre ? "ores" : "ingots") + " (" + (te.metal.stackSize + 1) + ")"))); - te.metal.stackSize++; - te.hasMetal = true; - te.melting += ConfigHandler.ingotMeltingTime; - if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; - te.isDirty = true; - } - te.isDirty = true; - }else if (item != null && (te.hasMetal || te.hasMoltenMetal) && !itemCoincidesWithMoltenMetal && te.quantity < 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("Item does not match contents!"))); - else if (item != null && !item.getUnlocalizedName().toLowerCase().contains("ingot") && te.quantity < 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.itemrenamedtoingot"))); - else if (item != null && te.quantity >= 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("Smelter is at full capacity."))); - }else if (item != null && item.getItem() != null && item.getItem() instanceof ItemMoltenMetalBucket && !te.hasMoltenMetal && !te.hasMetal){ - te.hasMoltenMetal = true; - ItemStack ingot = JewelryNBT.ingot(item); - if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); - te.moltenMetal = ingot; - te.quantity = 0.9f; - te.isDirty = true; - if (!entityPlayer.capabilities.isCreativeMode){ - --item.stackSize; - dropItem(world, entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ, new ItemStack(Items.bucket)); - } - }else if (item == null && te.hasMoltenMetal && te.moltenMetal.getItem() != null) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.smelter.hasmolteningot", te.moltenMetal.getDisplayName()))); - world.setTileEntity(i, j, k, te); - } - return true; - } - - @Override - public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) - { - TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); - TileEntityMolder me = null; - if (world.getBlockMetadata(i, j, k) == 0 && world.getTileEntity(i, j, k - 1) != null && world.getTileEntity(i, j, k - 1) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i, j, k - 1); - else if (world.getBlockMetadata(i, j, k) == 1 && world.getTileEntity(i + 1, j, k) != null && world.getTileEntity(i + 1, j, k) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i + 1, j, k); - else if (world.getBlockMetadata(i, j, k) == 2 && world.getTileEntity(i, j, k + 1) != null && world.getTileEntity(i, j, k + 1) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i, j, k + 1); - else if (world.getBlockMetadata(i, j, k) == 3 && world.getTileEntity(i - 1, j, k) != null && world.getTileEntity(i - 1, j, k) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i - 1, j, k); - if (te != null && me != null && !world.isRemote) if (te.hasMoltenMetal && isConnectedToMolder(world, i, j, k) && me != null && me.hasMold && !me.hasMoltenMetal && !me.hasJewelBase){ - te.pouring = true; - te.isDirty = true; -// System.out.println(Block.getBlockById(Item.getIdFromItem(te.moltenMetal.getItem()))); - }else if (te.hasMetal && te.melting > 0) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.smelter.metalismelting", te.metal.getDisplayName()) + " (" + (ConfigHandler.ingotMeltingTime * te.metal.stackSize - te.melting) * 100 / (ConfigHandler.ingotMeltingTime * te.metal.stackSize) + "%)")); - else if (te.hasMoltenMetal && !isConnectedToMolder(world, i, j, k)) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.molderismissing"))); - else if (!me.hasMold && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.molderhasnomold"))); - else if (me.hasMoltenMetal && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.molderhasmoltenmetal"))); - else if (me.hasJewelBase && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.modlerhasitem"))); - else player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.empty"))); - } - - /** - * Determines if a molder is placed in front of this - * - * @param world - * @param i - * @param j - * @param k - * @return true if a molder is attached, false otherwise - */ - public boolean isConnectedToMolder(World world, int i, int j, int k) - { - int blockMeta = world.getBlockMetadata(i, j, k); - if (blockMeta == 0 && world.getBlock(i, j, k - 1) instanceof BlockMolder) return true; - else if (blockMeta == 1 && world.getBlock(i + 1, j, k) instanceof BlockMolder) return true; - else if (blockMeta == 2 && world.getBlock(i, j, k + 1) instanceof BlockMolder) return true; - else if (blockMeta == 3 && world.getBlock(i - 1, j, k) instanceof BlockMolder) return true; - return false; - } - - @Override - public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) - { - int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; - world.setBlockMetadataWithNotify(i, j, k, rotation, 2); - } - - @Override - public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) - { - return false; - } - - @Override - public boolean isOpaqueCube() - { - return false; - } - - @Override - public int getRenderType() - { - return -1; - } - - @Override - public void registerBlockIcons(IIconRegister icon) - { - blockIcon = icon.registerIcon("jewelrycraft:smelter"); - } -} diff --git a/java/darkknight/jewelrycraft/client/AbstractTab.java b/java/darkknight/jewelrycraft/client/AbstractTab.java deleted file mode 100644 index 6728181..0000000 --- a/java/darkknight/jewelrycraft/client/AbstractTab.java +++ /dev/null @@ -1,74 +0,0 @@ -package darkknight.jewelrycraft.client; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.GuiButton; -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.client.renderer.entity.RenderItem; -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.*; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -/** - * @author TinkersCOnstruct - */ -@SideOnly(Side.CLIENT) -public abstract class AbstractTab extends GuiButton -{ - ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); - ItemStack renderStack; - RenderItem itemRenderer = new RenderItem(); - - public AbstractTab(int id, int posX, int posY, ItemStack renderStack) - { - super(id, posX, posY, 28, 32, ""); - this.renderStack = renderStack; - } - - @Override - public void drawButton (Minecraft mc, int mouseX, int mouseY) - { - if (this.visible) - { - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - - int yTexPos = this.enabled ? 3 : 32; - int ySize = this.enabled ? 25 : 32; - int xOffset = this.id == 2 ? 0 : 1; - int yPos = this.yPosition + (this.enabled ? 3 : 0); - - mc.renderEngine.bindTexture(this.texture); - this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); - - RenderHelper.enableGUIStandardItemLighting(); - this.zLevel = 100.0F; - this.itemRenderer.zLevel = 100.0F; - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glEnable(GL12.GL_RESCALE_NORMAL); - this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); - this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); - GL11.glDisable(GL11.GL_LIGHTING); - this.itemRenderer.zLevel = 0.0F; - this.zLevel = 0.0F; - RenderHelper.disableStandardItemLighting(); - } - } - - @Override - public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) - { - boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; - - if (inWindow) - { - this.onTabClicked(); - } - - return inWindow; - } - - public abstract void onTabClicked (); - - public abstract boolean shouldAddToList (); -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/client/ClientProxy.java b/java/darkknight/jewelrycraft/client/ClientProxy.java deleted file mode 100644 index 9baadcb..0000000 --- a/java/darkknight/jewelrycraft/client/ClientProxy.java +++ /dev/null @@ -1,87 +0,0 @@ -package darkknight.jewelrycraft.client; - -import net.minecraft.client.Minecraft; -import net.minecraft.item.Item; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.MinecraftForgeClient; -import net.minecraftforge.common.MinecraftForge; -import cpw.mods.fml.client.registry.ClientRegistry; -import cpw.mods.fml.client.registry.RenderingRegistry; -import cpw.mods.fml.common.registry.VillagerRegistry; -import darkknight.jewelrycraft.CommonProxy; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.entities.renders.HeartRender; -import darkknight.jewelrycraft.events.PlayerRenderHandler; -import darkknight.jewelrycraft.events.ScreenHandler; -import darkknight.jewelrycraft.model.ModelDisplayer; -import darkknight.jewelrycraft.model.ModelHalfHeart; -import darkknight.jewelrycraft.model.ModelHandPedestal; -import darkknight.jewelrycraft.model.ModelHeart; -import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; -import darkknight.jewelrycraft.model.ModelMolder; -import darkknight.jewelrycraft.model.ModelShadowEye; -import darkknight.jewelrycraft.model.ModelShadowHand; -import darkknight.jewelrycraft.model.ModelSmelter; -import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; -import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; -import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; -import darkknight.jewelrycraft.tileentity.TileEntityMolder; -import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; -import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; -import darkknight.jewelrycraft.tileentity.TileEntitySmelter; -import darkknight.jewelrycraft.tileentity.renders.ItemRender; -import darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender; -import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; -import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; -import darkknight.jewelrycraft.tileentity.renders.TileEntityMolderRender; -import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowEyeRender; -import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowHandRender; -import darkknight.jewelrycraft.tileentity.renders.TileEntitySmelterRender; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class ClientProxy extends CommonProxy -{ - @Override - public void preInit() - { - ResourceLocation pedestalResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/BricksPedestal.png"); - TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); - ResourceLocation shadowResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/ShadowHand.png"); - TileEntityShadowHandRender shadowHandRender = new TileEntityShadowHandRender(new ModelShadowHand(shadowResourceLocation), shadowResourceLocation); - - ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySmelter.class, new TileEntitySmelterRender()); - ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMolder.class, new TileEntityMolderRender()); - ClientRegistry.bindTileEntitySpecialRenderer(TileEntityJewelrsCraftingTable.class, new TileEntityJewelrsCraftingTableRender()); - ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayer.class, new TileEntityDisplayerRender()); - ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowEye.class, new TileEntityShadowEyeRender()); - ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHandPedestal.class, pedestalRender); - ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowHand.class, shadowHandRender); - - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.displayer), new ItemRender(new TileEntityDisplayerRender(), new TileEntityDisplayer(), new ModelDisplayer())); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.jewelCraftingTable), new ItemRender(new TileEntityJewelrsCraftingTableRender(), new TileEntityJewelrsCraftingTable(), new ModelJewlersCraftingBench())); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.smelter), new ItemRender(new TileEntitySmelterRender(), new TileEntitySmelter(), new ModelSmelter())); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.molder), new ItemRender(new TileEntityMolderRender(), new TileEntityMolder(), new ModelMolder())); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowEye), new ItemRender(new TileEntityShadowEyeRender(), new TileEntityShadowEye(), new ModelShadowEye())); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.handPedestal), new ItemRender(pedestalRender, new TileEntityHandPedestal(), new ModelHandPedestal(pedestalResourceLocation))); - MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowHand), new ItemRender(shadowHandRender, new TileEntityShadowHand(), new ModelShadowHand(shadowResourceLocation))); - VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation("jewelrycraft", "textures/entities/jeweler.png")); - - RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); - RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); - - TabRegistry.registerTab(new InventoryTabVanilla()); - TabRegistry.registerTab(new TabJewelry()); - MinecraftForge.EVENT_BUS.register(new TabRegistry()); - MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); - ResourceLocation jeweleryTexture = new ResourceLocation("jewelrycraft", "textures/gui/curses.png"); - MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); - } - - @Override - public void postInit() - { - JewelrycraftUtil.addStuff(); - } -} diff --git a/java/darkknight/jewelrycraft/client/GuiGuide.java b/java/darkknight/jewelrycraft/client/GuiGuide.java deleted file mode 100644 index 09fc6a3..0000000 --- a/java/darkknight/jewelrycraft/client/GuiGuide.java +++ /dev/null @@ -1,241 +0,0 @@ -package darkknight.jewelrycraft.client; - -import java.util.ArrayList; -import java.util.List; -import net.minecraft.block.Block; -import net.minecraft.block.BlockAir; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.inventory.GuiContainer; -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.client.renderer.entity.RenderManager; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.inventory.Container; -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.block.BlockShadowEye; -import darkknight.jewelrycraft.container.GuiRectangle; -import darkknight.jewelrycraft.container.GuiTab; -import darkknight.jewelrycraft.container.GuiTabBlocks; -import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; -import darkknight.jewelrycraft.container.GuiTabIntroduction; -import darkknight.jewelrycraft.container.GuiTabItems; -import darkknight.jewelrycraft.container.GuiTabModifiers; -import darkknight.jewelrycraft.container.GuiTabRitual; - -public class GuiGuide extends GuiContainer -{ - public int page, rot, del; - public boolean prevHover, nextHover; - World world; - private final GuiTab[] tabs; - private GuiTab activeTab; - ResourceLocation pageTexture, flippedPageTexture; - - /** - * @param container - * @param world - * @param pageTex - * @param flipPageTex - */ - public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) - { - super(container); - page = 1; - rot = 0; - del = 0; - this.world = world; - tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; - activeTab = tabs[0]; - pageTexture = pageTex; - flippedPageTexture = flipPageTex; - } - - /** - * @param f - * @param i - * @param j - */ - @Override - protected void drawGuiContainerBackgroundLayer(float f, int i, int j) - { - nextHover = false; - prevHover = false; - if (del == 0) rot++; - del++; - if (del >= 2) del = 0; - Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); - drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); - Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); - drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); - for(GuiRectangle tab: tabs){ - int srcX = 24; - int sizeX = 19; - if (tab == activeTab){ - srcX += 38; - sizeX += 3; - }else if (tab.inRect(this, i, j)) srcX += 19; - tab.draw(this, srcX, 180, sizeX, 18); - } - if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ - drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); - nextHover = true; - } - if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ - drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); - prevHover = true; - } - activeTab.drawBackground(this, i, j, page); - activeTab.drawBackground(this, i, j, page + 1); - ArrayList text = new ArrayList(); - text.add(Integer.toString(page)); - drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); - text.remove(Integer.toString(page)); - text.add(Integer.toString(page + 1)); - drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); - for(int tab = 0; tab < tabs.length; tab++) - renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); - } - - /** - * @param x - * @param y - */ - @Override - protected void drawGuiContainerForegroundLayer(int x, int y) - { - activeTab.drawForeground(this, x, y, page); - activeTab.drawForeground(this, x, y, page + 1); - for(GuiTab tab: tabs) - tab.drawString(this, x, y, tab.getName()); - } - - /** - * @param x - * @param y - * @param button - */ - @Override - protected void mouseClicked(int x, int y, int button) - { - if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; - else if (prevHover && page > 1) page -= 2; - activeTab.mouseClick(this, x, y, button); - for(GuiTab tab: tabs) - if (activeTab != tab) if (tab.inRect(this, x, y)){ - activeTab = tab; - page = 1; - break; - } - } - - /** - * @param item - * @param x - * @param y - * @param activeIcon - */ - public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) - { - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); - entityitem.hoverStart = 0.0F; - if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; - GL11.glTranslatef(x, y, 100); - float scale = 30F; - GL11.glScalef(-scale, scale, scale); - if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); - if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ - GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); - }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ - GL11.glScalef(1.2F, 1.2F, 1.2F); - GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); - GL11.glTranslatef(0F, 0.05F, 0F); - }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); - if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); - if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - else{ - GL11.glRotatef(180F, 0F, 1F, 0F); - RenderManager.instance.options.fancyGraphics = true; - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderManager.instance.options.fancyGraphics = false; - } - if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - - /** - * @param item - * @param x - * @param y - * @param scale - */ - public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) - { - GL11.glPushMatrix(); - EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); - entityitem.hoverStart = 0.0F; - GL11.glTranslatef(x, y, 100); - GL11.glScalef(-scale, scale, scale); - GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); - if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); - else{ - // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); - GL11.glRotatef(xRot, 1, 0, 0); - GL11.glRotatef(yRot, 0, 1, 0); - GL11.glRotatef(zRot, 0, 0, 1); - if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); - if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); - } - if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); - if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - else{ - RenderManager.instance.options.fancyGraphics = true; - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderManager.instance.options.fancyGraphics = false; - } - if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); - GL11.glPopMatrix(); - } - - /** - * @return - */ - public int getLeft() - { - return guiLeft; - } - - /** - * @return - */ - public int getTop() - { - return guiTop; - } - - /** - * @return - */ - public FontRenderer getFont() - { - return fontRendererObj; - } - - /** - * @param lst - * @param x - * @param y - */ - @SuppressWarnings ("rawtypes") - public void drawHoverString(List lst, int x, int y) - { - drawHoveringText(lst, x, y, fontRendererObj); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/client/GuiJewelry.java b/java/darkknight/jewelrycraft/client/GuiJewelry.java deleted file mode 100644 index 0f8e59a..0000000 --- a/java/darkknight/jewelrycraft/client/GuiJewelry.java +++ /dev/null @@ -1,69 +0,0 @@ -package darkknight.jewelrycraft.client; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.inventory.GuiContainer; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.container.ContainerJewelryTab; -import darkknight.jewelrycraft.container.JewelryInventory; -import darkknight.jewelrycraft.events.KeyBindings; - -public class GuiJewelry extends GuiContainer -{ - ResourceLocation texture; - - /** - * @param containerJewelryTab - * @param texture - */ - public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) - { - super(containerJewelryTab); - xSize = 194; - ySize = 166; - this.texture = texture; - } - - /** - * @param f - * @param mouseX - * @param mouseY - */ - @Override - public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) - { - GL11.glColor3f(1, 1, 1); - Minecraft.getMinecraft().getTextureManager().bindTexture(texture); - drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); - } - - /** - * @param mouseX - * @param mouseY - */ - @Override - public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) - {} - - /** - * @param charecter - * @param key - */ - @Override - protected void keyTyped(char charecter, int key) - { - super.keyTyped(charecter, key); - if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); - } - - @Override - public void initGui () - { - super.initGui(); - int cornerX = guiLeft; - int cornerY = guiTop; - this.buttonList.clear(); - TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); - TabRegistry.addTabsToList(this.buttonList); - } -} diff --git a/java/darkknight/jewelrycraft/client/GuiRingChest.java b/java/darkknight/jewelrycraft/client/GuiRingChest.java deleted file mode 100644 index 2504d6f..0000000 --- a/java/darkknight/jewelrycraft/client/GuiRingChest.java +++ /dev/null @@ -1,50 +0,0 @@ -package darkknight.jewelrycraft.client; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.inventory.GuiContainer; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.container.ContainerRingChest; - -public class GuiRingChest extends GuiContainer -{ - public ContainerRingChest container; - ResourceLocation texture; - - /** - * @param container - * @param texture - */ - public GuiRingChest(ContainerRingChest container, ResourceLocation texture) - { - super(container); - this.container = container; - xSize = 176; - ySize = 166; - this.texture = texture; - } - - /** - * @param f - * @param mouseX - * @param mouseY - */ - @Override - public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) - { - GL11.glColor3f(1, 1, 1); - Minecraft.getMinecraft().getTextureManager().bindTexture(texture); - drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); - } - - /** - * @param mouseX - * @param mouseY - */ - @Override - public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) - { - fontRendererObj.drawString("Linked Chest", 8, 6, 0x404040); - fontRendererObj.drawString("Inventory", 8, 72, 0x404040); - } -} diff --git a/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java b/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java deleted file mode 100644 index c8d598c..0000000 --- a/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java +++ /dev/null @@ -1,24 +0,0 @@ -package darkknight.jewelrycraft.client; - -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; - -public class InventoryTabVanilla extends AbstractTab -{ - public InventoryTabVanilla() - { - super(0, 0, 0, new ItemStack(Blocks.crafting_table)); - } - - @Override - public void onTabClicked () - { - TabRegistry.openInventoryGui(); - } - - @Override - public boolean shouldAddToList () - { - return true; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/client/TabJewelry.java b/java/darkknight/jewelrycraft/client/TabJewelry.java deleted file mode 100644 index 4598962..0000000 --- a/java/darkknight/jewelrycraft/client/TabJewelry.java +++ /dev/null @@ -1,27 +0,0 @@ -package darkknight.jewelrycraft.client; - -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.network.PacketKeyPressEvent; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; - -public class TabJewelry extends AbstractTab -{ - public TabJewelry() - { - super(0, 0, 0, new ItemStack(ItemList.necklace)); - } - - @Override - public void onTabClicked () - { - JewelrycraftMod.netWrapper.sendToServer(new PacketKeyPressEvent(0)); - } - - @Override - public boolean shouldAddToList () - { - return true; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/client/TabRegistry.java b/java/darkknight/jewelrycraft/client/TabRegistry.java deleted file mode 100644 index 2765b73..0000000 --- a/java/darkknight/jewelrycraft/client/TabRegistry.java +++ /dev/null @@ -1,86 +0,0 @@ -package darkknight.jewelrycraft.client; - -import java.util.ArrayList; -import java.util.List; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.inventory.GuiInventory; -import net.minecraft.network.play.client.C0DPacketCloseWindow; -import net.minecraftforge.client.event.GuiScreenEvent; -import cpw.mods.fml.client.FMLClientHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.client.*; - -/** - * @author TinkersConstruct - */ -public class TabRegistry -{ - private static ArrayList tabList = new ArrayList(); - - public static void registerTab (AbstractTab tab) - { - tabList.add(tab); - } - - public static ArrayList getTabList () - { - return tabList; - } - - @SideOnly(Side.CLIENT) - @SubscribeEvent - public void guiPostInit (GuiScreenEvent.InitGuiEvent.Post event) - { - if ((event.gui instanceof GuiInventory)) - { - int xSize = 176; - int ySize = 166; - int guiLeft = (event.gui.width - xSize) / 2; - int guiTop = (event.gui.height - ySize) / 2; - if(!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; - - updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); - addTabsToList(event.buttonList); - } - } - - private static Minecraft mc = FMLClientHandler.instance().getClient(); - - public static void openInventoryGui () - { - mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); - GuiInventory inventory = new GuiInventory(mc.thePlayer); - mc.displayGuiScreen(inventory); - } - - public static void updateTabValues (int cornerX, int cornerY, Class selectedButton) - { - int count = 2; - for (int i = 0; i < tabList.size(); i++) - { - AbstractTab t = tabList.get(i); - - if (t.shouldAddToList()) - { - t.id = count; - t.xPosition = cornerX + (count - 2) * 28; - t.yPosition = cornerY - 28; - t.enabled = !t.getClass().equals(selectedButton); - count++; - } - } - } - - public static void addTabsToList (List buttonList) - { - for (AbstractTab tab : tabList) - { - if (tab.shouldAddToList()) - { - buttonList.add(tab); - } - } - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java b/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java deleted file mode 100644 index e8f639d..0000000 --- a/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.commands; - -/** - * @author Sorin - * - */ -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.command.WrongUsageException; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatComponentTranslation; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IChatComponent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelrycraftCommands extends CommandBase -{ - private List aliases; - - public JewelrycraftCommands() - { - this.aliases = new ArrayList(); - this.aliases.add("jw"); - this.aliases.add("jc"); - this.aliases.add("jcrft"); - this.aliases.add("jCraft"); - this.aliases.add("jewelry"); - } - - @Override - public String getCommandName() - { - return "jewelrycraft"; - } - - @Override - public String getCommandUsage(ICommandSender var1) - { - String use = "/jewelrycraft [points] | "; - use += "/jewelrycraft |"; - use += "/jewelrycraft "; - return use; - } - - @Override - public List getCommandAliases() - { - return aliases; - } - - @Override - public void processCommand(ICommandSender commandSender, String[] astring) - { - if (astring.length == 0 || astring[0].equals("help")) throw new WrongUsageException(getCommandUsage(commandSender)); - if (astring[0].equals("getCursePoints")){ - EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]); - commandSender.addChatMessage(new ChatComponentTranslation(Integer.toString(JewelrycraftUtil.getCursePoints(entityplayermp)))); - }else if (astring[0].equals("addCursePoints")){ - int points = CommandBase.parseIntWithMin(commandSender, astring[2], 0); - EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]); - JewelrycraftUtil.addCursePoints(entityplayermp, points); - }else if (astring[0].equals("setCursePoints")){ - int points = CommandBase.parseIntWithMin(commandSender, astring[2], 0); - EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]); - JewelrycraftUtil.addCursePoints(entityplayermp, points - JewelrycraftUtil.getCursePoints(entityplayermp)); - }else if (astring[0].equals("addModifier")){ - ItemStack item = new ItemStack(CommandBase.getItemByText(commandSender, astring[1])); - EntityPlayerMP entityplayermp = getPlayer(commandSender, commandSender.getCommandSenderName()); - ArrayList modifier = new ArrayList(); - modifier.add(item); - JewelryNBT.addModifiers(entityplayermp.getCurrentEquippedItem(), modifier); - }else if (astring[0].equals("addCurse")){ - EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]); - int curse = Integer.valueOf(astring[2]); - int grade = Integer.valueOf(astring[3]); - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(entityplayermp, "Jewelrycraft"); - if(curse < Curse.getCurseList().size() && grade <= 2) - { - EntityEventHandler.addCurse(entityplayermp, playerInfo, curse, grade); - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - } - else if(curse >= Curse.getCurseList().size()) entityplayermp.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Curse ID exceedes the maximum value of " + (Curse.getCurseList().size() - 1))); - else entityplayermp.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Curse grade exceedes the maximum value of 2")); - - } - } - - @Override - public List addTabCompletionOptions(ICommandSender icommandsender, String[] astring) - { - final List MATCHES = new LinkedList(); - final String ARG_LC = astring[astring.length - 1].toLowerCase(); - if (astring.length == 1){ - if ("addCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("addCursePoints"); - if ("getCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("getCursePoints"); - if ("setCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("setCursePoints"); - if ("addModifier".toLowerCase().startsWith(ARG_LC)) MATCHES.add("addModifier"); - if ("addCurse".toLowerCase().startsWith(ARG_LC)) MATCHES.add("addCurse"); - }else if (astring.length == 2){ - if (!astring[0].equals("addModifier")){ - for(String un: MinecraftServer.getServer().getAllUsernames()) - if (un.toLowerCase().startsWith(ARG_LC)) MATCHES.add(un); - }else if (!astring[0].equals("addCurse")) return getListOfStringsFromIterableMatchingLastWord(astring, Item.itemRegistry.getKeys()); - } - return MATCHES.isEmpty() ? null : MATCHES; - } -} diff --git a/java/darkknight/jewelrycraft/config/ConfigHandler.java b/java/darkknight/jewelrycraft/config/ConfigHandler.java deleted file mode 100644 index a7d4157..0000000 --- a/java/darkknight/jewelrycraft/config/ConfigHandler.java +++ /dev/null @@ -1,54 +0,0 @@ -package darkknight.jewelrycraft.config; - -import java.io.File; -import net.minecraftforge.common.config.Configuration; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; - -public class ConfigHandler -{ - public static Configuration config; - public static int ingotCoolingTime = 100; - public static int ingotMeltingTime = 1500; - public static int jewelryCraftingTime = 200; - private static boolean isInitialized = false; - public static boolean generateVillageNetherstar = false; - public static boolean canFurnacesGenerateIngots = true; - public static int maxVillageJewelers = 1; - public static int jewelerWeight = 30; - public static int ingotChestMin = 1; - public static int ingotChestMax = 4; - public static int ingotChestMaxStack = 2; - public static int jewelsChestMin = 2; - public static int jewelsChestMax = 5; - public static int furnacesIngotStackMin = 2; - public static int furnacesIngotStackMax = 5; - - /** - * Generates the config file and all the elements and attributes them to the appropriate variables if they exist - * - * @param e FMLPreInitializationEvent - */ - public static void preInit(FMLPreInitializationEvent e) - { - if (!isInitialized){ - config = new Configuration(new File(e.getModConfigurationDirectory(), "JewelryCraftv2.0.cfg")); - config.load(); - ingotCoolingTime = config.get("Timers", "Molder Ingot Cooling Time", ingotCoolingTime, "This sets the number of ticks you need to wait before the mold is cooled.").getInt(); - ingotMeltingTime = config.get("Timers", "Ingot Melting Time", ingotMeltingTime, "This sets the number of ticks you need to wait before an ingot is completely smelted.").getInt(); - jewelryCraftingTime = config.get("Timers", "Jewelry Crafting Time", jewelryCraftingTime, "This sets the number of ticks it takes for a jewel to be modified.").getInt(); - generateVillageNetherstar = config.get("Village Generation", "Netherstar Generation", generateVillageNetherstar, "If set to true Nether Stars will be able to generate in Jewelers chests.").getBoolean(generateVillageNetherstar); - canFurnacesGenerateIngots = config.get("Village Generation", "Furnace Ingots Generation", canFurnacesGenerateIngots, "If set to true jewelers will generate ingots in furnaces.").getBoolean(canFurnacesGenerateIngots); - maxVillageJewelers = config.get("Village Generation", "Maximum Jewelers", maxVillageJewelers, "Sets how many jewelers can be in a village.").getInt(); - jewelerWeight = config.get("Village Generation", "Jewelers Weight", jewelerWeight, "Chance of getting a jeweler in a village. The higher the value, the higher the chance.").getInt(); - ingotChestMin = config.get("Village Generation", "Ingot Chest Min", ingotChestMin, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(); - ingotChestMax = config.get("Village Generation", "Ingot Chest Max", ingotChestMax, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(); - ingotChestMaxStack = config.get("Village Generation", "Ingot Chest Max Stack", ingotChestMaxStack, "Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest.").getInt(); - jewelsChestMin = config.get("Village Generation", "Jewelers Chest Min", jewelsChestMin, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(); - jewelsChestMax = config.get("Village Generation", "Jewelers Chest Max", jewelsChestMax, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(); - furnacesIngotStackMin = config.get("Village Generation", "Ingot Furnace Min", furnacesIngotStackMin, "Determines the minimum number of ingots that can generate in a furnace.").getInt(); - furnacesIngotStackMax = config.get("Village Generation", "Ingot Furnace Max", furnacesIngotStackMax, "Determines the maximum number of ingots that can generate in a furnace.").getInt(); - config.save(); - isInitialized = true; - } - } -} diff --git a/java/darkknight/jewelrycraft/container/ContainerGuide.java b/java/darkknight/jewelrycraft/container/ContainerGuide.java deleted file mode 100644 index b6513a3..0000000 --- a/java/darkknight/jewelrycraft/container/ContainerGuide.java +++ /dev/null @@ -1,27 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.Container; - -/** - * User: joel / Date: 16.12.13 / Time: 22:36 - */ -public class ContainerGuide extends Container -{ - - /** - * - */ - public ContainerGuide() - {} - - /** - * @param entityplayer - * @return - */ - @Override - public boolean canInteractWith(EntityPlayer entityplayer) - { - return true; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/container/ContainerJewelryTab.java b/java/darkknight/jewelrycraft/container/ContainerJewelryTab.java deleted file mode 100644 index 701b338..0000000 --- a/java/darkknight/jewelrycraft/container/ContainerJewelryTab.java +++ /dev/null @@ -1,87 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.inventory.IInventory; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; - -public class ContainerJewelryTab extends Container -{ - - /** - * @param player - * @param inv - * @param extra - */ - public ContainerJewelryTab(EntityPlayer player, IInventory inv, IInventory extra) - { - int x, y; - // Rings - for(x = 0; x <= 9; x++) - addSlotToContainer(new SlotRing(extra, x, 8 + x * 18, 7)); - // Bracelets - for(x = 10; x <= 13; x++) - addSlotToContainer(new SlotBracelet(extra, x, 8 + (x - 10) * 18, 26)); - // Necklaces - for(x = 14; x <= 16; x++) - addSlotToContainer(new SlotNecklace(extra, x, 8 + (x - 14) * 18, 45)); - // Earrings - addSlotToContainer(new SlotEarrings(extra, 17, 8, 64)); - // Hotbar - for(x = 0; x < 9; ++x) - addSlotToContainer(new Slot(inv, x, 17 + x * 18, 142)); - // Inventory - for(x = 0; x < 3; ++x) - for(y = 0; y < 9; ++y) - addSlotToContainer(new Slot(inv, 9 + y + x * 9, 17 + y * 18, 84 + x * 18)); - } - - /** - * @param player - * @return - */ - @Override - public boolean canInteractWith(EntityPlayer player) - { - return true; - } - - /** - * @param player - * @param slotID - * @return - */ - @Override - public ItemStack transferStackInSlot(EntityPlayer player, int slotID) - { - ItemStack itemstack = null; - Slot slot = (Slot)inventorySlots.get(slotID); - if (slot != null && slot.getHasStack()){ - ItemStack itemstack1 = slot.getStack(); - itemstack = itemstack1.copy(); - if (slotID < 18){ - if (!mergeItemStack(itemstack1, 18, 18 + 36, true)) return null; - slot.onSlotChange(itemstack1, itemstack); - }else if (itemstack1.getItem() instanceof ItemRing){ - if (!mergeItemStack(itemstack1, 0, 10, false)) return null; - }else if (itemstack1.getItem() instanceof ItemBracelet){ - if (!mergeItemStack(itemstack1, 10, 14, false)) return null; - }else if (itemstack1.getItem() instanceof ItemNecklace){ - if (!mergeItemStack(itemstack1, 14, 17, false)) return null; - }else if (itemstack1.getItem() instanceof ItemEarrings){ - if (!mergeItemStack(itemstack1, 17, 18, false)) return null; - }else{ - if (!mergeItemStack(itemstack1, 18, 54, true)) return null; - slot.onSlotChange(itemstack1, itemstack); - } - if (itemstack1.stackSize == 0) slot.putStack((ItemStack)null); - else slot.onSlotChanged(); - } - return itemstack; - } -} diff --git a/java/darkknight/jewelrycraft/container/ContainerRingChest.java b/java/darkknight/jewelrycraft/container/ContainerRingChest.java deleted file mode 100644 index 925ded7..0000000 --- a/java/darkknight/jewelrycraft/container/ContainerRingChest.java +++ /dev/null @@ -1,63 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntityChest; - -public class ContainerRingChest extends Container -{ - public TileEntityChest theChest; - - /** - * @param inv - * @param chest - */ - public ContainerRingChest(InventoryPlayer inv, TileEntityChest chest) - { - theChest = chest; - int x, y; - for(x = 0; x < 9; x++) - addSlotToContainer(new SlotRingChest(inv, x, 8 + 18 * x, 142, x == inv.currentItem)); - for(y = 0; y < 3; y++) - for(x = 0; x < 9; x++) - addSlotToContainer(new Slot(inv, x + 9 + y * 9, 8 + 18 * x, 84 + y * 18)); - for(y = 0; y < 3; y++) - for(x = 0; x < 9; x++) - addSlotToContainer(new SlotRingChest(chest, 26 - (x + y * 9), 8 + 18 * (8 - x), 17 + (2 - y) * 18, false)); - } - - /** - * @param player - * @return - */ - @Override - public boolean canInteractWith(EntityPlayer player) - { - return true; - } - - /** - * @param par1EntityPlayer - * @param par2 - * @return - */ - @Override - public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) - { - ItemStack itemstack = null; - Slot slot = (Slot)inventorySlots.get(par2); - if (slot != null && slot.getHasStack()){ - ItemStack itemstack1 = slot.getStack(); - itemstack = itemstack1.copy(); - if (par2 < 27){ - if (!mergeItemStack(itemstack1, 27, inventorySlots.size(), true)) return null; - }else if (!mergeItemStack(itemstack1, 0, 27, false)) return null; - if (itemstack1.stackSize == 0) slot.putStack((ItemStack)null); - else slot.onSlotChanged(); - } - return itemstack; - } -} diff --git a/java/darkknight/jewelrycraft/container/GuiHandler.java b/java/darkknight/jewelrycraft/container/GuiHandler.java deleted file mode 100644 index 6ebd3e9..0000000 --- a/java/darkknight/jewelrycraft/container/GuiHandler.java +++ /dev/null @@ -1,78 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntityChest; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import cpw.mods.fml.common.network.IGuiHandler; -import cpw.mods.fml.common.network.NetworkRegistry; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.client.GuiGuide; -import darkknight.jewelrycraft.client.GuiJewelry; -import darkknight.jewelrycraft.client.GuiRingChest; - -public class GuiHandler implements IGuiHandler -{ - ResourceLocation pageTexture = new ResourceLocation("jewelrycraft", "textures/gui/guidePage.png"); - ResourceLocation flippedPageTexture = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); - ResourceLocation chestTexture = new ResourceLocation("jewelrycraft", "textures/gui/chest_ring.png"); - ResourceLocation jewelryInvTexture = new ResourceLocation("jewelrycraft", "textures/gui/jewelry_tab.png"); - - /** - * - */ - public GuiHandler() - { - NetworkRegistry.INSTANCE.registerGuiHandler(JewelrycraftMod.instance, this); - } - - /** - * @param ID - * @param player - * @param world - * @param x - * @param y - * @param z - * @return - */ - @Override - public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) - { - switch(ID) - { - case 0: - return new ContainerRingChest(player.inventory, (TileEntityChest)world.getTileEntity(x, y, z)); - case 1: - return new ContainerGuide(); - case 2: - return new ContainerJewelryTab(player, player.inventory, new JewelryInventory(player)); - default: - return null; - } - } - - /** - * @param ID - * @param player - * @param world - * @param x - * @param y - * @param z - * @return - */ - @Override - public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) - { - switch(ID) - { - case 0: - return new GuiRingChest((ContainerRingChest)getServerGuiElement(ID, player, world, x, y, z), chestTexture); - case 1: - return new GuiGuide((ContainerGuide)getServerGuiElement(ID, player, world, x, y, z), world, pageTexture, flippedPageTexture); - case 2: - return new GuiJewelry(new ContainerJewelryTab(player, player.inventory, new JewelryInventory(player)), jewelryInvTexture); - default: - return null; - } - } -} diff --git a/java/darkknight/jewelrycraft/container/GuiRectangle.java b/java/darkknight/jewelrycraft/container/GuiRectangle.java deleted file mode 100644 index 50b7cd5..0000000 --- a/java/darkknight/jewelrycraft/container/GuiRectangle.java +++ /dev/null @@ -1,97 +0,0 @@ -package darkknight.jewelrycraft.container; - -import java.util.Arrays; -import net.minecraft.item.ItemStack; -import darkknight.jewelrycraft.client.GuiGuide; - -public class GuiRectangle -{ - private int x; - private int y; - private int w; - private int h; - - /** - * @param x - * @param y - * @param w - * @param h - */ - public GuiRectangle(int x, int y, int w, int h) - { - this.x = x; - this.y = y; - this.w = w; - this.h = h; - } - - /** - * @param gui - * @param mouseX - * @param mouseY - * @return - */ - public boolean inRect(GuiGuide gui, int mouseX, int mouseY) - { - mouseX -= gui.getLeft(); - mouseY -= gui.getTop(); - return x <= mouseX && mouseX <= x + w && y <= mouseY && mouseY <= y + h; - } - - /** - * @param x - */ - public void setX(int x) - { - this.x = x; - } - - /** - * @param y - */ - public void setY(int y) - { - this.y = y; - } - - /** - * @param gui - * @param srcX - * @param srcY - */ - public void draw(GuiGuide gui, int srcX, int srcY) - { - gui.drawTexturedModalRect(gui.getLeft() + x, gui.getTop() + y, srcX, srcY, w, h); - } - - /** - * @param gui - * @param srcX - * @param srcY - * @param width - * @param height - */ - public void draw(GuiGuide gui, int srcX, int srcY, int width, int height) - { - gui.drawTexturedModalRect(gui.getLeft() + x, gui.getTop() + y, srcX, srcY, width, height); - } - - /** - * @param gui - * @param mouseX - * @param mouseY - * @param str - */ - public void drawString(GuiGuide gui, int mouseX, int mouseY, String str) - { - if (inRect(gui, mouseX, mouseY)) gui.drawHoverString(Arrays.asList(str.split("\n")), mouseX - gui.getLeft(), mouseY - gui.getTop()); - } - - /** - * @return - */ - public ItemStack getIcon() - { - return null; - } -} diff --git a/java/darkknight/jewelrycraft/container/GuiTab.java b/java/darkknight/jewelrycraft/container/GuiTab.java deleted file mode 100644 index e315d3a..0000000 --- a/java/darkknight/jewelrycraft/container/GuiTab.java +++ /dev/null @@ -1,84 +0,0 @@ -package darkknight.jewelrycraft.container; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.client.GuiGuide; - -@SideOnly (Side.CLIENT) -public abstract class GuiTab extends GuiRectangle -{ - int values, del; - private String name; - - /** - * @param name - * @param id - */ - public GuiTab(String name, int id) - { - super(-62, 10 + 19 * id, 19, 18); - this.name = name; - values = 0; - del = 0; - } - - /** - * @return - */ - public String getName() - { - return name; - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - public abstract void drawBackground(GuiGuide gui, int x, int y, int page); - - /** - * @param gui - * @param x - * @param y - * @param page - */ - public abstract void drawForeground(GuiGuide gui, int x, int y, int page); - - /** - * @param gui - * @param x - * @param y - * @param button - */ - public void mouseClick(GuiGuide gui, int x, int y, int button) - {} - - /** - * @param gui - * @param x - * @param y - * @param button - * @param timeSinceClicked - */ - public void mouseMoveClick(GuiGuide gui, int x, int y, int button, long timeSinceClicked) - {} - - /** - * @param gui - * @param x - * @param y - * @param button - */ - public void mouseReleased(GuiGuide gui, int x, int y, int button) - {} - - /** - * @return - */ - public int getMaxPages() - { - return 1; - } -} diff --git a/java/darkknight/jewelrycraft/container/GuiTabBlocks.java b/java/darkknight/jewelrycraft/container/GuiTabBlocks.java deleted file mode 100644 index de50533..0000000 --- a/java/darkknight/jewelrycraft/container/GuiTabBlocks.java +++ /dev/null @@ -1,176 +0,0 @@ -package darkknight.jewelrycraft.container; - -import java.awt.Desktop; -import java.net.URL; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumChatFormatting; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.client.GuiGuide; -import darkknight.jewelrycraft.item.ItemList; - -public class GuiTabBlocks extends GuiTab -{ - - /** - * @param id - */ - public GuiTabBlocks(int id) - { - super("Blocks", id); - } - - /** - * @return - */ - @Override - public ItemStack getIcon() - { - return new ItemStack(BlockList.jewelAltar); - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - @Override - public void drawBackground(GuiGuide gui, int x, int y, int page) - { - String text = ""; - int xPos = page % 2 == 0 ? 107 : -35; - switch(page) - { - case 1: - text = "This ore is extremely rare and can be found only between Y-level 5 and 8. It can only be mined using a diamond pickaxe."; - Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(BlockList.shadowOre), text, 90f, true); - break; - case 2: - text = "The Shadow Block is crafted using 9 shadow ingots. Magicians believed it held the ability to merge with the shadows. It becomes more transparent as it"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.shadowBlock), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot)); - break; - case 3: - text = "gets darker. If a comparator is attached to it, the output strength will be equal to the value of darkness it is in."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 4: - text = "The smelter is one of the first blocks needed to get started with Jewelrycraft. Requiring just some cobble and a couple buckets. It is required in order to"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.smelter), new ItemStack(Blocks.cobblestone), new ItemStack(Items.bucket), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Items.lava_bucket), new ItemStack(Blocks.cobblestone)); - break; - case 5: - text = "melt ingots or even ores which can be made into rings, necklaces, bracelets or earrings. To use the block all you need to do is right click on it with any ore or ingot. It can melt multimple ingots/ores at a time. Crouch (default: Shift) + Right Click will remove all items"; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 6: - text = "added. If right clicked when done smelting, it will say what the block contains."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 7: - text = "The molder is a key piece in creating jewellery. You need to pour the molten metal out of the smelter somewhere. That somewhere is the"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.molder), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone)); - break; - case 8: - text = "molder. But before pouring the molten metal in it, you must first add a mold. You can do that by simply right clicking the block with the mold of your choice. If you want to get the mold out, simply crouch and Right Click it with an empty hand. Once you"; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 9: - text = "have a mold inside, left click on the smelter and wait for the metal to cool down. When it's done, left click on the molder to get the jewellery. Be aware that this block must be placed directly in front of the smelter, otherwise it won't work!"; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 10: - text = "This table allows you to add a gem to a piece of jewellery. Right click the block while holding a jewellery to add it in. Then do the same with a gem (you"; - if (del == 0) values++; - del++; - if (del >= 300) del = 0; - if (values >= 4) values = 0; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.jewelCraftingTable), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone)); - break; - case 11: - text = "can find a list with all possible gems in this guide). Crouch + Right Click to retreive placed items. Left Click the block to see the progress the crafting has made. Once the crafting is done, Left Click the block to get the item. You are able to recraft a"; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 12: - text = "jewellery by readding the modified version to this block and adding a different gem to it. Once the crafting is done, the current gem will be replaced by the new one. There is also a 50% chance that you will get back the old gem."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 13: - text = "This block can store any jewellery in it and activate their effects as it were a player. To do that simply right click the block with a jewellery. Crouch +"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.jewelAltar), new ItemStack(Blocks.end_stone), new ItemStack(Blocks.wool, 1, 5), new ItemStack(Blocks.end_stone), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.wool, 1, 5), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick)); - break; - case 14: - text = "Right Click to retreive the jewellery."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 15: - text = "The Storage Displayer, as the name suggests, can store a large amount (Up to: " + Integer.MAX_VALUE + ") of a single item/block placed in it. It will"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.displayer), null, new ItemStack(Items.iron_ingot), null, new ItemStack(Items.iron_ingot), new ItemStack(Items.iron_ingot), new ItemStack(Items.iron_ingot), new ItemStack(Blocks.emerald_block), new ItemStack(Blocks.emerald_block), new ItemStack(Blocks.emerald_block)); - break; - case 16: - text = "display all possible infromation about the object in it, such as the name, durability, enchantments etc. To store something in it simply right click with that object on it and the whole amount of items or blocks you are holding will be immediately stored inside."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 17: - text = "If a displayer already contains an item and you have that in your inventory, you can simply hold right click on it with an empty hand to add all of your items of that type from your inventory. To retrieve a single item just left click the block. If you wish to"; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 18: - text = "get a whole stack, Crouch + Left Click on it. In creative mode you can simply hold Right Click on a displayer containing an object and it will add 64 of it with every right click, without it being in your inventory."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 19: - text = "This mysterious shaped block is used in the ritual. The acient ones claimed it had the power to travel through worlds. They would use these to offer"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.handPedestal), new ItemStack(Blocks.cobblestone_wall), new ItemStack(Blocks.cobblestone_wall), new ItemStack(Blocks.cobblestone_wall), null, new ItemStack(Blocks.stonebrick), null, new ItemStack(Blocks.stone_slab, 1, 5), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stone_slab, 1, 5)); - break; - case 20: - text = "sacrifices to 'The Dark One' in exchange for unimaginable powers."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 21: - text = "The Cursed Eye is an ancient artifact also known as 'The Dark One's Eye'. It is part of the sacrifice ritual the ancient ones talk about. Be careful"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.shadowEye), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Items.ender_eye), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick)); - break; - case 22: - text = "though, for He sees everything. To see how to create the ritual look in the Ritual tab."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - default: - ; - } - } - - /** - * @return - */ - @Override - public int getMaxPages() - { - return 21; - } - - /** - * @param gui - * @param x - * @param y - * @param button - */ - @Override - public void mouseClick(GuiGuide gui, int x, int y, int button) - { - if (gui.page == 21 && x >= gui.getLeft() + 130 && x <= gui.getLeft() + 160 && y >= gui.getTop() + 40 && y <= gui.getTop() + 50) try{ - Desktop.getDesktop().browse(new URL("http://imgur.com/a/Zk0LW").toURI()); - } - catch(Exception e){} - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - @Override - public void drawForeground(GuiGuide gui, int x, int y, int page) - {} -} diff --git a/java/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.java b/java/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.java deleted file mode 100644 index 5f2bde0..0000000 --- a/java/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.java +++ /dev/null @@ -1,78 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumChatFormatting; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.client.GuiGuide; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class GuiTabGemsAndIngots extends GuiTab -{ - - /** - * @param id - */ - public GuiTabGemsAndIngots(int id) - { - super("Gems and ingots", id); - } - - /** - * @return - */ - @Override - public ItemStack getIcon() - { - return new ItemStack(Items.emerald); - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - @Override - public void drawBackground(GuiGuide gui, int x, int y, int page) - { - int xPos = page % 2 == 0 ? 107 : -35; - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - for(int i = (page - 1) * 9; i < page * 9; i++) - if (i < JewelrycraftUtil.gem.size()){ - gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Gems", gui.getLeft() + xPos + 40, gui.getTop(), 0); - gui.renderItem(JewelrycraftUtil.gem.get(i), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f, true, 0, 0, 0); - gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.gem.get(i).getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); - GL11.glDisable(GL11.GL_LIGHTING); - } - page -= JewelrycraftUtil.gem.size() / 9 + 1; - for(int i = (page - 1) * 9; i < page * 9; i++) - if (i < JewelrycraftUtil.metal.size() && page > 0){ - gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Ingots", gui.getLeft() + xPos + 40, gui.getTop(), 0); - gui.renderItem(JewelrycraftUtil.metal.get(i).copy(), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f, true, 0, 0, 0); - gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.metal.get(i).copy().getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); - GL11.glDisable(GL11.GL_LIGHTING); - } - GL11.glDisable(GL11.GL_BLEND); - } - - /** - * @return - */ - @Override - public int getMaxPages() - { - return JewelrycraftUtil.gem.size() / 9 + JewelrycraftUtil.metal.size() / 9 + 2; - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - @Override - public void drawForeground(GuiGuide gui, int x, int y, int page) - {} -} diff --git a/java/darkknight/jewelrycraft/container/GuiTabIntroduction.java b/java/darkknight/jewelrycraft/container/GuiTabIntroduction.java deleted file mode 100644 index f14c81e..0000000 --- a/java/darkknight/jewelrycraft/container/GuiTabIntroduction.java +++ /dev/null @@ -1,52 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import darkknight.jewelrycraft.client.GuiGuide; -import darkknight.jewelrycraft.item.ItemList; - -public class GuiTabIntroduction extends GuiTab -{ - public GuiTabIntroduction(int id) - { - super("Introduction", id); - } - - @Override - public ItemStack getIcon() - { - return new ItemStack(ItemList.ring); - } - - @Override - public void drawBackground(GuiGuide gui, int x, int y, int page) - { - String text = ""; - int xPos = page % 2 == 0 ? 107 : -35; - switch(page) - { - case 1: - text = "Welcome to Jewelrycraft 2! This mod is about making jewelry that you can modify to your own will. To find out how to create a jewelry, please consult the book and look at the Smelter block. To add modifiers to it you need to perform a ritual. To see how to do that, look at the Cursed Eye"; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 2: - text = "block in this giude. Please be aware that even if you can add anything as a modifier and can have multiple modifiers on one jewelry, this mod is still in alpha and does not have that many modifiers implemtnted and currently don't have any different effects depending on"; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 3: - text = "the gem used. To see what modifiers are currently implemented, just look in the Modifiers tab located in this guide (it is the one with the blaze powder as an icon)."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - } - } - - @Override - public int getMaxPages() - { - return 4; - } - - @Override - public void drawForeground(GuiGuide gui, int x, int y, int page) - {} -} diff --git a/java/darkknight/jewelrycraft/container/GuiTabItems.java b/java/darkknight/jewelrycraft/container/GuiTabItems.java deleted file mode 100644 index 85c7211..0000000 --- a/java/darkknight/jewelrycraft/container/GuiTabItems.java +++ /dev/null @@ -1,166 +0,0 @@ -package darkknight.jewelrycraft.container; - -import java.awt.Desktop; -import java.net.URL; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumChatFormatting; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.client.GuiGuide; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class GuiTabItems extends GuiTab -{ - - /** - * @param id - */ - public GuiTabItems(int id) - { - super("Items", id); - } - - /** - * @return - */ - @Override - public ItemStack getIcon() - { - return new ItemStack(ItemList.thiefGloves); - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - @Override - public void drawBackground(GuiGuide gui, int x, int y, int page) - { - String text = ""; - int xPos = page % 2 == 0 ? 107 : -35; - switch(page) - { - case 1: - text = "Shadow ingots are obtained by smelting shadow ore. They are used in a few recipes and an important key for making some jewelry work."; - Page.addSmeltingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text, x, y, true, new ItemStack(BlockList.shadowOre), new ItemStack(ItemList.shadowIngot)); - break; - case 2: - text = "These gloves give you the chance to steal the trades those pesky Testificates have to offer. To use these simply open their gui at least once, then Crouch and"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.thiefGloves), new ItemStack(ItemList.shadowIngot), null, new ItemStack(ItemList.shadowIngot), new ItemStack(Blocks.wool, 1, 15), new ItemStack(ItemList.shadowIngot), new ItemStack(Blocks.wool, 1, 15), new ItemStack(Blocks.wool, 1, 15), new ItemStack(ItemList.shadowIngot), new ItemStack(Blocks.wool, 1, 15)); - break; - case 3: - text = "right click on the them to hopefully steal the trades. If you traded with him before, then you have a chance of getting the traded emeralds back as well. This has a maximum of 10 uses before it breaks."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 4: - text = "In order to get the ingot back from the smelter you need a mold for it. However, this mold can't be used. It is too soft. It needs to be hardened in order for it to be used."; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), true, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 0), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball)); - break; - case 5: - text = "To create a ring you need a mold for it. However, this one is too soft to be used. It needs to be hardened in order for it to be used."; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 1), null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null); - break; - case 6: - text = "To create a necklace you need a mold for it. However, this one can't be used. It is too soft. It needs to be hardened in order for it to be used."; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 2), new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null); - break; - case 7: - text = "To create a bracelet you need a mold for it. However, this one can't be used. It is too soft. It needs to be hardened in order for it to be used."; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 3), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball)); - break; - case 8: - text = "To create a necklace you need a mold for it. However, this one can't be used. It is too soft. It needs to be hardened in order for it to be used."; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 4), null, null, null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null, null, null); - break; - case 9: - if (del == 0) values++; - del++; - if (del >= 300) del = 0; - if (values > 4) values = 0; - text = "By smelting a clay mold you get a harder version which can be used to create jewelry. Simply right click with this on a molder to attach it and you're ready to go."; - Page.addSmeltingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text, x, y, true, new ItemStack(ItemList.clayMolds, 1, values), new ItemStack(ItemList.molds, 1, values)); - break; - case 10: - text = "Crystals don't do much as of yet. They can be dyed in any color and used as gems to create a nice jewelry."; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.crystal, 1, 15), null, new ItemStack(Blocks.glass), null, new ItemStack(Blocks.glass), null, new ItemStack(Blocks.glass), null, new ItemStack(Blocks.glass), null); - break; - case 11: - if (del == 0) values++; - del++; - if (del >= 300) del = 0; - if (values >= 15) values = 0; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), true, text, x, y, true, new ItemStack(ItemList.crystal, 1, values), new ItemStack(Items.dye, 1, values), new ItemStack(ItemList.crystal, 1, 15)); - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop() + 60, true, text, x, y, true, new ItemStack(ItemList.crystal, 1, 15), new ItemStack(Items.dye, 1, 15), new ItemStack(ItemList.crystal, 1, values)); - break; - case 12: - if (del == 0) values++; - del++; - if (del >= 300) del = 0; - if (values > 4) values = 0; - text = "It's this exact guide. I don't even know why you're reading this. I added this recipe in case you lose the original. Even if this is more helpful than NEI, I do suggest"; - Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), true, text, x, y, true, new ItemStack(ItemList.guide), new ItemStack(ItemList.molds, 1, values), new ItemStack(Items.book)); - break; - case 13: - String link = "HERE"; - if (x >= gui.getLeft() && x <= gui.getLeft() + 30 && y >= gui.getTop() + 104 && y <= gui.getTop() + 124) link = EnumChatFormatting.DARK_BLUE + "HERE" + EnumChatFormatting.BLACK; - text = "installing it so you can see all the recipes. Since you are reading this, how about making a youtube video spotlighting this mod. I'd really appreciate it. After that you can share it in the main thread " + link + "." + " This mod was made by DarkKnight (or sor1n, depends"; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 14: - text = "where you got this mod from) and the help of domi1819 and bspkrs."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 15: - ItemStack item = new ItemStack(ItemList.bucket); - if (del == 0) values++; - del++; - if (del >= 300) del = 0; - if (values > JewelrycraftUtil.metal.size() - 1) values = 0; - JewelryNBT.addMetal(item, JewelrycraftUtil.metal.get(values).copy()); - text = "These buckets contain molten metal. To obtain one simply Right Click a full Smelter to get a bucket. You can pour the metal, other than that it has no use. You can place the molten metal back in a Smelter by Right Clicking one with it."; - Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 5, item, text, 40f, 0, 0, true, 45, 10, true); - break; - default: - ; - } - } - - /** - * @return - */ - @Override - public int getMaxPages() - { - return 15; - } - - /** - * @param gui - * @param x - * @param y - * @param button - */ - @Override - public void mouseClick(GuiGuide gui, int x, int y, int button) - { - if (gui.page == 13 && x >= gui.getLeft() && x <= gui.getLeft() + 30 && y >= gui.getTop() + 104 && y <= gui.getTop() + 124) try{ - Desktop.getDesktop().browse(new URL("http://www.minecraftforum.net/topic/2210959-164smp-ssp-jewelrycraft-version-12/").toURI()); - } - catch(Exception e){} - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - @Override - public void drawForeground(GuiGuide gui, int x, int y, int page) - {} -} diff --git a/java/darkknight/jewelrycraft/container/GuiTabModifiers.java b/java/darkknight/jewelrycraft/container/GuiTabModifiers.java deleted file mode 100644 index 89db85b..0000000 --- a/java/darkknight/jewelrycraft/container/GuiTabModifiers.java +++ /dev/null @@ -1,74 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import darkknight.jewelrycraft.client.GuiGuide; - -public class GuiTabModifiers extends GuiTab -{ - int maxPages; - public GuiTabModifiers(int id) - { - super("Modifiers", id); - } - - /** - * @return - */ - @Override - public ItemStack getIcon() - { - return new ItemStack(Items.blaze_powder); - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - @Override - public void drawBackground(GuiGuide gui, int x, int y, int page) - { - String text = ""; - int xPos = page % 2 == 0 ? 107 : -35; - switch(page) - { - case 1: - text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; - Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); - break; - case 2: - text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; - Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.blaze_powder), text, 40f, true); - break; - case 3: - text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Against an arrow you can't compare, so move around, don't just stare. Fire is your enemy and weakness is the penalty."; - Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.feather), text, 40f, true); - break; - case 4: - text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; - Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.ender_eye), text, 40f, true); - break; - } - } - - /** - * @return - */ - @Override - public int getMaxPages() - { - return 4; - } - - /** - * @param gui - * @param x - * @param y - * @param page - */ - @Override - public void drawForeground(GuiGuide gui, int x, int y, int page) - {} -} diff --git a/java/darkknight/jewelrycraft/container/GuiTabRitual.java b/java/darkknight/jewelrycraft/container/GuiTabRitual.java deleted file mode 100644 index eed8072..0000000 --- a/java/darkknight/jewelrycraft/container/GuiTabRitual.java +++ /dev/null @@ -1,125 +0,0 @@ -package darkknight.jewelrycraft.container; - -import org.lwjgl.opengl.GL11; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumChatFormatting; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.client.GuiGuide; - -public class GuiTabRitual extends GuiTab -{ - public GuiTabRitual(int id) - { - super("Ritual", id); - } - - @Override - public ItemStack getIcon() - { - return new ItemStack(BlockList.handPedestal); - } - - @Override - public void drawBackground(GuiGuide gui, int x, int y, int page) - { - int xPos = page % 2 == 0 ? 107 : -35; - switch(page) - { - case 1: - Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); - for(int i = -1; i < 10; i++) - for(int j = 0; j < 11; j++) - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - - //Top - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); - - //Left - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); - - //Bottom - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); - - //Right - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); - - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - break; - - case 2: - Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); - for(int i = -1; i < 10; i++) - for(int j = 0; j < 11; j++) - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - break; - - case 3: - Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); - for(int i = -1; i < 10; i++) - for(int j = 0; j < 11; j++) - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); - - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); - break; - - case 4: - Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); - for(int i = -1; i < 10; i++) - for(int j = 0; j < 11; j++) - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); - break; - - case 5: - Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 5", gui.getLeft() + xPos + 35, gui.getTop() - 30); - for(int i = -1; i < 10; i++) - for(int j = 0; j < 11; j++) - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); - Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); - break; - } - } - - @Override - public int getMaxPages() - { - return 5; - } - - @Override - public void drawForeground(GuiGuide gui, int x, int y, int page) - {} -} diff --git a/java/darkknight/jewelrycraft/container/JewelryInventory.java b/java/darkknight/jewelrycraft/container/JewelryInventory.java deleted file mode 100644 index ce6f0b5..0000000 --- a/java/darkknight/jewelrycraft/container/JewelryInventory.java +++ /dev/null @@ -1,165 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class JewelryInventory implements IInventory -{ - public EntityPlayer player; - public ItemStack[] inventory = new ItemStack[18]; - - /** - * @param player - */ - public JewelryInventory(EntityPlayer player) - { - this.player = player; - NBTTagCompound nbt = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - for(int i = 0; i < 18; i++) - inventory[i] = ItemStack.loadItemStackFromNBT(nbt.getCompoundTag("ext" + i)); - } - - /** - * @return - */ - @Override - public int getSizeInventory() - { - return inventory.length; - } - - /** - * @param slot - * @return - */ - @Override - public ItemStack getStackInSlot(int slot) - { - return inventory[slot]; - } - - /** - * @param slot - * @param amount - * @return - */ - @Override - public ItemStack decrStackSize(int slot, int amount) - { - ItemStack stack = getStackInSlot(slot); - if (stack != null) if (stack.stackSize > amount){ - stack = stack.splitStack(amount); - markDirty(); - }else setInventorySlotContents(slot, null); - return stack; - } - - /** - * @param slot - * @return - */ - @Override - public ItemStack getStackInSlotOnClosing(int slot) - { - ItemStack stack = getStackInSlot(slot); - setInventorySlotContents(slot, null); - return stack; - } - - /** - * @param slot - * @param stack - */ - @Override - public void setInventorySlotContents(int slot, ItemStack stack) - { - inventory[slot] = stack; - if (stack != null && stack.stackSize > getInventoryStackLimit()) stack.stackSize = getInventoryStackLimit(); - markDirty(); - } - - /** - * @return - */ - @Override - public String getInventoryName() - { - return "Jewelry"; - } - - /** - * @return - */ - @Override - public boolean hasCustomInventoryName() - { - return false; - } - - /** - * @return - */ - @Override - public int getInventoryStackLimit() - { - return 1; - } - - /** - * - */ - @Override - public void markDirty() - { - NBTTagCompound nbt = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - for(int i = 0; i < 18; i++) - if (inventory[i] != null) nbt.setTag("ext" + i, inventory[i].writeToNBT(nbt.getCompoundTag("ext" + i))); - else nbt.removeTag("ext" + i); - } - - /** - * @param player - * @return - */ - @Override - public boolean isUseableByPlayer(EntityPlayer player) - { - return true; - } - - /** - * - */ - @Override - public void openInventory() - {} - - /** - * - */ - @Override - public void closeInventory() - {} - - /** - * @param slot - * @param stack - * @return - */ - @Override - public boolean isItemValidForSlot(int slot, ItemStack stack) - { - if (slot >= 0 && slot <= 9 && stack.getItem() instanceof ItemRing) return true; - else if (slot >= 10 && slot <= 13 && stack.getItem() instanceof ItemBracelet) return true; - else if (slot >= 14 && slot <= 16 && stack.getItem() instanceof ItemNecklace) return true; - else if (slot == 17 && stack.getItem() instanceof ItemEarrings) return true; - return false; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/container/Page.java b/java/darkknight/jewelrycraft/container/Page.java deleted file mode 100644 index beaa0bc..0000000 --- a/java/darkknight/jewelrycraft/container/Page.java +++ /dev/null @@ -1,197 +0,0 @@ -package darkknight.jewelrycraft.container; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.item.ItemStack; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.GL11; -import org.lwjgl.opengl.GL12; -import darkknight.jewelrycraft.client.GuiGuide; - -public class Page -{ - static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); - - /** - * @param gui - * @param x - * @param y - * @param isSmall - * @param text - * @param mouseX - * @param mouseY - * @param items - */ - public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) - { - y += 5; - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); - GL11.glColor4f(1, 1, 1, 1); - Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); - ArrayList name = new ArrayList(); - if (isSmall){ - gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); - gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate, 0, 0, 0); - for(int i = 1; i <= 4; i++) - if (items.length > i && items[i] != null){ - int posX = x + 8 + (i - 1) % 2 * 22; - int posY = y + 26 + (i - 1) / 2 * 22; - gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); - name.add(items[i].getDisplayName()); - if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); - name.removeAll(name); - GL11.glDisable(GL11.GL_LIGHTING); - } - drawText(gui, text, x, y + 25); - }else{ - gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); - gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate, 0, 0, 0); - for(int i = 1; i <= 9; i++) - if (items.length > i && items[i] != null){ - int posX = x + 8 + (i - 1) % 3 * 19; - int posY = y + 22 + (i - 1) / 3 * 17; - gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); - name.add(items[i].getDisplayName()); - if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); - name.removeAll(name); - GL11.glDisable(GL11.GL_LIGHTING); - } - drawText(gui, text, x, y + 32); - GL11.glColor4f(1, 1, 1, 1); - } - GL11.glDisable(GL11.GL_BLEND); - } - - /** - * @param gui - * @param x - * @param y - * @param text - * @param mouseX - * @param mouseY - * @param items - */ - public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) - { - ArrayList name = new ArrayList(); - gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); - GL11.glColor4f(1, 1, 1, 1); - Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); - gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate, 0, 0, 0); - name.add(items[0].getDisplayName()); - if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); - name.removeAll(name); - GL11.glDisable(GL11.GL_LIGHTING); - gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate, 0, 0, 0); - drawText(gui, text, x, y + 30); - GL11.glColor4f(1, 1, 1, 1); - GL11.glDisable(GL11.GL_BLEND); - } - - /** - * @param gui - * @param x - * @param y - * @param item - * @param text - * @param size - */ - public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) - { - y += 5; - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); - GL11.glColor4f(1, 1, 1, 1); - gui.renderItem(item, x + 13, y + 18, size, rotate, 0, 0, 0); - drawText(gui, text, x - 2, y - (int)(250 / size)); - GL11.glDisable(GL11.GL_BLEND); - } - - public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item, float xRot, float yRot, float zRot) - { - ArrayList name = new ArrayList(); - GL11.glColor4f(1, 1, 1, 1); - Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); - if(item.getItem() != null){ - name.add(item.getDisplayName()); - if (mouseX >= x + 10 && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 10); - name.removeAll(name); - } - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glColor4f(1, 1, 1, 1); - if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false, xRot, yRot, zRot); - GL11.glDisable(GL11.GL_BLEND); - } - - /** - * @param gui - * @param x - * @param y - * @param item - * @param text - * @param size - * @param txtX - * @param txtY - * @param showName - * @param imgX - * @param imgY - */ - public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) - { - y += 5; - GL11.glEnable(GL11.GL_BLEND); - GL11.glEnable(GL12.GL_RESCALE_NORMAL); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); - GL11.glColor4f(1, 1, 1, 1); - gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate, 0, 0, 0); - drawText(gui, text, x + txtX, y + txtY); - GL11.glDisable(GL11.GL_BLEND); - } - - /** - * @param gui - * @param x - * @param y - * @param text - */ - public static void addTextPage(GuiGuide gui, int x, int y, String text) - { - y -= 25; - drawText(gui, text, x, y); - GL11.glColor4f(1, 1, 1, 1); - } - - /** - * @param gui - * @param text - * @param x - * @param y - */ - public static void drawText(GuiGuide gui, String text, int x, int y) - { - String[] s = text.split(" "); - String displayText = ""; - ArrayList textLines = new ArrayList(); - for(String element: s) - if ((displayText + element + " ").length() <= 24) displayText += element + " "; - else{ - textLines.add(displayText.trim()); - displayText = element + " "; - } - textLines.add(displayText.trim()); - for(int i = 0; i < textLines.size(); i++) - gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); - } -} diff --git a/java/darkknight/jewelrycraft/container/SlotBracelet.java b/java/darkknight/jewelrycraft/container/SlotBracelet.java deleted file mode 100644 index c82421d..0000000 --- a/java/darkknight/jewelrycraft/container/SlotBracelet.java +++ /dev/null @@ -1,52 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; -import darkknight.jewelrycraft.item.ItemBracelet; - -public class SlotBracelet extends Slot -{ - - /** - * @param tile - * @param slotID - * @param x - * @param y - */ - public SlotBracelet(IInventory tile, int slotID, int x, int y) - { - super(tile, slotID, x, y); - } - - /** - * @param stack - * @return - */ - @Override - public boolean isItemValid(ItemStack stack) - { - return stack.getItem() instanceof ItemBracelet; - } - - /** - * @param amount - * @return - */ - @Override - public ItemStack decrStackSize(int amount) - { - return super.decrStackSize(amount); - } - - /** - * @param player - * @return - */ - @Override - public boolean canTakeStack(EntityPlayer player) - { - return true; - } -} diff --git a/java/darkknight/jewelrycraft/container/SlotEarrings.java b/java/darkknight/jewelrycraft/container/SlotEarrings.java deleted file mode 100644 index 550f4f9..0000000 --- a/java/darkknight/jewelrycraft/container/SlotEarrings.java +++ /dev/null @@ -1,52 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; -import darkknight.jewelrycraft.item.ItemEarrings; - -public class SlotEarrings extends Slot -{ - - /** - * @param tile - * @param slotID - * @param x - * @param y - */ - public SlotEarrings(IInventory tile, int slotID, int x, int y) - { - super(tile, slotID, x, y); - } - - /** - * @param stack - * @return - */ - @Override - public boolean isItemValid(ItemStack stack) - { - return stack.getItem() instanceof ItemEarrings; - } - - /** - * @param amount - * @return - */ - @Override - public ItemStack decrStackSize(int amount) - { - return super.decrStackSize(amount); - } - - /** - * @param player - * @return - */ - @Override - public boolean canTakeStack(EntityPlayer player) - { - return true; - } -} diff --git a/java/darkknight/jewelrycraft/container/SlotNecklace.java b/java/darkknight/jewelrycraft/container/SlotNecklace.java deleted file mode 100644 index 42543b0..0000000 --- a/java/darkknight/jewelrycraft/container/SlotNecklace.java +++ /dev/null @@ -1,52 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; -import darkknight.jewelrycraft.item.ItemNecklace; - -public class SlotNecklace extends Slot -{ - - /** - * @param tile - * @param slotID - * @param x - * @param y - */ - public SlotNecklace(IInventory tile, int slotID, int x, int y) - { - super(tile, slotID, x, y); - } - - /** - * @param stack - * @return - */ - @Override - public boolean isItemValid(ItemStack stack) - { - return stack.getItem() instanceof ItemNecklace; - } - - /** - * @param amount - * @return - */ - @Override - public ItemStack decrStackSize(int amount) - { - return super.decrStackSize(amount); - } - - /** - * @param player - * @return - */ - @Override - public boolean canTakeStack(EntityPlayer player) - { - return true; - } -} diff --git a/java/darkknight/jewelrycraft/container/SlotRing.java b/java/darkknight/jewelrycraft/container/SlotRing.java deleted file mode 100644 index 52aa4fb..0000000 --- a/java/darkknight/jewelrycraft/container/SlotRing.java +++ /dev/null @@ -1,52 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; -import darkknight.jewelrycraft.item.ItemRing; - -public class SlotRing extends Slot -{ - - /** - * @param tile - * @param slotID - * @param x - * @param y - */ - public SlotRing(IInventory tile, int slotID, int x, int y) - { - super(tile, slotID, x, y); - } - - /** - * @param stack - * @return - */ - @Override - public boolean isItemValid(ItemStack stack) - { - return stack.getItem() instanceof ItemRing; - } - - /** - * @param amount - * @return - */ - @Override - public ItemStack decrStackSize(int amount) - { - return super.decrStackSize(amount); - } - - /** - * @param player - * @return - */ - @Override - public boolean canTakeStack(EntityPlayer player) - { - return true; - } -} diff --git a/java/darkknight/jewelrycraft/container/SlotRingChest.java b/java/darkknight/jewelrycraft/container/SlotRingChest.java deleted file mode 100644 index b1f553c..0000000 --- a/java/darkknight/jewelrycraft/container/SlotRingChest.java +++ /dev/null @@ -1,55 +0,0 @@ -package darkknight.jewelrycraft.container; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.inventory.IInventory; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; - -public class SlotRingChest extends Slot -{ - public boolean locked = false; - - /** - * @param tile - * @param slotID - * @param x - * @param y - * @param locked - */ - public SlotRingChest(IInventory tile, int slotID, int x, int y, boolean locked) - { - super(tile, slotID, x, y); - this.locked = locked; - } - - /** - * @param stack - * @return - */ - @Override - public boolean isItemValid(ItemStack stack) - { - return !locked; - } - - /** - * @param amount - * @return - */ - @Override - public ItemStack decrStackSize(int amount) - { - if (!locked) return super.decrStackSize(amount); - return null; - } - - /** - * @param player - * @return - */ - @Override - public boolean canTakeStack(EntityPlayer player) - { - return !locked; - } -} diff --git a/java/darkknight/jewelrycraft/curses/Curse.java b/java/darkknight/jewelrycraft/curses/Curse.java deleted file mode 100644 index f833542..0000000 --- a/java/darkknight/jewelrycraft/curses/Curse.java +++ /dev/null @@ -1,116 +0,0 @@ -package darkknight.jewelrycraft.curses; - -import java.util.ArrayList; -import java.util.Random; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.world.World; - -public class Curse -{ - protected int id, texturepack; - protected String name, description; - protected Random rand = new Random(); - private static ArrayList curses = new ArrayList(); - public static ArrayList availableCurses = new ArrayList(); - - /** - * @param id the ID of the curse - * @param name the name of the curse - * @param texturepack the ID of the pack the texture is located in - */ - protected Curse(int id, String name, int texturepack) - { - this.id = id; - this.name = name; - this.texturepack = texturepack; - curses.add(this); - availableCurses.add(this); - } - - /** - * @return the name of the curse - */ - public String getName() - { - return name; - } - - /** - * @return the description of the curse - */ - public String getDescription() - { - return description; - } - - public Curse setDescription(String desc) - { - description = desc; - return this; - } - - /** - * @return the curse ID - */ - public int getID() - { - return id; - } - - /** - * @return the texture pack ID - */ - public int getTexturePack() - { - return texturepack; - } - - /** - * @param world - * @param player - */ - public void action(World world, EntityPlayer player) - {} - - /** - * @param world - * @param player - */ - public void deathAction(World world, EntityPlayer player) - {} - - /** - * @param world - * @param player - */ - public void respawnAction(World world, EntityPlayer player) - {} - - /** - * @param world - * @param player - */ - public void attackedAction(World world, EntityPlayer player) - {} - - /** - * @param world - * @param player - */ - public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) - {} - - public boolean itemToss() - { - return false; - } - - /** - * @return - */ - public static ArrayList getCurseList() - { - return curses; - } -} diff --git a/java/darkknight/jewelrycraft/curses/CurseBlind.java b/java/darkknight/jewelrycraft/curses/CurseBlind.java deleted file mode 100644 index 62483cd..0000000 --- a/java/darkknight/jewelrycraft/curses/CurseBlind.java +++ /dev/null @@ -1,25 +0,0 @@ -package darkknight.jewelrycraft.curses; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; - -public class CurseBlind extends Curse -{ - public CurseBlind(int id, String name, int text) - { - super(id, name, text); - } - - @Override - public void action(World world, EntityPlayer player) - { - if (!player.isPotionActive(Potion.blindness) || player.getActivePotionEffect(Potion.blindness).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 60)); - } - - public String getDescription() - { - return "You see the light slowly fading in front of you"; - } -} diff --git a/java/darkknight/jewelrycraft/curses/CurseFlamingSoul.java b/java/darkknight/jewelrycraft/curses/CurseFlamingSoul.java deleted file mode 100644 index 8718524..0000000 --- a/java/darkknight/jewelrycraft/curses/CurseFlamingSoul.java +++ /dev/null @@ -1,23 +0,0 @@ -package darkknight.jewelrycraft.curses; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.world.World; - -public class CurseFlamingSoul extends Curse -{ - public CurseFlamingSoul(int id, String name, int text) - { - super(id, name, text); - } - - @Override - public void action(World world, EntityPlayer player) - { - if (!player.isBurning() && rand.nextInt(20) == 0) player.setFire(5); - } - - public String getDescription() - { - return "Is it me or is it getting hot in here?"; - } -} diff --git a/java/darkknight/jewelrycraft/curses/CurseGreed.java b/java/darkknight/jewelrycraft/curses/CurseGreed.java deleted file mode 100644 index 1626925..0000000 --- a/java/darkknight/jewelrycraft/curses/CurseGreed.java +++ /dev/null @@ -1,30 +0,0 @@ -package darkknight.jewelrycraft.curses; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; - -public class CurseGreed extends Curse -{ - public CurseGreed(int id, String name, int text) - { - super(id, name, text); - } - - @Override - public void action(World world, EntityPlayer player) - { - } - - @Override - public boolean itemToss() - { - return true; - } - - public String getDescription() - { - return "You might need that later"; - } -} diff --git a/java/darkknight/jewelrycraft/curses/CurseInfamy.java b/java/darkknight/jewelrycraft/curses/CurseInfamy.java deleted file mode 100644 index aa815f7..0000000 --- a/java/darkknight/jewelrycraft/curses/CurseInfamy.java +++ /dev/null @@ -1,41 +0,0 @@ -package darkknight.jewelrycraft.curses; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.World; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class CurseInfamy extends Curse -{ - public CurseInfamy(int id, String name, int text) - { - super(id, name, text); - } - - @Override - public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) - { - if (rand.nextInt(5) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); - if (player.getMaxHealth() >= 3F){ - player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); - player.setHealth(player.getHealth() - 1.0F); - } - JewelrycraftUtil.addCursePoints(player, 10); - } - } - - public String getDescription() - { - return "What have you done?!"; - } -} diff --git a/java/darkknight/jewelrycraft/curses/CurseList.java b/java/darkknight/jewelrycraft/curses/CurseList.java deleted file mode 100644 index 4e796ff..0000000 --- a/java/darkknight/jewelrycraft/curses/CurseList.java +++ /dev/null @@ -1,25 +0,0 @@ -package darkknight.jewelrycraft.curses; - -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import darkknight.jewelrycraft.lib.Reference; - -public class CurseList -{ - private static Curse rotten, flaming, blind, greed, infamy; - private static boolean isInitialized = false; - - /** - * @param e - */ - public static void preInit(FMLPreInitializationEvent e) - { - if (!isInitialized){ - rotten = new CurseRottenHeart(0, Reference.MODNAME + ":" + "Rotten Heart", 0); - flaming = new CurseFlamingSoul(1, Reference.MODNAME + ":" + "Flaming Soul", 0); - greed = new CurseGreed(2, Reference.MODNAME + ":" + "Greed", 0); - blind = new CurseBlind(3, Reference.MODNAME + ":" + "Blind", 0); - infamy = new CurseInfamy(4, Reference.MODNAME + ":" + "Infamy", 0); - isInitialized = true; - } - } -} diff --git a/java/darkknight/jewelrycraft/curses/CurseRottenHeart.java b/java/darkknight/jewelrycraft/curses/CurseRottenHeart.java deleted file mode 100644 index f7fcfae..0000000 --- a/java/darkknight/jewelrycraft/curses/CurseRottenHeart.java +++ /dev/null @@ -1,25 +0,0 @@ -package darkknight.jewelrycraft.curses; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; - -public class CurseRottenHeart extends Curse -{ - public CurseRottenHeart(int id, String name, int text) - { - super(id, name, text); - } - - @Override - public void action(World world, EntityPlayer player) - { - if (!player.isPotionActive(Potion.poison) || player.getActivePotionEffect(Potion.poison).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.poison.id, 80)); - } - - public String getDescription() - { - return "Your heart slowly rots inside"; - } -} diff --git a/java/darkknight/jewelrycraft/damage/DamageSourceList.java b/java/darkknight/jewelrycraft/damage/DamageSourceList.java deleted file mode 100644 index 019b036..0000000 --- a/java/darkknight/jewelrycraft/damage/DamageSourceList.java +++ /dev/null @@ -1,26 +0,0 @@ -package darkknight.jewelrycraft.damage; - -import net.minecraft.util.DamageSource; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; - -/** - * @author Sorin - */ -public class DamageSourceList -{ - public static DamageSource shadows, weak, blackHeart; - private static boolean isInitialized = false; - - /** - * @param e - */ - public static void postInit(FMLPostInitializationEvent e) - { - if (!isInitialized){ - shadows = new DamageSource("shadows").setDamageBypassesArmor().setDamageIsAbsolute(); - blackHeart = new DamageSource("blackHeart").setDamageBypassesArmor().setDamageIsAbsolute(); - weak = new DamageSource("weak"); - isInitialized = true; - } - } -} diff --git a/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java b/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java deleted file mode 100644 index 949d0d8..0000000 --- a/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java +++ /dev/null @@ -1,95 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class EffectBlazePowder extends ModifierEffects -{ - public EffectBlazePowder() - { - super(new ItemStack(Items.blaze_powder)); - } - - @Override - public void action(ItemStack item, EntityPlayer player, Item jewelry) - { - int pos = JewelryNBT.doesModifierExist(item, modifier); - if (jewelry instanceof ItemNecklace && pos != -1){ - //Positive for necklace - player.extinguish(); - - //Negative for necklace - if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f); - } - //Negative for bracelet - if (jewelry instanceof ItemBracelet && pos != -1 && player.isInWater()){ - player.motionX *= 0.6D; - player.motionY *= 0.6D; - player.motionZ *= 0.6D; - player.motionY -= 0.02D; - if (player.isCollidedHorizontally) player.motionY = 0.30000001192092896D; - } - - //Negative for earrings - if (jewelry instanceof ItemEarrings && pos != -1){ - if (player.getAir() >= 300) player.setAir(player.getAir() / 2); - else player.setAir(player.getAir() - 1); - } - } - - @Override - public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) - { - int pos = JewelryNBT.doesModifierExist(item, modifier); - //Balanced for ring - if (jewelry instanceof ItemRing && pos != -1 && !player.isInWater()) target.setFire(2); - return false; - } - - @Override - public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) - { -// int pos = JewelryNBT.doesModifierExist(item, modifier); -// if (jewelry instanceof ItemEarrings && pos != -1 && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ -// //Positive for earrings -// int stackSize = JewelryNBT.modifier(item).get(pos).stackSize; -// player.heal((float)(0.05 * stackSize)); -// return true; -// } -// //Positive for bracelet -// if (jewelry instanceof ItemBracelet && pos != -1) if (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava && player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY - 0.7, player.boundingBox.maxZ), Material.lava) && !player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY + 0.9, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY, player.boundingBox.maxZ), Material.lava)) return true; - return false; - } - - public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) - { - - } - - public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) - { - int pos = JewelryNBT.doesModifierExist(item, modifier); - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (jewelry instanceof ItemEarrings && pos != -1 && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ - //Positive for earrings - int stackSize = JewelryNBT.modifier(item).get(pos).stackSize; - player.heal((float)(0.05 * stackSize)); - playerInfo.setBoolean("negateDamage", true); - } - //Positive for bracelet - if (jewelry instanceof ItemBracelet && pos != -1) if (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava && player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY - 0.7, player.boundingBox.maxZ), Material.lava) && !player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY + 0.9, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY, player.boundingBox.maxZ), Material.lava)) playerInfo.setBoolean("negateDamage", true); - } -} diff --git a/java/darkknight/jewelrycraft/effects/EffectEnderEye.java b/java/darkknight/jewelrycraft/effects/EffectEnderEye.java deleted file mode 100644 index eb7bef7..0000000 --- a/java/darkknight/jewelrycraft/effects/EffectEnderEye.java +++ /dev/null @@ -1,79 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import net.minecraft.block.BlockOre; -import net.minecraft.client.Minecraft; -import net.minecraft.client.settings.GameSettings.Options; -import net.minecraft.entity.monster.EntityEnderman; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.DamageSource; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.Vec3; -import net.minecraft.world.ChunkPosition; -import net.minecraft.world.biome.BiomeGenBase; -import cpw.mods.fml.relauncher.ReflectionHelper; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class EffectEnderEye extends ModifierEffects -{ - private boolean originalVD = false; - private float originalViewDistance; - public EffectEnderEye() - { - super(new ItemStack(Items.ender_eye)); - } - - @Override - public void action(ItemStack item, EntityPlayer player, Item jewelry) - { - int pos = JewelryNBT.doesModifierExist(item, modifier); - if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ - for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ - EntityEnderman enderman = (EntityEnderman)e; - ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); - Vec3 vec3 = player.getLook(1.0F).normalize(); - Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); - double d0 = vec31.lengthVector(); - vec31 = vec31.normalize(); - double d1 = vec3.dotProduct(vec31); - if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ - enderman.setTarget(null); - if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); - } - } - } - if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ - ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); - if (chunkposition != null){ - Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); - Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); - } - } - if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); - if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); - if (jewelry instanceof ItemRing && pos != -1 && rand.nextInt(200) == 12){ - Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); - for(int i = (int)player.posX - 2; i <= (int)player.posX + 2; i++) - for(int j = (int)player.posY - 2; j <= (int)player.posY + 2; j++) - for(int k = (int)player.posZ - 2; k <= (int)player.posZ + 2; k++) - if(player.worldObj.getBlock(i, j, k) instanceof BlockOre) - player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You sense some " + player.worldObj.getBlock(i, j, k).getLocalizedName() + " around you.")); - } - } - - @Override - public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) - { - int pos = JewelryNBT.doesModifierExist(item, modifier); - if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); - } -} diff --git a/java/darkknight/jewelrycraft/effects/EffectFeather.java b/java/darkknight/jewelrycraft/effects/EffectFeather.java deleted file mode 100644 index 2acaf76..0000000 --- a/java/darkknight/jewelrycraft/effects/EffectFeather.java +++ /dev/null @@ -1,88 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import java.util.Iterator; -import java.util.List; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.projectile.EntityArrow; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.DamageSource; -import net.minecraft.util.EnumChatFormatting; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemEarrings; -import darkknight.jewelrycraft.item.ItemNecklace; -import darkknight.jewelrycraft.item.ItemRing; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class EffectFeather extends ModifierEffects -{ - public EffectFeather() - { - super(new ItemStack(Items.feather)); - } - - @Override - public void action(ItemStack item, EntityPlayer player, Item jewelry) - { - int pos = JewelryNBT.doesModifierExist(item, modifier); - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - // Positive earrings - if (jewelry instanceof ItemEarrings && pos != -1){ - AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); - List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); - if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ - Iterator iterator = list.iterator(); - while (iterator.hasNext()){ - EntityArrow arrow = (EntityArrow)iterator.next(); - if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); - } - } - } - // Positive bracelet - if (jewelry instanceof ItemBracelet && pos != -1){ - if (player.motionY < 0) player.motionY *= 0.6D; - player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); - player.fallDistance = 0F; - } - } - - @Override - public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) - { - int pos = JewelryNBT.doesModifierExist(item, modifier); - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - NBTTagCompound enemyData = target.getEntityData(); - if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ - enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); - target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); - if (rand.nextInt(2) == 0){ - enemyData.setInteger("stunTime", 50); - enemyData.setBoolean("stunned", true); - } - playerInfo.setBoolean("weakDamage", true); - } - if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); - } - - @Override - public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) - { - int pos = JewelryNBT.doesModifierExist(item, modifier); - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ - player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); - playerInfo.setBoolean("negateDamage", true); - } - // Negative necklace - if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); - // Negative earrings - if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); - } -} diff --git a/java/darkknight/jewelrycraft/effects/EffectsList.java b/java/darkknight/jewelrycraft/effects/EffectsList.java deleted file mode 100644 index 13abc48..0000000 --- a/java/darkknight/jewelrycraft/effects/EffectsList.java +++ /dev/null @@ -1,22 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import cpw.mods.fml.common.event.FMLPostInitializationEvent; - -public class EffectsList -{ - private static ModifierEffects blazePowder, enderEye, feather; - private static boolean isInitialized = false; - - /** - * @param e - */ - public static void postInit(FMLPostInitializationEvent e) - { - if (!isInitialized){ - blazePowder = new EffectBlazePowder(); - enderEye = new EffectEnderEye(); - feather = new EffectFeather(); - isInitialized = true; - } - } -} diff --git a/java/darkknight/jewelrycraft/effects/ModifierEffects.java b/java/darkknight/jewelrycraft/effects/ModifierEffects.java deleted file mode 100644 index d3c8e38..0000000 --- a/java/darkknight/jewelrycraft/effects/ModifierEffects.java +++ /dev/null @@ -1,85 +0,0 @@ -package darkknight.jewelrycraft.effects; - -import java.util.ArrayList; -import java.util.Random; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.DamageSource; - -public class ModifierEffects -{ - protected ItemStack modifier; - protected Random rand = new Random(); - protected static ArrayList effects = new ArrayList(); - - /** - * @param modifier - */ - public ModifierEffects(ItemStack modifier) - { - this.modifier = modifier; - effects.add(this); - } - - /** - * @return - */ - public static ArrayList getEffects() - { - return effects; - } - - /** - * @param item - * @param player - * @param jewelry - */ - public void action(ItemStack item, EntityPlayer player, Item jewelry) - {}; - - /** - * @param item - * @param player - * @param target - * @param jewelry - * @return - */ - public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) - { - return false; - } - - /** - * @param item - * @param player - * @param source - * @param jewelry - * @return - */ - public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) - { - return false; - } - - /** - * @param item - * @param player - * @param target - * @param jewelry - * @return - */ - public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) - {} - - /** - * @param item - * @param player - * @param source - * @param jewelry - * @return - */ - public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) - {} -} diff --git a/java/darkknight/jewelrycraft/entities/EntityHalfHeart.java b/java/darkknight/jewelrycraft/entities/EntityHalfHeart.java deleted file mode 100644 index 4fc1e39..0000000 --- a/java/darkknight/jewelrycraft/entities/EntityHalfHeart.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.entities; - -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.PlayerUtils; - -/** - * @author Sorin - */ -public class EntityHalfHeart extends EntityHeart -{ - public EntityHalfHeart(World world) - { - super(world); - } - - @Override - public void onCollideWithPlayer(EntityPlayer player) - { - if (!player.worldObj.isRemote){ - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (getType().equals("Red") && player.getHealth() < player.getMaxHealth()){ - player.heal(1f); - this.setDead(); - }else if (getType().equals("White") && playerInfo.getFloat("WhiteHeart") > 0.1F){ - playerInfo.setFloat(getType() + "Heart", 0F); - player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() + 2f); - this.setDead(); - }else if (!getType().equals("Red") && playerInfo.getFloat(getType() + "Heart") < 20f){ - playerInfo.setFloat(getType() + "Heart", playerInfo.getFloat(getType() + "Heart") + 1.0F <= 20f ? playerInfo.getFloat(getType() + "Heart") + 1.0F : 20f); - this.setDead(); - } - } - else JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - } -} diff --git a/java/darkknight/jewelrycraft/entities/EntityHeart.java b/java/darkknight/jewelrycraft/entities/EntityHeart.java deleted file mode 100644 index ebd64e7..0000000 --- a/java/darkknight/jewelrycraft/entities/EntityHeart.java +++ /dev/null @@ -1,107 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.entities; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.util.PlayerUtils; -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.EnumCreatureAttribute; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.util.DamageSource; -import net.minecraft.world.World; - -/** - * @author Sorin - */ -public class EntityHeart extends EntityLiving -{ - public EntityHeart(World world) - { - super(world); - this.setSize(0.4F, 0.4F); - } - - public boolean isEntityInvulnerable() - { - return true; - } - - protected boolean canDespawn() - { - return false; - } - - @Override - public void onCollideWithPlayer(EntityPlayer player) - { - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (getType() == "Red" && player.getHealth() < player.getMaxHealth()){ - player.heal(2f); - this.setDead(); - } - else if (getType() != "Red" && playerInfo.getFloat(getType() + "Heart") < 20f){ - playerInfo.setFloat(getType() + "Heart", playerInfo.getFloat(getType() + "Heart") + 2.0F <= 20f ? playerInfo.getFloat(getType() + "Heart") + 2.0F : 20f); - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - this.setDead(); - } - } - - @Override - protected void updateEntityActionState() - { - } - - @SideOnly(Side.CLIENT) - public boolean canRenderOnFire() - { - return false; - } - - protected void entityInit() - { - super.entityInit(); - this.dataWatcher.addObject(16, "Red"); - } - - public void writeEntityToNBT(NBTTagCompound nbt) - { - super.writeEntityToNBT(nbt); - nbt.setString("Type", getType()); - } - - /** - * (abstract) Protected helper method to read subclass entity data from NBT. - */ - public void readEntityFromNBT(NBTTagCompound nbt) - { - super.readEntityFromNBT(nbt); - setType(nbt.getString("Type")); - } - - public String getType() - { - return this.dataWatcher.getWatchableObjectString(16); - } - - public void setType(String type) - { - this.dataWatcher.updateObject(16, type); - } - - public EnumCreatureAttribute getCreatureAttribute() - { - return EnumCreatureAttribute.UNDEAD; - } - -} diff --git a/java/darkknight/jewelrycraft/entities/renders/HeartRender.java b/java/darkknight/jewelrycraft/entities/renders/HeartRender.java deleted file mode 100644 index 6005bb3..0000000 --- a/java/darkknight/jewelrycraft/entities/renders/HeartRender.java +++ /dev/null @@ -1,44 +0,0 @@ -package darkknight.jewelrycraft.entities.renders; - -import org.lwjgl.opengl.GL11; -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.util.ResourceLocation; -import darkknight.jewelrycraft.entities.EntityHeart; - -/** - * @author Sorin - */ -public class HeartRender extends RenderLiving -{ - protected ResourceLocation texture; - - public HeartRender(ModelBase modelBase, float shadowSize) - { - super(modelBase, shadowSize); -// texture = new ResourceLocation("jewelrycraft", "textures/entities/RedHeart.png"); - } - - @Override - protected void preRenderCallback(EntityLivingBase entity, float f) - { - preRenderCallbackHeart((EntityHeart) entity, f); - } - - protected void preRenderCallbackHeart(EntityHeart entity, float f) - { - GL11.glScalef(0.4F, 0.4F, 0.4F); - GL11.glRotatef(55F, 1F, 0F, 0F); - String type = entity.getType(); - if(type == "" || type == null) type = "Red"; - texture = new ResourceLocation("jewelrycraft", "textures/entities/"+type+"Heart.png"); - } - - @Override - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return texture; - } -} diff --git a/java/darkknight/jewelrycraft/entities/renders/RenderHelper.java b/java/darkknight/jewelrycraft/entities/renders/RenderHelper.java deleted file mode 100644 index 16ddfe1..0000000 --- a/java/darkknight/jewelrycraft/entities/renders/RenderHelper.java +++ /dev/null @@ -1,23 +0,0 @@ -package darkknight.jewelrycraft.entities.renders; - -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import org.lwjgl.opengl.GL11; - -public class RenderHelper -{ - public static void rotateIfSneaking(EntityPlayer player) - { - if (player.isSneaking()) applySneakingRotation(); - } - - public static void applySneakingRotation() - { - GL11.glRotatef(28.64789F, 1.0F, 0.0F, 0.0F); - } - - public static void translateToHeadLevel(EntityPlayer player) - { - GL11.glTranslated(0, (player != Minecraft.getMinecraft().thePlayer ? 1.62F : 0F) - player.getDefaultEyeHeight() + (player.isSneaking() ? 0.0625 : 0), 0); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/events/BucketHandler.java b/java/darkknight/jewelrycraft/events/BucketHandler.java deleted file mode 100644 index 871f26e..0000000 --- a/java/darkknight/jewelrycraft/events/BucketHandler.java +++ /dev/null @@ -1,79 +0,0 @@ -/** - * Copyright (c) SpaceToad, 2011 http://www.mod-buildcraft.com - * - * BuildCraft is distributed under the terms of the Minecraft Mod Public License - * 1.0, or MMPL. Please check the contents of the license located in - * http://www.mod-buildcraft.com/MMPL-1.0.txt - */ -package darkknight.jewelrycraft.events; - -import java.util.HashMap; -import java.util.Map; -import net.minecraft.block.Block; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.world.World; -import net.minecraftforge.event.entity.player.FillBucketEvent; -import cpw.mods.fml.common.eventhandler.Event.Result; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.block.BlockMoltenMetal; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class BucketHandler -{ - public static BucketHandler INSTANCE = new BucketHandler(); - public Map buckets = new HashMap(); - - /** - * - */ - private BucketHandler() - {} - - /** - * @param event - */ - @SubscribeEvent - public void onBucketFill(FillBucketEvent event) - { - ItemStack result = fillCustomBucket(event.world, event.target); - if (result == null) return; - event.result = result; - event.setResult(Result.ALLOW); - } - - /** - * @param world - * @param pos - * @return - */ - private ItemStack fillCustomBucket(World world, MovingObjectPosition pos) - { - Block block = world.getBlock(pos.blockX, pos.blockY, pos.blockZ); - Item bucket = buckets.get(block); - if (bucket != null && world.getBlock(pos.blockX, pos.blockY, pos.blockZ) != Blocks.air && world.getBlock(pos.blockX, pos.blockY, pos.blockZ) instanceof BlockMoltenMetal){ - world.setBlockToAir(pos.blockX, pos.blockY, pos.blockZ); - ItemStack item = new ItemStack(bucket); - String ingotData = JewelrycraftMod.saveData.getString(pos.blockX + " " + pos.blockY + " " + pos.blockZ + " " + world.provider.dimensionId); - if (ingotData != null && ingotData != ""){ - String[] splitData = ingotData.split(":"); - if (splitData.length == 3){ - int itemID, itemDamage; - try{ - itemID = Integer.parseInt(splitData[0]); - itemDamage = Integer.parseInt(splitData[1]); - Integer.parseInt(splitData[2]); - JewelryNBT.addMetal(item, new ItemStack(Item.getItemById(itemID), 1, itemDamage)); - } - catch(Exception e){ - e.printStackTrace(); - } - } - } - return item; - }else return null; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/events/EntityEventHandler.java b/java/darkknight/jewelrycraft/events/EntityEventHandler.java deleted file mode 100644 index f9cbd19..0000000 --- a/java/darkknight/jewelrycraft/events/EntityEventHandler.java +++ /dev/null @@ -1,465 +0,0 @@ -package darkknight.jewelrycraft.events; - -import ibxm.Player; -import java.io.EOFException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.MathHelper; -import net.minecraftforge.client.event.EntityViewRenderEvent; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import net.minecraftforge.event.entity.item.ItemTossEvent; -import net.minecraftforge.event.entity.living.LivingAttackEvent; -import net.minecraftforge.event.entity.living.LivingDeathEvent; -import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; -import net.minecraftforge.event.entity.living.LivingFallEvent; -import net.minecraftforge.event.entity.player.PlayerEvent; -import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; -import net.minecraftforge.event.world.WorldEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.curses.Curse; -import darkknight.jewelrycraft.damage.DamageSourceList; -import darkknight.jewelrycraft.entities.EntityHalfHeart; -import darkknight.jewelrycraft.entities.EntityHeart; -import darkknight.jewelrycraft.item.ItemBaseJewelry; -import darkknight.jewelrycraft.item.ItemBracelet; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.lib.Reference; -import darkknight.jewelrycraft.network.PacketClearColorCache; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; -import darkknight.jewelrycraft.network.PacketSendCurseStats; -import darkknight.jewelrycraft.network.PacketSendPlayerInfo; -import darkknight.jewelrycraft.util.BlockUtils; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -/** - * Code taken from OpenBlocks - */ -public class EntityEventHandler -{ - /** - * @param event - */ - @SubscribeEvent - public void onEntityJoinWorld(EntityJoinWorldEvent event) - { - if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); - if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - final Entity entity = event.entity; - if (!event.world.isRemote && entity instanceof EntityPlayer){ - EntityPlayer player = (EntityPlayer)entity; - NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); - if (shouldGiveManual){ - ItemStack manual = new ItemStack(ItemList.guide); - if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); - persistTag.setBoolean("givenGuide", true); - } - boolean render = persistTag.getBoolean("fancyRender"); - JewelrycraftMod.fancyRender = render; - for(Curse curse: Curse.getCurseList()) - if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); - persistTag.setBoolean("sendInfo", true); - } - } - - /** - * @param event - */ - @SubscribeEvent - public void onEntityUpdate(LivingUpdateEvent event) - { - Entity entity = event.entity; - if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ - entity.motionX *= 0D; - entity.motionZ *= 0D; - entity.motionY *= 0D; - entity.rotationPitch = entity.prevRotationPitch; - entity.rotationYaw = entity.prevRotationYaw; - entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); - if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); - entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); - } - if (entity instanceof EntityPlayer){ - EntityPlayer player = (EntityPlayer)entity; - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); - if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ - player.motionX *= 0D; - player.motionZ *= 0D; - player.motionY *= 0D; - player.rotationPitch = entity.prevRotationPitch; - player.rotationYaw = entity.prevRotationYaw; - playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); - if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); - player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); - } - for(int i = 0; i < 18; i++) - if (playerInfo.hasKey("ext" + i)){ - NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); - ItemStack item = ItemStack.loadItemStackFromNBT(nbt); - ((ItemBaseJewelry)item.getItem()).action(item, player); - } - if (!player.worldObj.isRemote){ - if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ - playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); - if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); - } - if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ - int points = playerInfo.getInteger("cursePoints"); - for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) - if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); - if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ - playerInfo.setInteger("curseTime", 23000); - playerInfo.setBoolean("reselectCurses", false); - } - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - } - if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); - if (playerInfo.getBoolean("sendInfo")){ - JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); - playerInfo.setBoolean("sendInfo", false); - } - for(Curse curse: Curse.getCurseList()) - if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); - } - } - } - - /** - * @param event - */ - @SubscribeEvent - public void onEntityAttacked(LivingAttackEvent event) - { - Entity entity = event.entityLiving; - if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ - EntityPlayer player = (EntityPlayer)entity; - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); - if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) - if (playerInfo.hasKey("ext" + i)){ - NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); - ItemStack item = ItemStack.loadItemStackFromNBT(nbt); - if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ - event.setCanceled(true); - break; - } - if (playerInfo.getBoolean("negateDamage")){ - playerInfo.setBoolean("negateDamage", false); - event.setCanceled(true); - break; - } - ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); - } - if (player.getHealth() != player.prevHealth){ - if (playerInfo.getFloat("WhiteHeart") > 0){ - playerInfo.setFloat("WhiteHeart", 0f); - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - } - if (playerInfo.getFloat("BlueHeart") > 0){ - float damage = playerInfo.getFloat("BlueHeart") - event.ammount; - if (damage >= 0){ - playerInfo.setFloat("BlueHeart", damage); - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - player.heal(event.ammount); - }else{ - playerInfo.setFloat("BlueHeart", 0f); - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - player.heal(Math.abs(damage)); - } - }else if (playerInfo.getFloat("BlackHeart") > 0){ - AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); - List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); - if (enemies != null && !enemies.isEmpty()){ - Iterator iterator = enemies.iterator(); - while (iterator.hasNext()){ - Entity enemy = (Entity)iterator.next(); - enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); - } - } - float damage = playerInfo.getFloat("BlackHeart") - event.ammount; - if (damage >= 0){ - playerInfo.setFloat("BlackHeart", damage); - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - player.heal(event.ammount); - }else{ - playerInfo.setFloat("BlackHeart", 0f); - JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - player.heal(Math.abs(damage)); - } - } - } - for(Curse curse: Curse.getCurseList()) - if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); - }else if (event.source.getEntity() instanceof EntityPlayer){ - EntityPlayer player = (EntityPlayer)event.source.getEntity(); - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - for(int i = 0; i < 18; i++) - if (playerInfo.hasKey("ext" + i)){ - NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); - ItemStack item = ItemStack.loadItemStackFromNBT(nbt); - if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ - event.setCanceled(true); - break; - } - if (playerInfo.getBoolean("weakDamage")){ - playerInfo.setBoolean("weakDamage", false); - event.setCanceled(true); - break; - } - ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); - } - for(Curse curse: Curse.getCurseList()) - if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); - } - } - - /** - * @param event - */ - @SubscribeEvent - public void onPlayerRespawn(PlayerEvent.Clone event) - { - EntityPlayer player = event.entityPlayer; - if (!player.worldObj.isRemote){ - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ - int points = playerInfo.getInteger("cursePoints"); - for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) - if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); - if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ - playerInfo.setInteger("curseTime", 23000); - playerInfo.setBoolean("reselectCurses", false); - } - } - playerInfo.setBoolean("sendInfo", true); - playerInfo.setFloat("BlueHeart", 0f); - playerInfo.setFloat("BlackHeart", 0f); - playerInfo.setFloat("WhiteHeart", 0f); - for(Curse curse: Curse.getCurseList()) - if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); - } - if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - } - - /** - * @param player - * @param playerInfo - * @param curse - */ - public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) - { - if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ - int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); - Curse cur = Curse.availableCurses.get(no); - playerInfo.setInteger(cur.getName(), 1); - Curse.availableCurses.remove(cur); - playerInfo.setBoolean("sendInfo", true); - } - } - - public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) - { - Curse cur = Curse.getCurseList().get(curseID); - if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ - playerInfo.setInteger(cur.getName(), grade); - Curse.availableCurses.remove(cur); - playerInfo.setBoolean("sendInfo", true); - } - } - - @SubscribeEvent - public void itemToss(ItemTossEvent event) - { - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); - for(Curse curse: Curse.getCurseList()) - if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ - EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); - entityitem.motionX = 0; - entityitem.motionZ = 0; - entityitem.motionY = 0.11000000298023224D; - event.player.worldObj.spawnEntityInWorld(entityitem); - List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; - Iterator plrs = players.iterator(); - while (plrs.hasNext()) - ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); - event.setCanceled(true); - } - } - - /** - * @param event - */ - @SubscribeEvent - public void playerFileSave(PlayerEvent.SaveToFile event) - { - if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - } - - /** - * @param event - */ - @SubscribeEvent - public void onEntityDead(LivingDeathEvent event) - { - final Entity entity = event.entity; - Random rand = new Random(); - String[] types = {"Red", "Blue", "White", "Black"}; - if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ - EntityLiving live = (EntityLiving)entity; - String type = types[rand.nextInt(4)]; - if (rand.nextInt(6) == 0){ - if (type == "White"){ - EntityHeart h = new EntityHalfHeart(live.worldObj); - h.setType(type); - h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); - live.worldObj.spawnEntityInWorld(h); - }else{ - for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ - EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; - EntityHeart h = hearts[rand.nextInt(2)]; - h.setType(type); - h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); - live.worldObj.spawnEntityInWorld(h); - } - } - } - } - if (entity instanceof EntityPlayer){ - EntityPlayer player = (EntityPlayer)entity; - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - playerInfo.setFloat("BlueHeart", 0f); - playerInfo.setFloat("BlackHeart", 0f); - playerInfo.setFloat("WhiteHeart", 0f); - if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ - for(Curse l: Curse.getCurseList()){ - if (playerInfo.getInteger(l.getName()) == 1){ - playerInfo.setInteger(l.getName(), 0); - if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); - }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); - } - if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - } - playerInfo.setBoolean("sendInfo", true); - for(Curse curse: Curse.getCurseList()) - if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); - } - if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); - } - - /** - * @param event - */ - @SubscribeEvent - public void onWorldLoad(WorldEvent.Load event) - { - if (!event.world.isRemote){ - new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); - JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); - try{ - if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); - } - catch(IOException e){ - e.printStackTrace(); - } - } - if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ - if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); - } - catch(EOFException e){ - e.printStackTrace(); - } - catch(IOException e){ - e.printStackTrace(); - } - } - - /** - * @param event - */ - @SubscribeEvent - public void onWorldSave(WorldEvent.Save event) - { - if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ - if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); - } - catch(EOFException e){ - e.printStackTrace(); - } - catch(IOException e){ - e.printStackTrace(); - } - } - - /** - * @param event - */ - @SubscribeEvent - @SideOnly (Side.CLIENT) - public void fogColors(EntityViewRenderEvent.FogColors event) - { - if (event.entity instanceof EntityPlayer){ - EntityPlayer player = (EntityPlayer)event.entity; - NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (persistTag.getBoolean("nearStartedRitual")){ - event.red = 0f; - event.green = 0f; - event.blue = 0f; - } - } - if (event.isCancelable()) event.setCanceled(true); - } - - /** - * @param event - */ - @SubscribeEvent - @SideOnly (Side.CLIENT) - public void fogDensity(EntityViewRenderEvent.FogDensity event) - {} - - /** - * @param event - */ - @SubscribeEvent - @SideOnly (Side.CLIENT) - public void renderFog(EntityViewRenderEvent.RenderFogEvent event) - { - if (event.entity instanceof EntityPlayer){ - EntityPlayer player = (EntityPlayer)event.entity; - NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - if (persistTag.getBoolean("nearStartedRitual")){ - GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); - GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); - } - } - if (event.isCancelable()) event.setCanceled(true); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/events/KeyBindings.java b/java/darkknight/jewelrycraft/events/KeyBindings.java deleted file mode 100644 index a032047..0000000 --- a/java/darkknight/jewelrycraft/events/KeyBindings.java +++ /dev/null @@ -1,34 +0,0 @@ -package darkknight.jewelrycraft.events; - -import net.minecraft.client.settings.KeyBinding; -import org.lwjgl.input.Keyboard; -import cpw.mods.fml.client.registry.ClientRegistry; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.InputEvent; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.network.PacketKeyPressEvent; - -public class KeyBindings -{ - public static KeyBinding render = new KeyBinding("Pretty Render", Keyboard.KEY_Z, "Jewelrycraft"); - public static KeyBinding inventory = new KeyBinding("Jewelry Inventory", Keyboard.KEY_J, "Jewelrycraft"); - - /** - * - */ - public KeyBindings() - { - ClientRegistry.registerKeyBinding(render); - ClientRegistry.registerKeyBinding(inventory); - } - - /** - * @param event - */ - @SubscribeEvent - public void onKeyInput(InputEvent.KeyInputEvent event) - { - if (render.isPressed()) JewelrycraftMod.fancyRender = !JewelrycraftMod.fancyRender; - if (inventory.isPressed()) JewelrycraftMod.netWrapper.sendToServer(new PacketKeyPressEvent(0)); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java b/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java deleted file mode 100644 index d85620a..0000000 --- a/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java +++ /dev/null @@ -1,68 +0,0 @@ -package darkknight.jewelrycraft.events; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraftforge.client.event.RenderPlayerEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import darkknight.jewelrycraft.entities.renders.RenderHelper; -import darkknight.jewelrycraft.lib.Reference; -import darkknight.jewelrycraft.model.ModelMask; -import darkknight.jewelrycraft.tileentity.renders.MaskRender; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class PlayerRenderHandler -{ - ModelMask maskModel = new ModelMask(); - MaskRender mask = new MaskRender(); - - public static String[] infamyCache = new String[] {}; - - @SubscribeEvent - public void renderScreen(RenderPlayerEvent.Specials.Post event) - { - if (infamyCache != null) - { - Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); - - while(players.hasNext()) - { - EntityPlayer player = players.next(); - if (checkPlayerInfamy(player.getDisplayName()) && event.entityPlayer.getDisplayName().equals(player.getDisplayName())) - { - float yaw = player.prevRotationYawHead + (player.rotationYawHead - player.prevRotationYawHead) * event.partialRenderTick; - float yawOffset = player.prevRenderYawOffset + (player.renderYawOffset - player.prevRenderYawOffset) * event.partialRenderTick; - float pitch = player.prevRotationPitch + (player.rotationPitch - player.prevRotationPitch) * event.partialRenderTick; - GL11.glPushMatrix(); - GL11.glColor4f(1, 1, 1, 1); - GL11.glRotatef(yawOffset, 0, -1, 0); - GL11.glRotatef(yaw - 90, 0, 1, 0); - GL11.glRotatef(pitch, 0, 0, -1); - GL11.glRotatef(90F, 0, 1F, 0F); - RenderHelper.translateToHeadLevel(player); - GL11.glScalef(1.6f, 1.6f, 1.6f); - GL11.glTranslatef(-0.25F, -0.25F, -0.25F); - mask.doRender(event.entityPlayer, 0F, 0F, 0F, 0F, 0F); - GL11.glPopMatrix(); - } - } - } - } - - /** - * @param string - * @return - */ - private boolean checkPlayerInfamy(String string) - { - for (int i = 0; i < infamyCache.length; i++) - if (infamyCache[i].equals(string)) return true; - - return false; - } -} diff --git a/java/darkknight/jewelrycraft/events/ScreenHandler.java b/java/darkknight/jewelrycraft/events/ScreenHandler.java deleted file mode 100644 index 7121f3e..0000000 --- a/java/darkknight/jewelrycraft/events/ScreenHandler.java +++ /dev/null @@ -1,102 +0,0 @@ -package darkknight.jewelrycraft.events; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.Gui; -import net.minecraft.client.gui.GuiChat; -import net.minecraft.client.gui.ScaledResolution; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.MathHelper; -import net.minecraft.util.ResourceLocation; -import net.minecraftforge.client.event.RenderGameOverlayEvent; -import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; -import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; -import org.lwjgl.opengl.GL11; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import darkknight.jewelrycraft.curses.Curse; - -public class ScreenHandler extends Gui -{ - private Minecraft mc; - public static NBTTagCompound tagCache = null; - public static int cooldown; - static ResourceLocation texture; - static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); - - public ScreenHandler(Minecraft mc, ResourceLocation tex) - { - super(); - this.mc = mc; - texture = tex; - } - - @SubscribeEvent - public void renderScreen(RenderGameOverlayEvent event) - { -// if (event.type != ElementType.TEXT) Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); - if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; - if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ - int count = 0; - int size = 32; - ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); - if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ - mc.renderEngine.bindTexture(texture); - for(Curse curse: Curse.getCurseList()){ - if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ - Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); - Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); - count++; - } - } - count = 0; - for(Curse curse: Curse.getCurseList()) - if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ - int tag = curse.getID(); - GL11.glPushMatrix(); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glScalef(0.5f, 0.5f, 0.0f); - drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); - GL11.glPopMatrix(); - count++; - } - count = 0; - size = 16; - for(Curse curse: Curse.getCurseList()) - if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ - int tag = curse.getID(); - mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); - if (tagCache.getInteger(curse.getName()) == 2){ - mc.renderEngine.bindTexture(hearts); - GL11.glPushMatrix(); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - GL11.glColor4f(1f, 1f, 1f, 0.5f); - drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); - GL11.glPopMatrix(); - } - count++; - } - } - GL11.glPushMatrix(); - GL11.glColor4f(1f, 1f, 1f, 1.0f); - mc.renderEngine.bindTexture(hearts); - count = 0; - size = 16; - if (tagCache.getFloat("BlueHeart") > 0){ - for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) - drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); - if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); - } - count++; - if (tagCache.getFloat("BlackHeart") > 0){ - for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) - drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); - if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); - } - count++; - if (tagCache.getFloat("WhiteHeart") > 0) - drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); - GL11.glPopMatrix(); - } - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/item/ItemBaseJewelry.java b/java/darkknight/jewelrycraft/item/ItemBaseJewelry.java deleted file mode 100644 index cb38b76..0000000 --- a/java/darkknight/jewelrycraft/item/ItemBaseJewelry.java +++ /dev/null @@ -1,261 +0,0 @@ -package darkknight.jewelrycraft.item; - -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import javax.imageio.ImageIO; -import net.minecraft.block.Block; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.texture.TextureManager; -import net.minecraft.client.resources.IResourceManager; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.DamageSource; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.IIcon; -import net.minecraft.util.ResourceLocation; -import net.minecraft.util.StatCollector; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.effects.ModifierEffects; -import darkknight.jewelrycraft.util.JewelryNBT; - -public abstract class ItemBaseJewelry extends Item -{ - public ItemBaseJewelry() - { - super(); - setMaxStackSize(1); - setCreativeTab(JewelrycraftMod.jewelrycraft); - } - - public boolean requiresMultipleRenderPasses() - { - return true; - } - - @SideOnly (Side.CLIENT) - public int getColorFromItemStack(ItemStack stack, int pass) - { - try{ - return color(stack, pass); - } - catch(IOException e){ - e.printStackTrace(); - } - return 16777215; - } - - /** - * @param stack - * @param pass - * @return - * @throws IOException - */ - public static int color(ItemStack stack, int pass) throws IOException - { - IResourceManager rm = Minecraft.getMinecraft().getResourceManager(); - BufferedImage icon; - if (pass == 0 && stack != null && JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0 && JewelryNBT.ingot(stack).getIconIndex() != null && JewelryNBT.ingotColor(stack) == 16777215){ - ItemStack ingot = JewelryNBT.ingot(stack); - icon = ImageIO.read(rm.getResource(getLocation(ingot, stack, true)).getInputStream()); - int height = icon.getHeight(); - int width = icon.getWidth(); - Map m = new HashMap(); - for(int i = 0; i < width; i++) - for(int j = 0; j < height; j++){ - int rgb = icon.getRGB(i, j); - int red = rgb >> 16 & 0xff; - int green = rgb >> 8 & 0xff; - int blue = rgb & 0xff; - int[] rgbArr = {red, green, blue}; - int Cmax = Math.max(red, Math.max(green, blue)); - int Cmin = Math.min(red, Math.min(green, blue)); - if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); - } - int color = getMostCommonColour(m); - if (JewelryNBT.ingot(stack) != null && JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1) != 16777215) JewelryNBT.addIngotColor(stack, JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1)); - else JewelryNBT.addIngotColor(stack, color); - }else if (pass == 1 && stack != null && JewelryNBT.gem(stack) != null && JewelryNBT.gem(stack).getIconIndex() != null && JewelryNBT.gem(stack) != null){ - ItemStack gem = JewelryNBT.gem(stack); - icon = ImageIO.read(rm.getResource(getLocation(gem, stack, true)).getInputStream()); - int height = icon.getHeight(); - int width = icon.getWidth(); - Map m = new HashMap(); - for(int i = 0; i < width; i++) - for(int j = 0; j < height; j++){ - int rgb = icon.getRGB(i, j); - int red = rgb >> 16 & 0xff; - int green = rgb >> 8 & 0xff; - int blue = rgb & 0xff; - int[] rgbArr = {red, green, blue}; - int Cmax = Math.max(red, Math.max(green, blue)); - int Cmin = Math.min(red, Math.min(green, blue)); - if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); - } - int color = getMostCommonColour(m); - if (JewelryNBT.gem(stack).getItem().getColorFromItemStack(JewelryNBT.gem(stack), 1) == 16777215) JewelryNBT.addGemColor(stack, color); - else JewelryNBT.addGemColor(stack, JewelryNBT.gem(stack).getItem().getColorFromItemStack(JewelryNBT.gem(stack), 1)); - } - if (pass == 0 && JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); - if (pass == 1 && JewelryNBT.gem(stack) != null) return JewelryNBT.gemColor(stack); - else if (JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); - return 16777215; - } - - /** - * @param item - * @param stack - * @param changeMeta - * @return - */ - public static ResourceLocation getLocation(ItemStack item, ItemStack stack, boolean changeMeta) - { - String domain = ""; - String texture; - if (changeMeta && (Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.carpet))) item.setItemDamage(15 - item.getItemDamage()); - IIcon itemIcon = item.getItem().getIcon(item, 0); - String iconName = itemIcon.getIconName(); - if (iconName.substring(0, iconName.indexOf(":") + 1) != "") domain = iconName.substring(0, iconName.indexOf(":") + 1).replace(":", " ").trim(); - else domain = "minecraft"; - texture = iconName.substring(iconName.lastIndexOf(":") + 1) + ".png"; - ResourceLocation textureLocation = null; - TextureManager texturemanager = Minecraft.getMinecraft().getTextureManager(); - if (texturemanager.getResourceLocation(item.getItemSpriteNumber()).toString().contains("items")) textureLocation = new ResourceLocation(domain.toLowerCase(), "textures/items/" + texture); - else textureLocation = new ResourceLocation(domain.toLowerCase(), "textures/blocks/" + texture); - return textureLocation; - } - - /** - * @param map - * @return - */ - public static int getMostCommonColour(Map map) - { - List list = new LinkedList(map.entrySet()); - Collections.sort(list, new Comparator(){ - public int compare(Object o1, Object o2) - { - return ((Comparable)((Map.Entry)o1).getValue()).compareTo(((Map.Entry)o2).getValue()); - } - }); - Map.Entry me = (Map.Entry)list.get(list.size() - 1); - for(int i = 0; i < list.size(); i++){ - float alpha = Float.valueOf(list.get(i).toString().split("=")[1]); - if (alpha < 180) me = (Map.Entry)list.get(i); - } - int rgb = (Integer)me.getKey(); - return rgb; - } - - /** - * @param rgbArr - * @return - */ - public static boolean isGray(int[] rgbArr) - { - int rgbSum = rgbArr[0] + rgbArr[1] + rgbArr[2]; - if (rgbSum > 0 && rgbSum < 256 * 3) return false; - return true; - } - - /** - * @param stack - * @return - */ - public String getItemStackDisplayName(ItemStack stack) - { - if (JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0) return JewelryNBT.ingot(stack).getDisplayName().replace("Ingot", " ").trim() + " " + ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); - return ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); - } - - /** - * allows items to add custom lines of information to the mouseover description. - * - * @param stack - * @param player - * @param list - * @param par4 - */ - public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) - { - if (stack.hasTagCompound() && par4){ - ItemStack ingot = JewelryNBT.ingot(stack); - if (ingot != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0) list.add("Ingot: " + EnumChatFormatting.YELLOW + ingot.getDisplayName()); - ItemStack gem = JewelryNBT.gem(stack); - if (gem != null) list.add("Gem: " + EnumChatFormatting.BLUE + gem.getDisplayName()); - ArrayList modifier = JewelryNBT.modifier(stack); - if (!modifier.isEmpty()) list.add("Modifiers: "); - for(int i = 0; i < modifier.size(); i++) - list.add(EnumChatFormatting.DARK_PURPLE + modifier.get(i).getDisplayName() + " x" + modifier.get(i).stackSize); - } - } - - /** - * @param stack - * @param player - */ - public void action(ItemStack stack, EntityPlayer player) - { - for(ModifierEffects mod: ModifierEffects.getEffects()) - mod.action(stack, player, this); - } - - /** - * @param item - * @param player - * @param source - * @return - */ - public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, float amount) - { - for(ModifierEffects mod: ModifierEffects.getEffects()) - return mod.onPlayerAttackedCacellable(item, player, source, this, amount); - return false; - } - - /** - * @param item - * @param player - * @param target - * @return - */ - public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, float amount) - { - for(ModifierEffects mod: ModifierEffects.getEffects()) - return mod.onEntityAttackedCacellable(item, player, target, this, amount); - return false; - } - - /** - * @param item - * @param player - * @param source - * @return - */ - public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, float amount) - { - for(ModifierEffects mod: ModifierEffects.getEffects()) mod.onPlayerAttacked(item, player, source, this, amount); - } - - /** - * @param item - * @param player - * @param target - * @return - */ - public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, float amount) - { - for(ModifierEffects mod: ModifierEffects.getEffects()) mod.onEntityAttacked(item, player, target, this, amount); - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemBracelet.java b/java/darkknight/jewelrycraft/item/ItemBracelet.java deleted file mode 100644 index b754186..0000000 --- a/java/darkknight/jewelrycraft/item/ItemBracelet.java +++ /dev/null @@ -1,40 +0,0 @@ -package darkknight.jewelrycraft.item; - -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class ItemBracelet extends ItemBaseJewelry -{ - public IIcon gem; - - /** - * - */ - public ItemBracelet() - {} - - /** - * @param iconRegister - */ - @Override - public void registerIcons(IIconRegister iconRegister) - { - itemIcon = iconRegister.registerIcon("jewelrycraft:bracelet"); - gem = iconRegister.registerIcon("jewelrycraft:jewelBracelet"); - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - public IIcon getIcon(ItemStack stack, int pass) - { - if (pass == 0) return itemIcon; - if (pass == 1 && JewelryNBT.gem(stack) != null) return gem; - return itemIcon; - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemClayMolds.java b/java/darkknight/jewelrycraft/item/ItemClayMolds.java deleted file mode 100644 index 9f99857..0000000 --- a/java/darkknight/jewelrycraft/item/ItemClayMolds.java +++ /dev/null @@ -1,87 +0,0 @@ -package darkknight.jewelrycraft.item; - -import java.util.List; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import net.minecraft.util.MathHelper; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class ItemClayMolds extends Item -{ - /** List of molds color names */ - public static final String[] moldsItemNames = new String[]{"clayIngot", "clayRing", "clayNecklace", "clayBracelet", "clayEarrings"}; - @SideOnly (Side.CLIENT) - private IIcon[] moldsIcons; - - /** - * - */ - public ItemClayMolds() - { - super(); - setHasSubtypes(true); - setMaxDamage(0); - setMaxStackSize(1); - } - - /** - * @param par1 - * @return - */ - @Override - @SideOnly (Side.CLIENT) - /** - * Gets an icon index based on an item's damage value - */ - public IIcon getIconFromDamage(int par1) - { - int j = MathHelper.clamp_int(par1, 0, moldsItemNames.length - 1); - return moldsIcons[j]; - } - - /** - * Returns the unlocalized name of this item. This version accepts an ItemStack so different stacks can have different names based on their damage or NBT. - * - * @param par1ItemStack - * @return - */ - @Override - public String getUnlocalizedName(ItemStack par1ItemStack) - { - int i = MathHelper.clamp_int(par1ItemStack.getItemDamage(), 0, moldsItemNames.length - 1); - return super.getUnlocalizedName() + "." + moldsItemNames[i]; - } - - /** - * @param par1 - * @param par2CreativeTabs - * @param par3List - */ - @Override - @SuppressWarnings ({"unchecked", "rawtypes"}) - @SideOnly (Side.CLIENT) - /** - * returns a list of items with the same ID, but different meta (eg: molds returns 16 items) - */ - public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, List par3List) - { - for(int j = 0; j < moldsItemNames.length; ++j) - par3List.add(new ItemStack(par1, 1, j)); - } - - /** - * @param par1IconRegister - */ - @Override - @SideOnly (Side.CLIENT) - public void registerIcons(IIconRegister par1IconRegister) - { - moldsIcons = new IIcon[moldsItemNames.length]; - for(int i = 0; i < moldsItemNames.length; ++i) - moldsIcons[i] = par1IconRegister.registerIcon("jewelrycraft:" + moldsItemNames[i] + getIconString()); - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemCrystal.java b/java/darkknight/jewelrycraft/item/ItemCrystal.java deleted file mode 100644 index ca6b58d..0000000 --- a/java/darkknight/jewelrycraft/item/ItemCrystal.java +++ /dev/null @@ -1,113 +0,0 @@ -package darkknight.jewelrycraft.item; - -import java.util.List; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import net.minecraft.world.World; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class ItemCrystal extends Item -{ - public IIcon overlay; - public static final int[] dyeColors = new int[]{1973019, 11743532, 3887386, 5320730, 2437522, 8073150, 2651799, 11250603, 4408131, 14188952, 4312372, 14602026, 6719955, 12801229, 15435844, 15790320}; - - /** - * - */ - public ItemCrystal() - { - super(); - setHasSubtypes(true); - setMaxDamage(0); - } - - /** - * @param iconRegister - */ - @Override - public void registerIcons(IIconRegister iconRegister) - { - itemIcon = iconRegister.registerIcon("jewelrycraft:crystal"); - overlay = iconRegister.registerIcon("jewelrycraft:crystalOverlay"); - } - - /** - * @return - */ - @Override - public boolean requiresMultipleRenderPasses() - { - return true; - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - @SideOnly (Side.CLIENT) - public int getColorFromItemStack(ItemStack stack, int pass) - { - if (pass == 1 && getDamage(stack) != 16) return dyeColors[getDamage(stack)]; - return 16777215; - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - public IIcon getIcon(ItemStack stack, int pass) - { - return pass == 0 ? itemIcon : overlay; - } - - /** - * @param stack - * @param player - * @param world - * @param i - * @param j - * @param k - * @param side - * @param par8 - * @param par9 - * @param par10 - * @return - */ - @Override - public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int i, int j, int k, int side, float par8, float par9, float par10) - { - return true; - } - - /** - * @param stack - * @return - */ - @Override - public String getUnlocalizedName(ItemStack stack) - { - return super.getUnlocalizedName() + "." + stack.getItemDamage(); - } - - /** - * @param par1 - * @param par2CreativeTabs - * @param par3List - */ - @Override - @SuppressWarnings ({"unchecked", "rawtypes"}) - public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, List par3List) - { - for(int j = 0; j < 16; ++j) - par3List.add(new ItemStack(par1, 1, j)); - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemEarrings.java b/java/darkknight/jewelrycraft/item/ItemEarrings.java deleted file mode 100644 index 2321df0..0000000 --- a/java/darkknight/jewelrycraft/item/ItemEarrings.java +++ /dev/null @@ -1,40 +0,0 @@ -package darkknight.jewelrycraft.item; - -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class ItemEarrings extends ItemBaseJewelry -{ - public IIcon gem; - - /** - * - */ - public ItemEarrings() - {} - - /** - * @param iconRegister - */ - @Override - public void registerIcons(IIconRegister iconRegister) - { - itemIcon = iconRegister.registerIcon("jewelrycraft:earrings"); - gem = iconRegister.registerIcon("jewelrycraft:jewelEarrings"); - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - public IIcon getIcon(ItemStack stack, int pass) - { - if (pass == 0) return itemIcon; - if (pass == 1 && JewelryNBT.gem(stack) != null) return gem; - return itemIcon; - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemGuide.java b/java/darkknight/jewelrycraft/item/ItemGuide.java deleted file mode 100644 index ed85dc4..0000000 --- a/java/darkknight/jewelrycraft/item/ItemGuide.java +++ /dev/null @@ -1,32 +0,0 @@ -package darkknight.jewelrycraft.item; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; -import darkknight.jewelrycraft.JewelrycraftMod; - -public class ItemGuide extends Item -{ - - /** - * - */ - public ItemGuide() - { - super(); - } - - /** - * @param stack - * @param world - * @param player - * @return - */ - @Override - public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) - { - if (world.isRemote) player.openGui(JewelrycraftMod.instance, 1, player.worldObj, 0, 0, 0); - return stack; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/item/ItemList.java b/java/darkknight/jewelrycraft/item/ItemList.java deleted file mode 100644 index b9acd96..0000000 --- a/java/darkknight/jewelrycraft/item/ItemList.java +++ /dev/null @@ -1,57 +0,0 @@ -package darkknight.jewelrycraft.item; - -import net.minecraft.item.Item; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.registry.GameRegistry; -import darkknight.jewelrycraft.JewelrycraftMod; - -public class ItemList -{ - public static Item thiefGloves; - public static Item shadowIngot; - public static Item molds; - public static Item clayMolds; - public static Item crystal; - public static ItemRing ring; - public static ItemNecklace necklace; - public static ItemBracelet bracelet; - public static ItemEarrings earrings; - public static Item guide; - public static ItemMoltenMetalBucket bucket; - public static ItemMoltenMetal metal; - private static boolean isInitialized = false; - - /** - * @param e - */ - public static void preInit(FMLPreInitializationEvent e) - { - if (!isInitialized){ - thiefGloves = new ItemThiefGloves().setUnlocalizedName("Jewelrycraft.thiefGloves").setTextureName("jewelrycraft:thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); - shadowIngot = new Item().setUnlocalizedName("Jewelrycraft.ingotShadow").setTextureName("jewelrycraft:ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); - molds = new ItemMolds().setUnlocalizedName("Jewelrycraft.mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); - clayMolds = new ItemClayMolds().setUnlocalizedName("Jewelrycraft.mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); - ring = (ItemRing)new ItemRing().setUnlocalizedName("Jewelrycraft.ring").setTextureName("jewelrycraft:ring"); - necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName("Jewelrycraft.necklace").setTextureName("jewelrycraft:necklace"); - bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName("Jewelrycraft.bracelet").setTextureName("jewelrycraft:bracelet"); - earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName("Jewelrycraft.earrings").setTextureName("jewelrycraft:earrings"); - crystal = new ItemCrystal().setUnlocalizedName("Jewelrycraft.crystal").setTextureName("jewelrycraft:crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); - guide = new ItemGuide().setUnlocalizedName("Jewelrycraft.guide").setTextureName("jewelrycraft:guide").setCreativeTab(JewelrycraftMod.jewelrycraft); - bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName("Jewelrycraft.bucket"); - metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName("Jewelrycraft.bucket"); - GameRegistry.registerItem(thiefGloves, "thiefGloves"); - GameRegistry.registerItem(shadowIngot, "shadowIngot"); - GameRegistry.registerItem(molds, "molds"); - GameRegistry.registerItem(clayMolds, "clayMolds"); - GameRegistry.registerItem(ring, "ring"); - GameRegistry.registerItem(necklace, "necklace"); - GameRegistry.registerItem(bracelet, "bracelet"); - GameRegistry.registerItem(earrings, "earrings"); - GameRegistry.registerItem(crystal, "crystal"); - GameRegistry.registerItem(guide, "guide"); - GameRegistry.registerItem(bucket, "moltenMetalBucket"); - GameRegistry.registerItem(metal, "moltenMetal"); - isInitialized = true; - } - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemMolds.java b/java/darkknight/jewelrycraft/item/ItemMolds.java deleted file mode 100644 index 106fcbe..0000000 --- a/java/darkknight/jewelrycraft/item/ItemMolds.java +++ /dev/null @@ -1,87 +0,0 @@ -package darkknight.jewelrycraft.item; - -import java.util.List; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import net.minecraft.util.MathHelper; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class ItemMolds extends Item -{ - /** List of molds color names */ - public static final String[] moldsItemNames = new String[]{"ingot", "ring", "necklace", "bracelet", "earrings"}; - @SideOnly (Side.CLIENT) - private IIcon[] moldsIcons; - - /** - * - */ - public ItemMolds() - { - super(); - setHasSubtypes(true); - setMaxDamage(0); - setMaxStackSize(1); - } - - /** - * @param par1 - * @return - */ - @Override - @SideOnly (Side.CLIENT) - /** - * Gets an icon index based on an item's damage value - */ - public IIcon getIconFromDamage(int par1) - { - int j = MathHelper.clamp_int(par1, 0, moldsItemNames.length - 1); - return moldsIcons[j]; - } - - /** - * Returns the unlocalized name of this item. This version accepts an ItemStack so different stacks can have different names based on their damage or NBT. - * - * @param par1ItemStack - * @return - */ - @Override - public String getUnlocalizedName(ItemStack par1ItemStack) - { - int i = MathHelper.clamp_int(par1ItemStack.getItemDamage(), 0, moldsItemNames.length - 1); - return super.getUnlocalizedName() + "." + moldsItemNames[i]; - } - - /** - * @param par1 - * @param par2CreativeTabs - * @param par3List - */ - @Override - @SuppressWarnings ({"unchecked", "rawtypes"}) - @SideOnly (Side.CLIENT) - /** - * returns a list of items with the same ID, but different meta (eg: molds returns 16 items) - */ - public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, List par3List) - { - for(int j = 0; j < moldsItemNames.length; ++j) - par3List.add(new ItemStack(par1, 1, j)); - } - - /** - * @param par1IconRegister - */ - @Override - @SideOnly (Side.CLIENT) - public void registerIcons(IIconRegister par1IconRegister) - { - moldsIcons = new IIcon[moldsItemNames.length]; - for(int i = 0; i < moldsItemNames.length; ++i) - moldsIcons[i] = par1IconRegister.registerIcon("jewelrycraft:" + moldsItemNames[i] + getIconString()); - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemMoltenMetal.java b/java/darkknight/jewelrycraft/item/ItemMoltenMetal.java deleted file mode 100644 index 0638da7..0000000 --- a/java/darkknight/jewelrycraft/item/ItemMoltenMetal.java +++ /dev/null @@ -1,133 +0,0 @@ -package darkknight.jewelrycraft.item; - -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import javax.imageio.ImageIO; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.client.resources.IResourceManager; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class ItemMoltenMetal extends Item -{ - - /** - * - */ - public ItemMoltenMetal() - { - super(); - setMaxStackSize(1); - } - - /** - * @param iconRegister - */ - @Override - public void registerIcons(IIconRegister iconRegister) - { - itemIcon = iconRegister.registerIcon("jewelrycraft:moltenMetalStill"); - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - @SideOnly (Side.CLIENT) - public int getColorFromItemStack(ItemStack stack, int pass) - { - try{ - return color(stack, pass); - } - catch(IOException e){ - e.printStackTrace(); - } - return 16777215; - } - - /** - * @param stack - * @param pass - * @return - * @throws IOException - */ - public static int color(ItemStack stack, int pass) throws IOException - { - IResourceManager rm = Minecraft.getMinecraft().getResourceManager(); - BufferedImage icon; - if (stack != null && JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0 && JewelryNBT.ingot(stack).getIconIndex() != null && JewelryNBT.ingotColor(stack) == 16777215){ - ResourceLocation ingot = ItemBaseJewelry.getLocation(JewelryNBT.ingot(stack), stack, false); - icon = ImageIO.read(rm.getResource(ingot).getInputStream()); - int height = icon.getHeight(); - int width = icon.getWidth(); - Map m = new HashMap(); - for(int i = 0; i < width; i++) - for(int j = 0; j < height; j++){ - int rgb = icon.getRGB(i, j); - int red = rgb >> 16 & 0xff; - int green = rgb >> 8 & 0xff; - int blue = rgb & 0xff; - int[] rgbArr = {red, green, blue}; - int Cmax = Math.max(red, Math.max(green, blue)); - int Cmin = Math.min(red, Math.min(green, blue)); - if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); - } - try{ - int color = getMostCommonColour(m); - if (JewelryNBT.ingot(stack) != null && JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1) != 16777215) JewelryNBT.addIngotColor(stack, JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1)); - else JewelryNBT.addIngotColor(stack, color); - } - catch(Exception e){ - JewelryNBT.addIngotColor(stack, 16777215); - } - } - if (JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); - return 0; - } - - /** - * @param map - * @return - */ - public static int getMostCommonColour(Map map) - { - List list = new LinkedList(map.entrySet()); - Collections.sort(list, new Comparator(){ - public int compare(Object o1, Object o2) - { - return ((Comparable)((Map.Entry)o1).getValue()).compareTo(((Map.Entry)o2).getValue()); - } - }); - Map.Entry me = (Map.Entry)list.get(list.size() - 1); - for(int i = 0; i < list.size(); i++){ - float alpha = Float.valueOf(list.get(i).toString().split("=")[1]); - if (alpha < 180) me = (Map.Entry)list.get(i); - } - int rgb = (Integer)me.getKey(); - return rgb; - } - - /** - * @param rgbArr - * @return - */ - public static boolean isGray(int[] rgbArr) - { - int rgbSum = rgbArr[0] + rgbArr[1] + rgbArr[2]; - if (rgbSum > 0 && rgbSum < 256 * 3) return false; - return true; - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java b/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java deleted file mode 100644 index 9365224..0000000 --- a/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java +++ /dev/null @@ -1,225 +0,0 @@ -package darkknight.jewelrycraft.item; - -import java.io.IOException; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.StatCollector; -import net.minecraft.world.World; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.player.FillBucketEvent; -import cpw.mods.fml.common.eventhandler.Event; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.network.PacketSendLiquidData; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class ItemMoltenMetalBucket extends Item -{ - public IIcon liquid; - - /** - * - */ - public ItemMoltenMetalBucket() - { - maxStackSize = 1; - } - - /** - * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer - * - * @param stack - * @param par2World - * @param par3EntityPlayer - * @return - */ - @Override - public ItemStack onItemRightClick(ItemStack stack, World par2World, EntityPlayer par3EntityPlayer) - { - boolean flag = BlockList.moltenMetal == Blocks.air; - MovingObjectPosition movingobjectposition = getMovingObjectPositionFromPlayer(par2World, par3EntityPlayer, flag); - if (movingobjectposition == null) return stack; - else{ - FillBucketEvent event = new FillBucketEvent(par3EntityPlayer, stack, par2World, movingobjectposition); - if (MinecraftForge.EVENT_BUS.post(event)) return stack; - if (event.getResult() == Event.Result.ALLOW){ - if (par3EntityPlayer.capabilities.isCreativeMode) return stack; - if (--stack.stackSize <= 0) return event.result; - if (!par3EntityPlayer.inventory.addItemStackToInventory(event.result)) par3EntityPlayer.dropPlayerItemWithRandomChoice(event.result, false); - return stack; - } - if (movingobjectposition.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK){ - int i = movingobjectposition.blockX; - int j = movingobjectposition.blockY; - int k = movingobjectposition.blockZ; - if (!par2World.canMineBlock(par3EntityPlayer, i, j, k)) return stack; - if (flag){ - if (!par3EntityPlayer.canPlayerEdit(i, j, k, movingobjectposition.sideHit, stack)) return stack; - par2World.getBlock(i, j, k).getMaterial(); - par2World.getBlockMetadata(i, j, k); - par2World.setBlockToAir(i, j, k); - return func_150910_a(stack, par3EntityPlayer, ItemList.bucket); - }else{ - if (BlockList.moltenMetal == Blocks.air) return new ItemStack(Items.bucket); - if (movingobjectposition.sideHit == 0) --j; - if (movingobjectposition.sideHit == 1) ++j; - if (movingobjectposition.sideHit == 2) --k; - if (movingobjectposition.sideHit == 3) ++k; - if (movingobjectposition.sideHit == 4) --i; - if (movingobjectposition.sideHit == 5) ++i; - if (!par3EntityPlayer.canPlayerEdit(i, j, k, movingobjectposition.sideHit, stack)) return stack; - try{ - if (tryPlaceContainedLiquid(par2World, i, j, k, stack) && !par3EntityPlayer.capabilities.isCreativeMode) return new ItemStack(Items.bucket); - } - catch(IOException e){ - e.printStackTrace(); - } - } - } - return stack; - } - } - - /** - * @param p_150910_1_ - * @param p_150910_2_ - * @param p_150910_3_ - * @return - */ - private ItemStack func_150910_a(ItemStack p_150910_1_, EntityPlayer p_150910_2_, Item p_150910_3_) - { - if (p_150910_2_.capabilities.isCreativeMode) return p_150910_1_; - else if (--p_150910_1_.stackSize <= 0) return new ItemStack(p_150910_3_); - else{ - if (!p_150910_2_.inventory.addItemStackToInventory(new ItemStack(p_150910_3_))) p_150910_2_.dropPlayerItemWithRandomChoice(new ItemStack(p_150910_3_, 1, 0), false); - return p_150910_1_; - } - } - - /** - * Attempts to place the liquid contained inside the bucket. - * - * @param world - * @param x - * @param y - * @param z - * @param stack - * @return - * @throws IOException - */ - public boolean tryPlaceContainedLiquid(World world, int x, int y, int z, ItemStack stack) throws IOException - { - if (BlockList.moltenMetal == Blocks.air) return false; - else{ - Material material = world.getBlock(x, y, z).getMaterial(); - boolean flag = !material.isSolid(); - if (!world.isAirBlock(x, y, z) && !flag) return false; - else if (stack != null && JewelryNBT.ingot(stack) != null){ - if (!world.isRemote && flag && !material.isLiquid()) world.func_147480_a(x, y, z, true); - int color = color(stack, 1); - JewelrycraftMod.saveData.setString(x + " " + y + " " + z + " " + world.provider.dimensionId, Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) + ":" + JewelryNBT.ingot(stack).getItemDamage() + ":" + color); - JewelrycraftMod.netWrapper.sendToAll(new PacketSendLiquidData(world.provider.dimensionId, x, y, z, Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()), JewelryNBT.ingot(stack).getItemDamage(), color)); - world.setBlock(x, y, z, BlockList.moltenMetal, 0, 3); - return true; - }else return false; - } - } - - /** - * @param iconRegister - */ - @Override - public void registerIcons(IIconRegister iconRegister) - { - itemIcon = iconRegister.registerIcon("bucket_empty"); - liquid = iconRegister.registerIcon("jewelrycraft:bucketOverlay"); - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - @SideOnly (Side.CLIENT) - public int getColorFromItemStack(ItemStack stack, int pass) - { - try{ - return color(stack, pass); - } - catch(IOException e){ - e.printStackTrace(); - } - return 16777215; - } - - /** - * @return - */ - @Override - public boolean requiresMultipleRenderPasses() - { - return true; - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - public IIcon getIcon(ItemStack stack, int pass) - { - if (pass == 0) return itemIcon; - if (pass == 1) return liquid; - return itemIcon; - } - - /** - * @param stack - * @param pass - * @return - * @throws IOException - */ - public static int color(ItemStack stack, int pass) throws IOException - { - if (pass == 1) return ItemMoltenMetal.color(stack, pass); - return 16777215; - } - - /** - * @param ingot - * @return - */ - public ItemStack getModifiedItemStack(ItemStack ingot) - { - ItemStack itemstack = new ItemStack(this); - JewelryNBT.addMetal(itemstack, ingot); - return itemstack; - } - - /** - * @param stack - * @return - */ - @Override - public String getItemStackDisplayName(ItemStack stack) - { - if (JewelryNBT.ingot(stack) != null){ - ItemStack ingot = JewelryNBT.ingot(stack); - if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); - return StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name").trim() + " " + ingot.getDisplayName().replace("Ingot", " ").trim(); - } - return ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim() + " Metal"; - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemNecklace.java b/java/darkknight/jewelrycraft/item/ItemNecklace.java deleted file mode 100644 index 9668589..0000000 --- a/java/darkknight/jewelrycraft/item/ItemNecklace.java +++ /dev/null @@ -1,40 +0,0 @@ -package darkknight.jewelrycraft.item; - -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class ItemNecklace extends ItemBaseJewelry -{ - public IIcon gem; - - /** - * - */ - public ItemNecklace() - {} - - /** - * @param iconRegister - */ - @Override - public void registerIcons(IIconRegister iconRegister) - { - itemIcon = iconRegister.registerIcon("jewelrycraft:necklace"); - gem = iconRegister.registerIcon("jewelrycraft:jewelNecklace"); - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - public IIcon getIcon(ItemStack stack, int pass) - { - if (pass == 0) return itemIcon; - if (pass == 1 && JewelryNBT.gem(stack) != null) return gem; - return itemIcon; - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemRing.java b/java/darkknight/jewelrycraft/item/ItemRing.java deleted file mode 100644 index 4472324..0000000 --- a/java/darkknight/jewelrycraft/item/ItemRing.java +++ /dev/null @@ -1,40 +0,0 @@ -package darkknight.jewelrycraft.item; - -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class ItemRing extends ItemBaseJewelry -{ - public IIcon gem; - - /** - * - */ - public ItemRing() - {} - - /** - * @param iconRegister - */ - @Override - public void registerIcons(IIconRegister iconRegister) - { - itemIcon = iconRegister.registerIcon("jewelrycraft:ring"); - gem = iconRegister.registerIcon("jewelrycraft:jewelRing"); - } - - /** - * @param stack - * @param pass - * @return - */ - @Override - public IIcon getIcon(ItemStack stack, int pass) - { - if (pass == 0) return itemIcon; - if (pass == 1 && JewelryNBT.gem(stack) != null) return gem; - return itemIcon; - } -} diff --git a/java/darkknight/jewelrycraft/item/ItemThiefGloves.java b/java/darkknight/jewelrycraft/item/ItemThiefGloves.java deleted file mode 100644 index e9cbeca..0000000 --- a/java/darkknight/jewelrycraft/item/ItemThiefGloves.java +++ /dev/null @@ -1,165 +0,0 @@ -package darkknight.jewelrycraft.item; - -import java.util.Iterator; -import java.util.List; -import java.util.Random; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.passive.EntityVillager; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.village.MerchantRecipe; -import net.minecraft.village.MerchantRecipeList; -import org.lwjgl.input.Keyboard; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.relauncher.ReflectionHelper; -import cpw.mods.fml.relauncher.Side; -import darkknight.jewelrycraft.util.JewelrycraftUtil; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class ItemThiefGloves extends Item -{ - public Random rand = new Random(); - - /** - * - */ - public ItemThiefGloves() - { - super(); - setCreativeTab(CreativeTabs.tabTools); - setMaxStackSize(1); - setMaxDamage(10); - } - - /** - * @param stack - * @param player - * @param entity - * @return - */ - @Override - public boolean itemInteractionForEntity(ItemStack stack, EntityPlayer player, EntityLivingBase entity) - { - if (entity instanceof EntityVillager){ - EntityVillager villager = (EntityVillager)entity; - int wealth = (Integer)ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "wealth", "field_70956_bz"); - MerchantRecipeList buyingList = (MerchantRecipeList)ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "buyingList", "field_70963_i"); - int chance = 5; - boolean areOtherVillagersAround = false, canTheySeeYou = false; - AxisAlignedBB axisalignedbb = villager.boundingBox.expand(4.0D, 4.0D, 4.0D); - List entities = villager.worldObj.getEntitiesWithinAABBExcludingEntity(villager, axisalignedbb); - for(Object s: entities) - if (s instanceof EntityVillager){ - areOtherVillagersAround = true; - chance += rand.nextInt(2); - if (((EntityVillager)s).canEntityBeSeen(player)){ - chance += 2; - canTheySeeYou = true; - } - } - if (villager.canEntityBeSeen(player)) chance += 5; - if (player.isPotionActive(Potion.invisibility)) chance -= 0.8 * chance; - if (player.capabilities.isCreativeMode) chance = 1; - int steal = rand.nextInt(chance); - if (steal == 0){ - villager.dropItem(Items.emerald, wealth); - ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 0, "wealth", "field_70956_bz"); - } - if (buyingList != null){ - Iterator iterator = buyingList.iterator(); - if (steal == 0){ - while (iterator.hasNext()){ - MerchantRecipe recipe = (MerchantRecipe)iterator.next(); - int toolUses = (Integer)ReflectionHelper.getPrivateValue(MerchantRecipe.class, recipe, "toolUses", "field_77400_d"); - int quantity; - if (recipe.getItemToSell().isStackable()) quantity = recipe.getItemToSell().stackSize * (7 - toolUses); - else quantity = recipe.getItemToSell().stackSize; - ItemStack s = new ItemStack(recipe.getItemToSell().getItem(), quantity, recipe.getItemToSell().getItemDamage()); - s.setTagCompound(recipe.getItemToSell().getTagCompound()); - if (player.inventory.addItemStackToInventory(s)) ; - else villager.entityDropItem(s, 0); - JewelrycraftUtil.addCursePoints(player, 5); - player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + ": Hmmm... I seem to have lost my " + s.getDisplayName() + "!")); - stack.damageItem(1, player); - } - buyingList.clear(); - ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 300, "timeUntilReset", "field_70961_j"); - ReflectionHelper.setPrivateValue(EntityVillager.class, villager, true, "needsInitilization", "field_70959_by"); - player.addChatMessage(new ChatComponentText("You hear a faint whisper in your ear: ")); - player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "Those who steal but don't get caught get rewarded and do not.")); - player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "Embrace the path you have gone, for the darkness will not")); - player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "dwell on.")); - }else{ - stack.damageItem(1, player); - JewelrycraftUtil.addCursePoints(player, 25); - if (player.isPotionActive(Potion.invisibility)){ - player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " sensed a strange presence around him, making him cling on to his items. You didn't get anything.")); - } - else{ - if (areOtherVillagersAround){ - if (!canTheySeeYou){ - player.addChatMessage(new ChatComponentText("As he was passing by, a random villager caught you trying to steal from Villager #" + villager.getProfession() + ".")); - player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); - return true; - } - else{ - player.addChatMessage(new ChatComponentText("A villager nearby saw you trying to steal from Villager #" + villager.getProfession() + ".")); - player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); - return true; - } - }else{ - player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " caught you trying to steal from him.")); - player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); - return true; - } - } - } - } - return true; - }else return super.itemInteractionForEntity(stack, player, entity); - } - - /** - * @param stack - * @param player - * @param list - * @param par4 - */ - @Override - @SuppressWarnings ("unchecked") - public void addInformation(ItemStack stack, EntityPlayer player, @SuppressWarnings ("rawtypes") List list, boolean par4) - { - if (!shouldAddAdditionalInfo()) list.add(EnumChatFormatting.GRAY + additionalInfoInstructions()); - else{ - list.add(EnumChatFormatting.GRAY + "Right click with the gloves,"); - list.add(EnumChatFormatting.GRAY + "while sneaking, on a villager"); - list.add(EnumChatFormatting.GRAY + "to steal his stuff."); - } - } - - /** - * @return - */ - public static boolean shouldAddAdditionalInfo() - { - if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) return true; - return false; - } - - /** - * @return - */ - public static String additionalInfoInstructions() - { - String message = "\247oPress \247b\2477\247o for more information."; - return message; - } -} diff --git a/java/darkknight/jewelrycraft/lib/Reference.java b/java/darkknight/jewelrycraft/lib/Reference.java deleted file mode 100644 index 03dac51..0000000 --- a/java/darkknight/jewelrycraft/lib/Reference.java +++ /dev/null @@ -1,9 +0,0 @@ -package darkknight.jewelrycraft.lib; - -public class Reference -{ - public static final String MODID = "Jewelrycraft"; - public static final String MODNAME = "Jewelrycraft"; - public static final String VERSION = "2.0"; - public static final String PACKET_CHANNEL = "Jewelrycraft"; -} diff --git a/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java b/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java deleted file mode 100644 index 3162061..0000000 --- a/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java +++ /dev/null @@ -1,71 +0,0 @@ -package darkknight.jewelrycraft.model; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.client.renderer.entity.RenderItem; -import net.minecraft.client.renderer.entity.RenderManager; -import net.minecraft.client.renderer.texture.TextureManager; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.GL11; - -/** - * @author Paul Fulham (pau101) - */ -public class ItemStackModelRenderer extends ModelRenderer -{ - private RenderItem renderItem; - private TextureManager textureManager; - private ResourceLocation resetResourceLocation; - private EntityItem entityItem; - private Minecraft mc; - - /** - * @param modelBase - * @param resetResourceLocation - */ - public ItemStackModelRenderer(ModelBase modelBase, ResourceLocation resetResourceLocation) - { - super(modelBase); - renderItem = (RenderItem)RenderManager.instance.entityRenderMap.get(EntityItem.class); - textureManager = (mc = Minecraft.getMinecraft()).getTextureManager(); - this.resetResourceLocation = resetResourceLocation; - } - - /** - * @param itemStack - */ - public void setItemStack(ItemStack itemStack) - { - if (itemStack == null || itemStack.getItem() == null) entityItem = null; - else{ - entityItem = new EntityItem(null, 0, 0, 0, itemStack); - entityItem.hoverStart = 0; - } - } - - /** - * @param scale - */ - @Override - public void render(float scale) - { - if (!isHidden && showModel && entityItem != null){ - if (textureManager == null) textureManager = mc.getTextureManager(); - GL11.glPushMatrix(); - GL11.glTranslatef(offsetX, offsetY, offsetZ); - GL11.glTranslatef(rotationPointX * scale, rotationPointY * scale, rotationPointZ * scale); - GL11.glRotatef(rotateAngleZ * (180 / (float)Math.PI), 0, 0, 1); - GL11.glRotatef(rotateAngleY * (180 / (float)Math.PI), 0, 1, 0); - GL11.glRotatef(rotateAngleX * (180 / (float)Math.PI), 1, 0, 0); - boolean fancyGraphics = mc.gameSettings.fancyGraphics; - mc.gameSettings.fancyGraphics = true; - renderItem.doRender(entityItem, 0, 0, 0, 0, 0); - mc.gameSettings.fancyGraphics = fancyGraphics; - GL11.glPopMatrix(); - textureManager.bindTexture(resetResourceLocation); - } - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/model/ModelDisplayer.java b/java/darkknight/jewelrycraft/model/ModelDisplayer.java deleted file mode 100644 index 065b87b..0000000 --- a/java/darkknight/jewelrycraft/model/ModelDisplayer.java +++ /dev/null @@ -1,265 +0,0 @@ -package darkknight.jewelrycraft.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import org.lwjgl.opengl.GL11; - -public class ModelDisplayer extends ModelBase -{ - // fields - ModelRenderer Base; - ModelRenderer Ring11; - ModelRenderer Ring12; - ModelRenderer Ring13; - ModelRenderer Ring14; - ModelRenderer Ring31; - ModelRenderer Ring21; - ModelRenderer Ring32; - ModelRenderer Ring22; - ModelRenderer Ring33; - ModelRenderer Ring23; - ModelRenderer Ring34; - ModelRenderer Ring24; - ModelRenderer Ring25; - ModelRenderer Ring26; - ModelRenderer Ring27; - ModelRenderer Ring28; - ModelRenderer Ring35; - ModelRenderer Ring36; - ModelRenderer Ring37; - ModelRenderer Ring38; - ModelRenderer Ring39; - ModelRenderer Ring310; - ModelRenderer Ring311; - ModelRenderer Ring312; - - /** - * - */ - public ModelDisplayer() - { - textureWidth = 64; - textureHeight = 32; - Base = new ModelRenderer(this, 0, 0); - Base.addBox(0F, 0F, 0F, 16, 3, 16); - Base.setRotationPoint(-8F, 21F, -8F); - Base.setTextureSize(64, 32); - Base.mirror = true; - setRotation(Base, 0F, 0F, 0F); - Ring11 = new ModelRenderer(this, 0, 26); - Ring11.addBox(-2F, 0F, 2F, 4, 1, 1); - Ring11.setRotationPoint(0F, 19F, 0F); - Ring11.setTextureSize(64, 32); - Ring11.mirror = true; - setRotation(Ring11, 0F, 0F, 0F); - Ring12 = new ModelRenderer(this, 0, 20); - Ring12.addBox(-3F, 0F, -2F, 1, 1, 4); - Ring12.setRotationPoint(0F, 19F, 0F); - Ring12.setTextureSize(64, 32); - Ring12.mirror = true; - setRotation(Ring12, 0F, 0F, 0F); - Ring13 = new ModelRenderer(this, 0, 20); - Ring13.addBox(2F, 0F, -2F, 1, 1, 4); - Ring13.setRotationPoint(0F, 19F, 0F); - Ring13.setTextureSize(64, 32); - Ring13.mirror = true; - setRotation(Ring13, 0F, 0F, 0F); - Ring14 = new ModelRenderer(this, 0, 26); - Ring14.addBox(-2F, 0F, -3F, 4, 1, 1); - Ring14.setRotationPoint(0F, 19F, 0F); - Ring14.setTextureSize(64, 32); - Ring14.mirror = true; - setRotation(Ring14, 0F, 0F, 0F); - Ring21 = new ModelRenderer(this, 0, 29); - Ring21.addBox(-4F, 0F, 3F, 1, 1, 1); - Ring21.setRotationPoint(0F, 19F, 0F); - Ring21.setTextureSize(64, 32); - Ring21.mirror = true; - setRotation(Ring21, 0F, 0F, 0F); - Ring22 = new ModelRenderer(this, 0, 29); - Ring22.addBox(-4F, 0F, -4F, 1, 1, 1); - Ring22.setRotationPoint(0F, 19F, 0F); - Ring22.setTextureSize(64, 32); - Ring22.mirror = true; - setRotation(Ring22, 0F, 0F, 0F); - Ring23 = new ModelRenderer(this, 0, 29); - Ring23.addBox(3F, 0F, -4F, 1, 1, 1); - Ring23.setRotationPoint(0F, 19F, 0F); - Ring23.setTextureSize(64, 32); - Ring23.mirror = true; - setRotation(Ring23, 0F, 0F, 0F); - Ring34 = new ModelRenderer(this, 26, 20); - Ring34.addBox(6F, 0F, -4F, 1, 1, 8); - Ring34.setRotationPoint(0F, 19F, 0F); - Ring34.setTextureSize(64, 32); - Ring34.mirror = true; - setRotation(Ring34, 0F, 0F, 0F); - Ring24 = new ModelRenderer(this, 0, 29); - Ring24.addBox(3F, 0F, 3F, 1, 1, 1); - Ring24.setRotationPoint(0F, 19F, 0F); - Ring24.setTextureSize(64, 32); - Ring24.mirror = true; - setRotation(Ring24, 0F, 0F, 0F); - Ring25 = new ModelRenderer(this, 11, 20); - Ring25.addBox(4F, 0F, -3F, 1, 1, 6); - Ring25.setRotationPoint(0F, 19F, 0F); - Ring25.setTextureSize(64, 32); - Ring25.mirror = true; - setRotation(Ring25, 0F, 0F, 0F); - Ring26 = new ModelRenderer(this, 11, 28); - Ring26.addBox(-3F, 0F, -5F, 6, 1, 1); - Ring26.setRotationPoint(0F, 19F, 0F); - Ring26.setTextureSize(64, 32); - Ring26.mirror = true; - setRotation(Ring26, 0F, 0F, 0F); - Ring27 = new ModelRenderer(this, 11, 20); - Ring27.addBox(-5F, 0F, -3F, 1, 1, 6); - Ring27.setRotationPoint(0F, 19F, 0F); - Ring27.setTextureSize(64, 32); - Ring27.mirror = true; - setRotation(Ring27, 0F, 0F, 0F); - Ring28 = new ModelRenderer(this, 11, 28); - Ring28.addBox(-3F, 0F, 4F, 6, 1, 1); - Ring28.setRotationPoint(0F, 19F, 0F); - Ring28.setTextureSize(64, 32); - Ring28.mirror = true; - setRotation(Ring28, 0F, 0F, 0F); - Ring31 = new ModelRenderer(this, 0, 29); - Ring31.addBox(-6F, 0F, 4F, 1, 1, 1); - Ring31.setRotationPoint(0F, 19F, 0F); - Ring31.setTextureSize(64, 32); - Ring31.mirror = true; - setRotation(Ring31, 0F, 0F, 0F); - Ring32 = new ModelRenderer(this, 26, 20); - Ring32.addBox(-7F, 0F, -4F, 1, 1, 8); - Ring32.setRotationPoint(0F, 19F, 0F); - Ring32.setTextureSize(64, 32); - Ring32.mirror = true; - setRotation(Ring32, 0F, 0F, 0F); - Ring33 = new ModelRenderer(this, 26, 30); - Ring33.addBox(-4F, 0F, -7F, 8, 1, 1); - Ring33.setRotationPoint(0F, 19F, 0F); - Ring33.setTextureSize(64, 32); - Ring33.mirror = true; - setRotation(Ring33, 0F, 0F, 0F); - Ring35 = new ModelRenderer(this, 26, 30); - Ring35.addBox(-4F, 0F, 6F, 8, 1, 1); - Ring35.setRotationPoint(0F, 19F, 0F); - Ring35.setTextureSize(64, 32); - Ring35.mirror = true; - setRotation(Ring35, 0F, 0F, 0F); - Ring36 = new ModelRenderer(this, 0, 29); - Ring36.addBox(-5F, 0F, 5F, 1, 1, 1); - Ring36.setRotationPoint(0F, 19F, 0F); - Ring36.setTextureSize(64, 32); - Ring36.mirror = true; - setRotation(Ring36, 0F, 0F, 0F); - Ring37 = new ModelRenderer(this, 0, 29); - Ring37.addBox(5F, 0F, 4F, 1, 1, 1); - Ring37.setRotationPoint(0F, 19F, 0F); - Ring37.setTextureSize(64, 32); - Ring37.mirror = true; - setRotation(Ring37, 0F, 0F, 0F); - Ring38 = new ModelRenderer(this, 0, 29); - Ring38.addBox(4F, 0F, 5F, 1, 1, 1); - Ring38.setRotationPoint(0F, 19F, 0F); - Ring38.setTextureSize(64, 32); - Ring38.mirror = true; - setRotation(Ring38, 0F, 0F, 0F); - Ring39 = new ModelRenderer(this, 0, 29); - Ring39.addBox(4F, 0F, -6F, 1, 1, 1); - Ring39.setRotationPoint(0F, 19F, 0F); - Ring39.setTextureSize(64, 32); - Ring39.mirror = true; - setRotation(Ring39, 0F, 0F, 0F); - Ring310 = new ModelRenderer(this, 0, 29); - Ring310.addBox(5F, 0F, -5F, 1, 1, 1); - Ring310.setRotationPoint(0F, 19F, 0F); - Ring310.setTextureSize(64, 32); - Ring310.mirror = true; - setRotation(Ring310, 0F, 0F, 0F); - Ring311 = new ModelRenderer(this, 0, 29); - Ring311.addBox(-6F, 0F, -5F, 1, 1, 1); - Ring311.setRotationPoint(0F, 19F, 0F); - Ring311.setTextureSize(64, 32); - Ring311.mirror = true; - setRotation(Ring311, 0F, 0F, 0F); - Ring312 = new ModelRenderer(this, 0, 29); - Ring312.addBox(-5F, 0F, -6F, 1, 1, 1); - Ring312.setRotationPoint(0F, 19F, 0F); - Ring312.setTextureSize(64, 32); - Ring312.mirror = true; - setRotation(Ring312, 0F, 0F, 0F); - } - - /** - * @param entity - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - GL11.glPushMatrix(); - Base.render(f5); - GL11.glTranslatef(0.0F, 0F - f, 0.0F); - Ring11.render(f5); - Ring12.render(f5); - Ring13.render(f5); - Ring14.render(f5); - GL11.glTranslatef(0.0F, 0F + f - f1, 0.0F); - Ring21.render(f5); - Ring22.render(f5); - Ring23.render(f5); - Ring24.render(f5); - Ring25.render(f5); - Ring26.render(f5); - Ring27.render(f5); - Ring28.render(f5); - GL11.glTranslatef(0.0F, 0F + f1 - f2, 0.0F); - Ring31.render(f5); - Ring32.render(f5); - Ring33.render(f5); - Ring34.render(f5); - Ring35.render(f5); - Ring36.render(f5); - Ring37.render(f5); - Ring38.render(f5); - Ring39.render(f5); - Ring310.render(f5); - Ring311.render(f5); - Ring312.render(f5); - GL11.glPopMatrix(); - } - - /** - * @param model - * @param x - * @param y - * @param z - */ - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - /** - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, null); - } -} diff --git a/java/darkknight/jewelrycraft/model/ModelHalfHeart.java b/java/darkknight/jewelrycraft/model/ModelHalfHeart.java deleted file mode 100644 index 1c0bb97..0000000 --- a/java/darkknight/jewelrycraft/model/ModelHalfHeart.java +++ /dev/null @@ -1,497 +0,0 @@ -// Date: 2/13/2015 8:30:06 PM -// Template version 1.1 -// Java generated by Techne -// Keep in mind that you still need to fill in some blanks -// - ZeuX -package darkknight.jewelrycraft.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelHalfHeart extends ModelBase -{ - // fields - ModelRenderer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22; - ModelRenderer f1, f3, f4, f5, f6, f7, f8, f9, f13, f14, f16, f17, f19, f20, f21, f22, f23, f24, f25, f26; - ModelRenderer b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b19, b20, b21, b23, b24, b25, b26; - - public ModelHalfHeart() - { - textureWidth = 64; - textureHeight = 32; - s1 = new ModelRenderer(this, 0, 16); - s1.addBox(0F, 0F, 0F, 1, 1, 1); - s1.setRotationPoint(1F, 13F, 0F); - s1.setTextureSize(64, 32); - s1.mirror = true; - setRotation(s1, 0F, 0F, 0F); - s2 = new ModelRenderer(this, 0, 16); - s2.addBox(0F, 0F, 0F, 2, 1, 1); - s2.setRotationPoint(-1F, 23F, 0F); - s2.setTextureSize(64, 32); - s2.mirror = true; - setRotation(s2, 0F, 0F, 0F); - s3 = new ModelRenderer(this, 0, 16); - s3.addBox(0F, 0F, 0F, 2, 1, 1); - s3.setRotationPoint(2F, 12F, 0F); - s3.setTextureSize(64, 32); - s3.mirror = true; - setRotation(s3, 0F, 0F, 0F); - s4 = new ModelRenderer(this, 0, 16); - s4.addBox(0F, 0F, 0F, 1, 1, 1); - s4.setRotationPoint(1F, 22F, 0F); - s4.setTextureSize(64, 32); - s4.mirror = true; - setRotation(s4, 0F, 0F, 0F); - s5 = new ModelRenderer(this, 0, 16); - s5.addBox(0F, 0F, 0F, 1, 1, 1); - s5.setRotationPoint(4F, 13F, 0F); - s5.setTextureSize(64, 32); - s5.mirror = true; - setRotation(s5, 0F, 0F, 0F); - s6 = new ModelRenderer(this, 0, 16); - s6.addBox(0F, 0F, 0F, 1, 1, 1); - s6.setRotationPoint(5F, 18F, 0F); - s6.setTextureSize(64, 32); - s6.mirror = true; - setRotation(s6, 0F, 0F, 0F); - s7 = new ModelRenderer(this, 0, 16); - s7.addBox(0F, 0F, 0F, 1, 1, 1); - s7.setRotationPoint(5F, 14F, 0F); - s7.setTextureSize(64, 32); - s7.mirror = true; - setRotation(s7, 0F, 0F, 0F); - s8 = new ModelRenderer(this, 0, 16); - s8.addBox(0F, 0F, 0F, 1, 1, 1); - s8.setRotationPoint(-2F, 22F, 0F); - s8.setTextureSize(64, 32); - s8.mirror = true; - setRotation(s8, 0F, 0F, 0F); - s9 = new ModelRenderer(this, 0, 16); - s9.addBox(0F, 0F, 0F, 1, 1, 1); - s9.setRotationPoint(-2F, 13F, 0F); - s9.setTextureSize(64, 32); - s9.mirror = true; - setRotation(s9, 0F, 0F, 0F); - s10 = new ModelRenderer(this, 0, 16); - s10.addBox(0F, 0F, 0F, 1, 1, 1); - s10.setRotationPoint(-6F, 18F, 0F); - s10.setTextureSize(64, 32); - s10.mirror = true; - setRotation(s10, 0F, 0F, 0F); - s11 = new ModelRenderer(this, 0, 16); - s11.addBox(0F, 0F, 0F, 2, 1, 1); - s11.setRotationPoint(-4F, 12F, 0F); - s11.setTextureSize(64, 32); - s11.mirror = true; - setRotation(s11, 0F, 0F, 0F); - s12 = new ModelRenderer(this, 0, 16); - s12.addBox(0F, 0F, 0F, 1, 1, 1); - s12.setRotationPoint(-3F, 21F, 0F); - s12.setTextureSize(64, 32); - s12.mirror = true; - setRotation(s12, 0F, 0F, 0F); - s13 = new ModelRenderer(this, 0, 16); - s13.addBox(0F, 0F, 0F, 1, 1, 1); - s13.setRotationPoint(-5F, 13F, 0F); - s13.setTextureSize(64, 32); - s13.mirror = true; - setRotation(s13, 0F, 0F, 0F); - s14 = new ModelRenderer(this, 0, 16); - s14.addBox(0F, 0F, 0F, 1, 1, 1); - s14.setRotationPoint(-4F, 20F, 0F); - s14.setTextureSize(64, 32); - s14.mirror = true; - setRotation(s14, 0F, 0F, 0F); - s15 = new ModelRenderer(this, 0, 16); - s15.addBox(0F, 0F, 0F, 1, 1, 1); - s15.setRotationPoint(-6F, 14F, 0F); - s15.setTextureSize(64, 32); - s15.mirror = true; - setRotation(s15, 0F, 0F, 0F); - s16 = new ModelRenderer(this, 0, 16); - s16.addBox(0F, 0F, 0F, 1, 1, 1); - s16.setRotationPoint(-5F, 19F, 0F); - s16.setTextureSize(64, 32); - s16.mirror = true; - setRotation(s16, 0F, 0F, 0F); - s17 = new ModelRenderer(this, 0, 16); - s17.addBox(0F, 0F, 0F, 2, 1, 1); - s17.setRotationPoint(-1F, 14F, 0F); - s17.setTextureSize(64, 32); - s17.mirror = true; - setRotation(s17, 0F, 0F, 0F); - s18 = new ModelRenderer(this, 0, 16); - s18.addBox(0F, 0F, 0F, 1, 1, 1); - s18.setRotationPoint(2F, 21F, 0F); - s18.setTextureSize(64, 32); - s18.mirror = true; - setRotation(s18, 0F, 0F, 0F); - s19 = new ModelRenderer(this, 0, 16); - s19.addBox(0F, 0F, 0F, 1, 3, 1); - s19.setRotationPoint(6F, 15F, 0F); - s19.setTextureSize(64, 32); - s19.mirror = true; - setRotation(s19, 0F, 0F, 0F); - s20 = new ModelRenderer(this, 0, 16); - s20.addBox(0F, 0F, 0F, 1, 1, 1); - s20.setRotationPoint(3F, 20F, 0F); - s20.setTextureSize(64, 32); - s20.mirror = true; - setRotation(s20, 0F, 0F, 0F); - s21 = new ModelRenderer(this, 0, 16); - s21.addBox(0F, 0F, 0F, 1, 3, 1); - s21.setRotationPoint(-7F, 15F, 0F); - s21.setTextureSize(64, 32); - s21.mirror = true; - setRotation(s21, 0F, 0F, 0F); - s22 = new ModelRenderer(this, 0, 16); - s22.addBox(0F, 0F, 0F, 1, 1, 1); - s22.setRotationPoint(4F, 19F, 0F); - s22.setTextureSize(64, 32); - s22.mirror = true; - setRotation(s22, 0F, 0F, 0F); - f1 = new ModelRenderer(this, 0, 0); - f1.addBox(0F, 0F, 0F, 1, 1, 1); - f1.setRotationPoint(-1F, 22F, 1F); - f1.setTextureSize(64, 32); - f1.mirror = true; - setRotation(f1, 0F, 0F, 0F); - f3 = new ModelRenderer(this, 0, 0); - f3.addBox(0F, 0F, 0F, 6, 3, 1); - f3.setRotationPoint(-6F, 15F, 1F); - f3.setTextureSize(64, 32); - f3.mirror = true; - setRotation(f3, 0F, 0F, 0F); - f4 = new ModelRenderer(this, 0, 0); - f4.addBox(0F, 0F, 0F, 7, 1, 1); - f4.setRotationPoint(-5F, 18F, 1F); - f4.setTextureSize(64, 32); - f4.mirror = true; - setRotation(f4, 0F, 0F, 0F); - f5 = new ModelRenderer(this, 0, 0); - f5.addBox(0F, 0F, 0F, 5, 1, 1); - f5.setRotationPoint(-4F, 19F, 1F); - f5.setTextureSize(64, 32); - f5.mirror = true; - setRotation(f5, 0F, 0F, 0F); - f6 = new ModelRenderer(this, 0, 0); - f6.addBox(0F, 0F, 0F, 3, 1, 1); - f6.setRotationPoint(-3F, 20F, 1F); - f6.setTextureSize(64, 32); - f6.mirror = true; - setRotation(f6, 0F, 0F, 0F); - f7 = new ModelRenderer(this, 0, 0); - f7.addBox(0F, 0F, 0F, 3, 1, 1); - f7.setRotationPoint(-2F, 21F, 1F); - f7.setTextureSize(64, 32); - f7.mirror = true; - setRotation(f7, 0F, 0F, 0F); - f8 = new ModelRenderer(this, 0, 0); - f8.addBox(0F, 0F, 0F, 4, 1, 1); - f8.setRotationPoint(-5F, 14F, 1F); - f8.setTextureSize(64, 32); - f8.mirror = true; - setRotation(f8, 0F, 0F, 0F); - f9 = new ModelRenderer(this, 0, 0); - f9.addBox(0F, 0F, 0F, 2, 1, 1); - f9.setRotationPoint(-4F, 13F, 1F); - f9.setTextureSize(64, 32); - f9.mirror = true; - setRotation(f9, 0F, 0F, 0F); - f13 = new ModelRenderer(this, 0, 0); - f13.addBox(0F, 0F, 0F, 5, 1, 1); - f13.setRotationPoint(-5F, 16F, 2F); - f13.setTextureSize(64, 32); - f13.mirror = true; - setRotation(f13, 0F, 0F, 0F); - f14 = new ModelRenderer(this, 0, 0); - f14.addBox(0F, 0F, 0F, 6, 1, 1); - f14.setRotationPoint(-5F, 17F, 2F); - f14.setTextureSize(64, 32); - f14.mirror = true; - setRotation(f14, 0F, 0F, 0F); - f16 = new ModelRenderer(this, 0, 0); - f16.addBox(0F, 0F, 0F, 3, 1, 1); - f16.setRotationPoint(-4F, 15F, 2F); - f16.setTextureSize(64, 32); - f16.mirror = true; - setRotation(f16, 0F, 0F, 0F); - f17 = new ModelRenderer(this, 0, 0); - f17.addBox(0F, 0F, 0F, 1, 1, 1); - f17.setRotationPoint(-3F, 14F, 2F); - f17.setTextureSize(64, 32); - f17.mirror = true; - setRotation(f17, 0F, 0F, 0F); - f19 = new ModelRenderer(this, 0, 0); - f19.addBox(0F, 0F, 0F, 1, 1, 1); - f19.setRotationPoint(-3F, 15F, 3F); - f19.setTextureSize(64, 32); - f19.mirror = true; - setRotation(f19, 0F, 0F, 0F); - f20 = new ModelRenderer(this, 0, 0); - f20.addBox(0F, 0F, 0F, 3, 1, 1); - f20.setRotationPoint(-4F, 16F, 3F); - f20.setTextureSize(64, 32); - f20.mirror = true; - setRotation(f20, 0F, 0F, 0F); - f21 = new ModelRenderer(this, 0, 0); - f21.addBox(0F, 0F, 0F, 2, 1, 1); - f21.setRotationPoint(-2F, 20F, 2F); - f21.setTextureSize(64, 32); - f21.mirror = true; - setRotation(f21, 0F, 0F, 0F); - f22 = new ModelRenderer(this, 0, 0); - f22.addBox(0F, 0F, 0F, 4, 1, 1); - f22.setRotationPoint(-3F, 19F, 2F); - f22.setTextureSize(64, 32); - f22.mirror = true; - setRotation(f22, 0F, 0F, 0F); - f23 = new ModelRenderer(this, 0, 0); - f23.addBox(0F, 0F, 0F, 6, 1, 1); - f23.setRotationPoint(-4F, 18F, 2F); - f23.setTextureSize(64, 32); - f23.mirror = true; - setRotation(f23, 0F, 0F, 0F); - f24 = new ModelRenderer(this, 0, 0); - f24.addBox(0F, 0F, 0F, 3, 1, 1); - f24.setRotationPoint(-3F, 17F, 3F); - f24.setTextureSize(64, 32); - f24.mirror = true; - setRotation(f24, 0F, 0F, 0F); - f25 = new ModelRenderer(this, 0, 0); - f25.addBox(0F, 0F, 0F, 2, 1, 1); - f25.setRotationPoint(-2F, 18F, 3F); - f25.setTextureSize(64, 32); - f25.mirror = true; - setRotation(f25, 0F, 0F, 0F); - f26 = new ModelRenderer(this, 0, 0); - f26.addBox(0F, 0F, 0F, 1, 1, 1); - f26.setRotationPoint(-1F, 19F, 3F); - f26.setTextureSize(64, 32); - f26.mirror = true; - setRotation(f26, 0F, 0F, 0F); - b1 = new ModelRenderer(this, 0, 0); - b1.addBox(0F, 0F, 0F, 2, 1, 1); - b1.setRotationPoint(-2F, 20F, -2F); - b1.setTextureSize(64, 32); - b1.mirror = true; - setRotation(b1, 0F, 0F, 0F); - b2 = new ModelRenderer(this, 0, 0); - b2.addBox(0F, 0F, 0F, 1, 1, 1); - b2.setRotationPoint(-3F, 14F, -2F); - b2.setTextureSize(64, 32); - b2.mirror = true; - setRotation(b2, 0F, 0F, 0F); - b3 = new ModelRenderer(this, 0, 0); - b3.addBox(0F, 0F, 0F, 7, 1, 1); - b3.setRotationPoint(-6F, 15F, -1F); - b3.setTextureSize(64, 32); - b3.mirror = true; - setRotation(b3, 0F, 0F, 0F); - b4 = new ModelRenderer(this, 0, 0); - b4.addBox(0F, 0F, 0F, 6, 1, 1); - b4.setRotationPoint(-4F, 18F, -2F); - b4.setTextureSize(64, 32); - b4.mirror = true; - setRotation(b4, 0F, 0F, 0F); - b5 = new ModelRenderer(this, 0, 0); - b5.addBox(0F, 0F, 0F, 4, 1, 1); - b5.setRotationPoint(-3F, 19F, -2F); - b5.setTextureSize(64, 32); - b5.mirror = true; - setRotation(b5, 0F, 0F, 0F); - b6 = new ModelRenderer(this, 0, 0); - b6.addBox(0F, 0F, 0F, 3, 1, 1); - b6.setRotationPoint(-4F, 15F, -2F); - b6.setTextureSize(64, 32); - b6.mirror = true; - setRotation(b6, 0F, 0F, 0F); - b7 = new ModelRenderer(this, 0, 0); - b7.addBox(0F, 0F, 0F, 6, 2, 1); - b7.setRotationPoint(-6F, 16F, -1F); - b7.setTextureSize(64, 32); - b7.mirror = true; - setRotation(b7, 0F, 0F, 0F); - b8 = new ModelRenderer(this, 0, 0); - b8.addBox(0F, 0F, 0F, 1, 1, 1); - b8.setRotationPoint(-1F, 22F, -1F); - b8.setTextureSize(64, 32); - b8.mirror = true; - setRotation(b8, 0F, 0F, 0F); - b9 = new ModelRenderer(this, 0, 0); - b9.addBox(0F, 0F, 0F, 1, 1, 1); - b9.setRotationPoint(-3F, 15F, -3F); - b9.setTextureSize(64, 32); - b9.mirror = true; - setRotation(b9, 0F, 0F, 0F); - b10 = new ModelRenderer(this, 0, 0); - b10.addBox(0F, 0F, 0F, 2, 1, 1); - b10.setRotationPoint(-2F, 18F, -3F); - b10.setTextureSize(64, 32); - b10.mirror = true; - setRotation(b10, 0F, 0F, 0F); - b11 = new ModelRenderer(this, 0, 0); - b11.addBox(0F, 0F, 0F, 5, 2, 1); - b11.setRotationPoint(-5F, 16F, -2F); - b11.setTextureSize(64, 32); - b11.mirror = true; - setRotation(b11, 0F, 0F, 0F); - b12 = new ModelRenderer(this, 0, 0); - b12.addBox(0F, 0F, 0F, 3, 1, 1); - b12.setRotationPoint(-4F, 16F, -3F); - b12.setTextureSize(64, 32); - b12.mirror = true; - setRotation(b12, 0F, 0F, 0F); - b13 = new ModelRenderer(this, 0, 0); - b13.addBox(0F, 0F, 0F, 1, 1, 1); - b13.setRotationPoint(0F, 19F, 0F); - b13.setTextureSize(64, 32); - b13.mirror = true; - setRotation(b13, 0F, 0F, 0F); - b15 = new ModelRenderer(this, 0, 0); - b15.addBox(0F, 0F, 0F, 2, 1, 1); - b15.setRotationPoint(-3F, 17F, -3F); - b15.setTextureSize(64, 32); - b15.mirror = true; - setRotation(b15, 0F, 0F, 0F); - b16 = new ModelRenderer(this, 0, 0); - b16.addBox(0F, 0F, 0F, 2, 1, 1); - b16.setRotationPoint(-1F, 19F, -3F); - b16.setTextureSize(64, 32); - b16.mirror = true; - setRotation(b16, 0F, 0F, 0F); - b19 = new ModelRenderer(this, 0, 0); - b19.addBox(0F, 0F, 0F, 2, 1, 1); - b19.setRotationPoint(-4F, 13F, -1F); - b19.setTextureSize(64, 32); - b19.mirror = true; - setRotation(b19, 0F, 0F, 0F); - b20 = new ModelRenderer(this, 0, 0); - b20.addBox(0F, 0F, 0F, 1, 8, 1); - b20.setRotationPoint(-1F, 15F, 0F); - b20.setTextureSize(64, 32); - b20.mirror = true; - setRotation(b20, 0F, 0F, 0F); - b21 = new ModelRenderer(this, 0, 0); - b21.addBox(0F, 0F, 0F, 4, 1, 1); - b21.setRotationPoint(-5F, 14F, -1F); - b21.setTextureSize(64, 32); - b21.mirror = true; - setRotation(b21, 0F, 0F, 0F); - b23 = new ModelRenderer(this, 0, 0); - b23.addBox(0F, 0F, 0F, 6, 1, 1); - b23.setRotationPoint(-5F, 18F, -1F); - b23.setTextureSize(64, 32); - b23.mirror = true; - setRotation(b23, 0F, 0F, 0F); - b24 = new ModelRenderer(this, 0, 0); - b24.addBox(0F, 0F, 0F, 4, 1, 1); - b24.setRotationPoint(-4F, 19F, -1F); - b24.setTextureSize(64, 32); - b24.mirror = true; - setRotation(b24, 0F, 0F, 0F); - b25 = new ModelRenderer(this, 0, 0); - b25.addBox(0F, 0F, 0F, 3, 1, 1); - b25.setRotationPoint(-3F, 20F, -1F); - b25.setTextureSize(64, 32); - b25.mirror = true; - setRotation(b25, 0F, 0F, 0F); - b26 = new ModelRenderer(this, 0, 0); - b26.addBox(0F, 0F, 0F, 3, 1, 1); - b26.setRotationPoint(-2F, 21F, -1F); - b26.setTextureSize(64, 32); - b26.mirror = true; - setRotation(b26, 0F, 0F, 0F); - b14 = new ModelRenderer(this, 0, 0); - b14.addBox(0F, 0F, 0F, 1, 1, 1); - b14.setRotationPoint(0F, 16F, 0F); - b14.setTextureSize(64, 32); - b14.mirror = true; - setRotation(b14, 0F, 0F, 0F); - } - - public void render(Entity entity, float angle1, float angle2, float angle3, float angle4, float angle5, float angle6) - { - super.render(entity, angle1, angle2, angle3, angle4, angle5, angle6); - setRotationAngles(angle1, angle2, angle3, angle4, angle5, angle6); - s1.render(angle6); - s2.render(angle6); - s3.render(angle6); - s4.render(angle6); - s5.render(angle6); - s6.render(angle6); - s7.render(angle6); - s8.render(angle6); - s9.render(angle6); - s10.render(angle6); - s11.render(angle6); - s12.render(angle6); - s13.render(angle6); - s14.render(angle6); - s15.render(angle6); - s16.render(angle6); - s17.render(angle6); - s18.render(angle6); - s19.render(angle6); - s20.render(angle6); - s21.render(angle6); - s22.render(angle6); - f1.render(angle6); - f3.render(angle6); - f4.render(angle6); - f5.render(angle6); - f6.render(angle6); - f7.render(angle6); - f8.render(angle6); - f9.render(angle6); - f13.render(angle6); - f14.render(angle6); - f16.render(angle6); - f17.render(angle6); - f19.render(angle6); - f20.render(angle6); - f21.render(angle6); - f22.render(angle6); - f23.render(angle6); - f24.render(angle6); - f25.render(angle6); - f26.render(angle6); - b1.render(angle6); - b2.render(angle6); - b3.render(angle6); - b4.render(angle6); - b5.render(angle6); - b6.render(angle6); - b7.render(angle6); - b8.render(angle6); - b9.render(angle6); - b10.render(angle6); - b11.render(angle6); - b12.render(angle6); - b13.render(angle6); - b15.render(angle6); - b16.render(angle6); - b19.render(angle6); - b20.render(angle6); - b21.render(angle6); - b23.render(angle6); - b24.render(angle6); - b25.render(angle6); - b26.render(angle6); - b14.render(angle6); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, null); - } -} diff --git a/java/darkknight/jewelrycraft/model/ModelHandPedestal.java b/java/darkknight/jewelrycraft/model/ModelHandPedestal.java deleted file mode 100644 index 312bd17..0000000 --- a/java/darkknight/jewelrycraft/model/ModelHandPedestal.java +++ /dev/null @@ -1,146 +0,0 @@ -package darkknight.jewelrycraft.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemBlock; -import net.minecraft.item.ItemStack; -import net.minecraft.util.MathHelper; -import net.minecraft.util.ResourceLocation; -import com.pau101.util.CubicBezier; -import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; - -/** - * @author Paul Fulham (pau101) - */ -public class ModelHandPedestal extends ModelBase -{ - protected ModelRenderer plinth; - protected ModelRenderer base; - protected ModelRenderer shaft; - private ModelRenderer palm; - private ModelRenderer[] fingers; - private ModelRenderer thumb; - private ItemStackModelRenderer heldItemStack; - private CubicBezier easeInOut; - - /** - * @param resetResourceLocation - */ - public ModelHandPedestal(ResourceLocation resetResourceLocation) - { - initPedestalRenderers(); - plinth.setRotationPoint(0, 16, 0); - plinth.addChild(base); - base.addChild(shaft); - initHandModelRenderers(resetResourceLocation); - initCubicBeziers(); - } - - /** - * - */ - protected void initPedestalRenderers() - { - plinth = createModelRenderer(0, 0).addBox(-6, 4, -6, 12, 4, 12); - base = createModelRenderer(0, 0).addBox(-4, 0, -4, 8, 4, 8); - shaft = createModelRenderer(0, 0).addBox(-3, -4, -3, 6, 4, 6); - } - - /** - * - */ - private void initCubicBeziers() - { - easeInOut = new CubicBezier(0.4F, 0, 0.6F, 1); - } - - /** - * @param textureOffsetX - * @param textureOffsetY - * @return - */ - protected final ModelRenderer createModelRenderer(int textureOffsetX, int textureOffsetY) - { - ModelRenderer modelRenderer = new ModelRenderer(this, textureOffsetX, textureOffsetY); - modelRenderer.setTextureSize(textureWidth, textureHeight); - return modelRenderer; - } - - /** - * @return - */ - private ModelRenderer createPhalanges() - { - return createModelRenderer(0, 0).addBox(-1, -1.5F, 0, 2, 3, 5).addBox(-1, -5.5F, 2, 2, 4, 3); - } - - /** - * @param resetResourceLocation - */ - private void initHandModelRenderers(ResourceLocation resetResourceLocation) - { - palm = createModelRenderer(0, 0).addBox(-4, -8, -4, 8, 4, 8); - shaft.addChild(palm); - int fingerCount = 4; - fingers = new ModelRenderer[fingerCount]; - for(int i = 0; i < fingerCount; i++){ - ModelRenderer phalanges = createPhalanges(); - float theta = (i / (float)fingerCount - 0.5F + 1F / fingerCount / 2) * ((float)Math.PI * 0.6F); - phalanges.rotateAngleY = theta; - phalanges.setRotationPoint(MathHelper.sin(theta) * 5, -5.75F, MathHelper.cos(theta) * 5 - 1); - fingers[i] = phalanges; - palm.addChild(phalanges); - } - thumb = createPhalanges(); - thumb.rotateAngleY = (float)Math.PI; - thumb.rotationPointY = -5.75F; - thumb.rotationPointZ = -3; - palm.addChild(thumb); - heldItemStack = new ItemStackModelRenderer(this, resetResourceLocation); - heldItemStack.rotateAngleZ = (float)Math.PI; - heldItemStack.rotateAngleX = (float)(Math.PI / 2); - heldItemStack.setRotationPoint(0, -8.5F, -3.5F); - palm.addChild(heldItemStack); - } - - /** - * @param pedestal - * @param partialRenderTicks - * @param scale - */ - public void render(TileEntityHandPedestal pedestal, float partialRenderTicks, float scale) - { - handleHeldItemStack(pedestal.getHeldItemStack()); - float gripScale = pedestal.getGripScale(); - float grip = easeInOut.eval(pedestal.getGrip(partialRenderTicks)) * gripScale; - float rotateAngleX = (float)(grip * 75 * Math.PI / 180 + (1 - grip) * 10 * Math.PI / 180); - float rotateAngleZ = (float)(grip * 20 * Math.PI / 180); - for(int i = 0; i < fingers.length; i++){ - ModelRenderer phalanges = fingers[i]; - phalanges.rotateAngleX = rotateAngleX; - phalanges.rotateAngleZ = rotateAngleZ * (2F / (fingers.length - 1) * i - 1); - } - thumb.rotateAngleX = (float)(grip * 60 * Math.PI / 180 + (1 - grip) * 10 * Math.PI / 180); - thumb.rotateAngleZ = rotateAngleZ; - plinth.render(scale); - } - - /** - * @param itemStack - */ - private void handleHeldItemStack(ItemStack itemStack) - { - heldItemStack.setItemStack(itemStack); - if (itemStack != null){ - Item item = itemStack.getItem(); - if (item instanceof ItemBlock){ - heldItemStack.rotateAngleX = 0; - heldItemStack.rotationPointZ = 0; - }else{ - heldItemStack.rotateAngleX = (float)(Math.PI / 2); - heldItemStack.rotationPointZ = -3.5F; - } - } - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/model/ModelHeart.java b/java/darkknight/jewelrycraft/model/ModelHeart.java deleted file mode 100644 index 0c6a438..0000000 --- a/java/darkknight/jewelrycraft/model/ModelHeart.java +++ /dev/null @@ -1,539 +0,0 @@ -// Date: 2/13/2015 8:18:43 PM -// Template version 1.1 -// Java generated by Techne -// Keep in mind that you still need to fill in some blanks -// - ZeuX -package darkknight.jewelrycraft.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelHeart extends ModelBase -{ - // fields - ModelRenderer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22; - ModelRenderer f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26; - ModelRenderer b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26; - - public ModelHeart() - { - textureWidth = 64; - textureHeight = 32; - s1 = new ModelRenderer(this, 0, 16); - s1.addBox(0F, 0F, 0F, 1, 1, 1); - s1.setRotationPoint(1F, 13F, 0F); - s1.setTextureSize(64, 32); - s1.mirror = true; - setRotation(s1, 0F, 0F, 0F); - s2 = new ModelRenderer(this, 0, 16); - s2.addBox(0F, 0F, 0F, 2, 1, 1); - s2.setRotationPoint(-1F, 23F, 0F); - s2.setTextureSize(64, 32); - s2.mirror = true; - setRotation(s2, 0F, 0F, 0F); - s3 = new ModelRenderer(this, 0, 16); - s3.addBox(0F, 0F, 0F, 2, 1, 1); - s3.setRotationPoint(2F, 12F, 0F); - s3.setTextureSize(64, 32); - s3.mirror = true; - setRotation(s3, 0F, 0F, 0F); - s4 = new ModelRenderer(this, 0, 16); - s4.addBox(0F, 0F, 0F, 1, 1, 1); - s4.setRotationPoint(1F, 22F, 0F); - s4.setTextureSize(64, 32); - s4.mirror = true; - setRotation(s4, 0F, 0F, 0F); - s5 = new ModelRenderer(this, 0, 16); - s5.addBox(0F, 0F, 0F, 1, 1, 1); - s5.setRotationPoint(4F, 13F, 0F); - s5.setTextureSize(64, 32); - s5.mirror = true; - setRotation(s5, 0F, 0F, 0F); - s6 = new ModelRenderer(this, 0, 16); - s6.addBox(0F, 0F, 0F, 1, 1, 1); - s6.setRotationPoint(5F, 18F, 0F); - s6.setTextureSize(64, 32); - s6.mirror = true; - setRotation(s6, 0F, 0F, 0F); - s7 = new ModelRenderer(this, 0, 16); - s7.addBox(0F, 0F, 0F, 1, 1, 1); - s7.setRotationPoint(5F, 14F, 0F); - s7.setTextureSize(64, 32); - s7.mirror = true; - setRotation(s7, 0F, 0F, 0F); - s8 = new ModelRenderer(this, 0, 16); - s8.addBox(0F, 0F, 0F, 1, 1, 1); - s8.setRotationPoint(-2F, 22F, 0F); - s8.setTextureSize(64, 32); - s8.mirror = true; - setRotation(s8, 0F, 0F, 0F); - s9 = new ModelRenderer(this, 0, 16); - s9.addBox(0F, 0F, 0F, 1, 1, 1); - s9.setRotationPoint(-2F, 13F, 0F); - s9.setTextureSize(64, 32); - s9.mirror = true; - setRotation(s9, 0F, 0F, 0F); - s10 = new ModelRenderer(this, 0, 16); - s10.addBox(0F, 0F, 0F, 1, 1, 1); - s10.setRotationPoint(-6F, 18F, 0F); - s10.setTextureSize(64, 32); - s10.mirror = true; - setRotation(s10, 0F, 0F, 0F); - s11 = new ModelRenderer(this, 0, 16); - s11.addBox(0F, 0F, 0F, 2, 1, 1); - s11.setRotationPoint(-4F, 12F, 0F); - s11.setTextureSize(64, 32); - s11.mirror = true; - setRotation(s11, 0F, 0F, 0F); - s12 = new ModelRenderer(this, 0, 16); - s12.addBox(0F, 0F, 0F, 1, 1, 1); - s12.setRotationPoint(-3F, 21F, 0F); - s12.setTextureSize(64, 32); - s12.mirror = true; - setRotation(s12, 0F, 0F, 0F); - s13 = new ModelRenderer(this, 0, 16); - s13.addBox(0F, 0F, 0F, 1, 1, 1); - s13.setRotationPoint(-5F, 13F, 0F); - s13.setTextureSize(64, 32); - s13.mirror = true; - setRotation(s13, 0F, 0F, 0F); - s14 = new ModelRenderer(this, 0, 16); - s14.addBox(0F, 0F, 0F, 1, 1, 1); - s14.setRotationPoint(-4F, 20F, 0F); - s14.setTextureSize(64, 32); - s14.mirror = true; - setRotation(s14, 0F, 0F, 0F); - s15 = new ModelRenderer(this, 0, 16); - s15.addBox(0F, 0F, 0F, 1, 1, 1); - s15.setRotationPoint(-6F, 14F, 0F); - s15.setTextureSize(64, 32); - s15.mirror = true; - setRotation(s15, 0F, 0F, 0F); - s16 = new ModelRenderer(this, 0, 16); - s16.addBox(0F, 0F, 0F, 1, 1, 1); - s16.setRotationPoint(-5F, 19F, 0F); - s16.setTextureSize(64, 32); - s16.mirror = true; - setRotation(s16, 0F, 0F, 0F); - s17 = new ModelRenderer(this, 0, 16); - s17.addBox(0F, 0F, 0F, 2, 1, 1); - s17.setRotationPoint(-1F, 14F, 0F); - s17.setTextureSize(64, 32); - s17.mirror = true; - setRotation(s17, 0F, 0F, 0F); - s18 = new ModelRenderer(this, 0, 16); - s18.addBox(0F, 0F, 0F, 1, 1, 1); - s18.setRotationPoint(2F, 21F, 0F); - s18.setTextureSize(64, 32); - s18.mirror = true; - setRotation(s18, 0F, 0F, 0F); - s19 = new ModelRenderer(this, 0, 16); - s19.addBox(0F, 0F, 0F, 1, 3, 1); - s19.setRotationPoint(6F, 15F, 0F); - s19.setTextureSize(64, 32); - s19.mirror = true; - setRotation(s19, 0F, 0F, 0F); - s20 = new ModelRenderer(this, 0, 16); - s20.addBox(0F, 0F, 0F, 1, 1, 1); - s20.setRotationPoint(3F, 20F, 0F); - s20.setTextureSize(64, 32); - s20.mirror = true; - setRotation(s20, 0F, 0F, 0F); - s21 = new ModelRenderer(this, 0, 16); - s21.addBox(0F, 0F, 0F, 1, 3, 1); - s21.setRotationPoint(-7F, 15F, 0F); - s21.setTextureSize(64, 32); - s21.mirror = true; - setRotation(s21, 0F, 0F, 0F); - s22 = new ModelRenderer(this, 0, 16); - s22.addBox(0F, 0F, 0F, 1, 1, 1); - s22.setRotationPoint(4F, 19F, 0F); - s22.setTextureSize(64, 32); - s22.mirror = true; - setRotation(s22, 0F, 0F, 0F); - f1 = new ModelRenderer(this, 0, 0); - f1.addBox(0F, 0F, 0F, 2, 1, 1); - f1.setRotationPoint(-1F, 22F, 1F); - f1.setTextureSize(64, 32); - f1.mirror = true; - setRotation(f1, 0F, 0F, 0F); - f2 = new ModelRenderer(this, 0, 0); - f2.addBox(0F, 0F, 0F, 2, 1, 1); - f2.setRotationPoint(2F, 13F, 1F); - f2.setTextureSize(64, 32); - f2.mirror = true; - setRotation(f2, 0F, 0F, 0F); - f3 = new ModelRenderer(this, 0, 0); - f3.addBox(0F, 0F, 0F, 12, 3, 1); - f3.setRotationPoint(-6F, 15F, 1F); - f3.setTextureSize(64, 32); - f3.mirror = true; - setRotation(f3, 0F, 0F, 0F); - f4 = new ModelRenderer(this, 0, 0); - f4.addBox(0F, 0F, 0F, 10, 1, 1); - f4.setRotationPoint(-5F, 18F, 1F); - f4.setTextureSize(64, 32); - f4.mirror = true; - setRotation(f4, 0F, 0F, 0F); - f5 = new ModelRenderer(this, 0, 0); - f5.addBox(0F, 0F, 0F, 8, 1, 1); - f5.setRotationPoint(-4F, 19F, 1F); - f5.setTextureSize(64, 32); - f5.mirror = true; - setRotation(f5, 0F, 0F, 0F); - f6 = new ModelRenderer(this, 0, 0); - f6.addBox(0F, 0F, 0F, 6, 1, 1); - f6.setRotationPoint(-3F, 20F, 1F); - f6.setTextureSize(64, 32); - f6.mirror = true; - setRotation(f6, 0F, 0F, 0F); - f7 = new ModelRenderer(this, 0, 0); - f7.addBox(0F, 0F, 0F, 4, 1, 1); - f7.setRotationPoint(-2F, 21F, 1F); - f7.setTextureSize(64, 32); - f7.mirror = true; - setRotation(f7, 0F, 0F, 0F); - f8 = new ModelRenderer(this, 0, 0); - f8.addBox(0F, 0F, 0F, 4, 1, 1); - f8.setRotationPoint(-5F, 14F, 1F); - f8.setTextureSize(64, 32); - f8.mirror = true; - setRotation(f8, 0F, 0F, 0F); - f9 = new ModelRenderer(this, 0, 0); - f9.addBox(0F, 0F, 0F, 2, 1, 1); - f9.setRotationPoint(-4F, 13F, 1F); - f9.setTextureSize(64, 32); - f9.mirror = true; - setRotation(f9, 0F, 0F, 0F); - f10 = new ModelRenderer(this, 0, 0); - f10.addBox(0F, 0F, 0F, 4, 1, 1); - f10.setRotationPoint(1F, 14F, 1F); - f10.setTextureSize(64, 32); - f10.mirror = true; - setRotation(f10, 0F, 0F, 0F); - f11 = new ModelRenderer(this, 0, 0); - f11.addBox(0F, 0F, 0F, 1, 1, 1); - f11.setRotationPoint(2F, 15F, 3F); - f11.setTextureSize(64, 32); - f11.mirror = true; - setRotation(f11, 0F, 0F, 0F); - f12 = new ModelRenderer(this, 0, 0); - f12.addBox(0F, 0F, 0F, 1, 1, 1); - f12.setRotationPoint(2F, 14F, 2F); - f12.setTextureSize(64, 32); - f12.mirror = true; - setRotation(f12, 0F, 0F, 0F); - f13 = new ModelRenderer(this, 0, 0); - f13.addBox(0F, 0F, 0F, 3, 1, 1); - f13.setRotationPoint(1F, 15F, 2F); - f13.setTextureSize(64, 32); - f13.mirror = true; - setRotation(f13, 0F, 0F, 0F); - f14 = new ModelRenderer(this, 0, 0); - f14.addBox(0F, 0F, 0F, 10, 1, 1); - f14.setRotationPoint(-5F, 16F, 2F); - f14.setTextureSize(64, 32); - f14.mirror = true; - setRotation(f14, 0F, 0F, 0F); - f15 = new ModelRenderer(this, 0, 0); - f15.addBox(0F, 0F, 0F, 10, 1, 1); - f15.setRotationPoint(-5F, 17F, 2F); - f15.setTextureSize(64, 32); - f15.mirror = true; - setRotation(f15, 0F, 0F, 0F); - f16 = new ModelRenderer(this, 0, 0); - f16.addBox(0F, 0F, 0F, 3, 1, 1); - f16.setRotationPoint(-4F, 15F, 2F); - f16.setTextureSize(64, 32); - f16.mirror = true; - setRotation(f16, 0F, 0F, 0F); - f17 = new ModelRenderer(this, 0, 0); - f17.addBox(0F, 0F, 0F, 1, 1, 1); - f17.setRotationPoint(-3F, 14F, 2F); - f17.setTextureSize(64, 32); - f17.mirror = true; - setRotation(f17, 0F, 0F, 0F); - f18 = new ModelRenderer(this, 0, 0); - f18.addBox(0F, 0F, 0F, 3, 1, 1); - f18.setRotationPoint(1F, 16F, 3F); - f18.setTextureSize(64, 32); - f18.mirror = true; - setRotation(f18, 0F, 0F, 0F); - f19 = new ModelRenderer(this, 0, 0); - f19.addBox(0F, 0F, 0F, 1, 1, 1); - f19.setRotationPoint(-3F, 15F, 3F); - f19.setTextureSize(64, 32); - f19.mirror = true; - setRotation(f19, 0F, 0F, 0F); - f20 = new ModelRenderer(this, 0, 0); - f20.addBox(0F, 0F, 0F, 3, 1, 1); - f20.setRotationPoint(-4F, 16F, 3F); - f20.setTextureSize(64, 32); - f20.mirror = true; - setRotation(f20, 0F, 0F, 0F); - f21 = new ModelRenderer(this, 0, 0); - f21.addBox(0F, 0F, 0F, 4, 1, 1); - f21.setRotationPoint(-2F, 20F, 2F); - f21.setTextureSize(64, 32); - f21.mirror = true; - setRotation(f21, 0F, 0F, 0F); - f22 = new ModelRenderer(this, 0, 0); - f22.addBox(0F, 0F, 0F, 6, 1, 1); - f22.setRotationPoint(-3F, 19F, 2F); - f22.setTextureSize(64, 32); - f22.mirror = true; - setRotation(f22, 0F, 0F, 0F); - f23 = new ModelRenderer(this, 0, 0); - f23.addBox(0F, 0F, 0F, 8, 1, 1); - f23.setRotationPoint(-4F, 18F, 2F); - f23.setTextureSize(64, 32); - f23.mirror = true; - setRotation(f23, 0F, 0F, 0F); - f24 = new ModelRenderer(this, 0, 0); - f24.addBox(0F, 0F, 0F, 6, 1, 1); - f24.setRotationPoint(-3F, 17F, 3F); - f24.setTextureSize(64, 32); - f24.mirror = true; - setRotation(f24, 0F, 0F, 0F); - f25 = new ModelRenderer(this, 0, 0); - f25.addBox(0F, 0F, 0F, 4, 1, 1); - f25.setRotationPoint(-2F, 18F, 3F); - f25.setTextureSize(64, 32); - f25.mirror = true; - setRotation(f25, 0F, 0F, 0F); - f26 = new ModelRenderer(this, 0, 0); - f26.addBox(0F, 0F, 0F, 2, 1, 1); - f26.setRotationPoint(-1F, 19F, 3F); - f26.setTextureSize(64, 32); - f26.mirror = true; - setRotation(f26, 0F, 0F, 0F); - b1 = new ModelRenderer(this, 0, 0); - b1.addBox(0F, 0F, 0F, 4, 1, 1); - b1.setRotationPoint(-2F, 20F, -2F); - b1.setTextureSize(64, 32); - b1.mirror = true; - setRotation(b1, 0F, 0F, 0F); - b2 = new ModelRenderer(this, 0, 0); - b2.addBox(0F, 0F, 0F, 1, 1, 1); - b2.setRotationPoint(-3F, 14F, -2F); - b2.setTextureSize(64, 32); - b2.mirror = true; - setRotation(b2, 0F, 0F, 0F); - b3 = new ModelRenderer(this, 0, 0); - b3.addBox(0F, 0F, 0F, 10, 1, 1); - b3.setRotationPoint(-5F, 17F, -2F); - b3.setTextureSize(64, 32); - b3.mirror = true; - setRotation(b3, 0F, 0F, 0F); - b4 = new ModelRenderer(this, 0, 0); - b4.addBox(0F, 0F, 0F, 8, 1, 1); - b4.setRotationPoint(-4F, 18F, -2F); - b4.setTextureSize(64, 32); - b4.mirror = true; - setRotation(b4, 0F, 0F, 0F); - b5 = new ModelRenderer(this, 0, 0); - b5.addBox(0F, 0F, 0F, 6, 1, 1); - b5.setRotationPoint(-3F, 19F, -2F); - b5.setTextureSize(64, 32); - b5.mirror = true; - setRotation(b5, 0F, 0F, 0F); - b6 = new ModelRenderer(this, 0, 0); - b6.addBox(0F, 0F, 0F, 3, 1, 1); - b6.setRotationPoint(-4F, 15F, -2F); - b6.setTextureSize(64, 32); - b6.mirror = true; - setRotation(b6, 0F, 0F, 0F); - b7 = new ModelRenderer(this, 0, 0); - b7.addBox(0F, 0F, 0F, 3, 1, 1); - b7.setRotationPoint(1F, 15F, -2F); - b7.setTextureSize(64, 32); - b7.mirror = true; - setRotation(b7, 0F, 0F, 0F); - b8 = new ModelRenderer(this, 0, 0); - b8.addBox(0F, 0F, 0F, 1, 1, 1); - b8.setRotationPoint(2F, 14F, -2F); - b8.setTextureSize(64, 32); - b8.mirror = true; - setRotation(b8, 0F, 0F, 0F); - b9 = new ModelRenderer(this, 0, 0); - b9.addBox(0F, 0F, 0F, 1, 1, 1); - b9.setRotationPoint(-3F, 15F, -3F); - b9.setTextureSize(64, 32); - b9.mirror = true; - setRotation(b9, 0F, 0F, 0F); - b10 = new ModelRenderer(this, 0, 0); - b10.addBox(0F, 0F, 0F, 4, 1, 1); - b10.setRotationPoint(-2F, 18F, -3F); - b10.setTextureSize(64, 32); - b10.mirror = true; - setRotation(b10, 0F, 0F, 0F); - b11 = new ModelRenderer(this, 0, 0); - b11.addBox(0F, 0F, 0F, 10, 1, 1); - b11.setRotationPoint(-5F, 16F, -2F); - b11.setTextureSize(64, 32); - b11.mirror = true; - setRotation(b11, 0F, 0F, 0F); - b12 = new ModelRenderer(this, 0, 0); - b12.addBox(0F, 0F, 0F, 3, 1, 1); - b12.setRotationPoint(-4F, 16F, -3F); - b12.setTextureSize(64, 32); - b12.mirror = true; - setRotation(b12, 0F, 0F, 0F); - b13 = new ModelRenderer(this, 0, 0); - b13.addBox(0F, 0F, 0F, 3, 1, 1); - b13.setRotationPoint(1F, 16F, -3F); - b13.setTextureSize(64, 32); - b13.mirror = true; - setRotation(b13, 0F, 0F, 0F); - b14 = new ModelRenderer(this, 0, 0); - b14.addBox(0F, 0F, 0F, 1, 1, 1); - b14.setRotationPoint(2F, 15F, -3F); - b14.setTextureSize(64, 32); - b14.mirror = true; - setRotation(b14, 0F, 0F, 0F); - b15 = new ModelRenderer(this, 0, 0); - b15.addBox(0F, 0F, 0F, 6, 1, 1); - b15.setRotationPoint(-3F, 17F, -3F); - b15.setTextureSize(64, 32); - b15.mirror = true; - setRotation(b15, 0F, 0F, 0F); - b16 = new ModelRenderer(this, 0, 0); - b16.addBox(0F, 0F, 0F, 2, 1, 1); - b16.setRotationPoint(-1F, 19F, -3F); - b16.setTextureSize(64, 32); - b16.mirror = true; - setRotation(b16, 0F, 0F, 0F); - b17 = new ModelRenderer(this, 0, 0); - b17.addBox(0F, 0F, 0F, 2, 1, 1); - b17.setRotationPoint(2F, 13F, -1F); - b17.setTextureSize(64, 32); - b17.mirror = true; - setRotation(b17, 0F, 0F, 0F); - b18 = new ModelRenderer(this, 0, 0); - b18.addBox(0F, 0F, 0F, 4, 1, 1); - b18.setRotationPoint(1F, 14F, -1F); - b18.setTextureSize(64, 32); - b18.mirror = true; - setRotation(b18, 0F, 0F, 0F); - b19 = new ModelRenderer(this, 0, 0); - b19.addBox(0F, 0F, 0F, 2, 1, 1); - b19.setRotationPoint(-4F, 13F, -1F); - b19.setTextureSize(64, 32); - b19.mirror = true; - setRotation(b19, 0F, 0F, 0F); - b20 = new ModelRenderer(this, 0, 0); - b20.addBox(0F, 0F, 0F, 2, 1, 1); - b20.setRotationPoint(-1F, 22F, -1F); - b20.setTextureSize(64, 32); - b20.mirror = true; - setRotation(b20, 0F, 0F, 0F); - b21 = new ModelRenderer(this, 0, 0); - b21.addBox(0F, 0F, 0F, 4, 1, 1); - b21.setRotationPoint(-5F, 14F, -1F); - b21.setTextureSize(64, 32); - b21.mirror = true; - setRotation(b21, 0F, 0F, 0F); - b22 = new ModelRenderer(this, 0, 0); - b22.addBox(0F, 0F, 0F, 12, 3, 1); - b22.setRotationPoint(-6F, 15F, -1F); - b22.setTextureSize(64, 32); - b22.mirror = true; - setRotation(b22, 0F, 0F, 0F); - b23 = new ModelRenderer(this, 0, 0); - b23.addBox(0F, 0F, 0F, 10, 1, 1); - b23.setRotationPoint(-5F, 18F, -1F); - b23.setTextureSize(64, 32); - b23.mirror = true; - setRotation(b23, 0F, 0F, 0F); - b24 = new ModelRenderer(this, 0, 0); - b24.addBox(0F, 0F, 0F, 8, 1, 1); - b24.setRotationPoint(-4F, 19F, -1F); - b24.setTextureSize(64, 32); - b24.mirror = true; - setRotation(b24, 0F, 0F, 0F); - b25 = new ModelRenderer(this, 0, 0); - b25.addBox(0F, 0F, 0F, 6, 1, 1); - b25.setRotationPoint(-3F, 20F, -1F); - b25.setTextureSize(64, 32); - b25.mirror = true; - setRotation(b25, 0F, 0F, 0F); - b26 = new ModelRenderer(this, 0, 0); - b26.addBox(0F, 0F, 0F, 4, 1, 1); - b26.setRotationPoint(-2F, 21F, -1F); - b26.setTextureSize(64, 32); - b26.mirror = true; - setRotation(b26, 0F, 0F, 0F); - } - - public void render(Entity entity, float angle1, float angle2, float angle3, float angle4, float angle5, float angle6) - { - super.render(entity, angle1, angle2, angle3, angle4, angle5, angle6); - setRotationAngles(angle1, angle2, angle3, angle4, angle5, angle6); - s1.render(angle6); s2.render(angle6); s3.render(angle6); s4.render(angle6); s5.render(angle6); s6.render(angle6); s7.render(angle6); s8.render(angle6); s9.render(angle6); s10.render(angle6); s11.render(angle6); s12.render(angle6); s13.render(angle6); s14.render(angle6); s15.render(angle6); s16.render(angle6); s17.render(angle6); s18.render(angle6); s19.render(angle6); s20.render(angle6); s21.render(angle6); s22.render(angle6); - f1.render(angle6); - f2.render(angle6); - f3.render(angle6); - f4.render(angle6); - f5.render(angle6); - f6.render(angle6); - f7.render(angle6); - f8.render(angle6); - f9.render(angle6); - f10.render(angle6); - f11.render(angle6); - f12.render(angle6); - f13.render(angle6); - f14.render(angle6); - f15.render(angle6); - f16.render(angle6); - f17.render(angle6); - f18.render(angle6); - f19.render(angle6); - f20.render(angle6); - f21.render(angle6); - f22.render(angle6); - f23.render(angle6); - f24.render(angle6); - f25.render(angle6); - f26.render(angle6); - b1.render(angle6); - b2.render(angle6); - b3.render(angle6); - b4.render(angle6); - b5.render(angle6); - b6.render(angle6); - b7.render(angle6); - b8.render(angle6); - b9.render(angle6); - b10.render(angle6); - b11.render(angle6); - b12.render(angle6); - b13.render(angle6); - b14.render(angle6); - b15.render(angle6); - b16.render(angle6); - b17.render(angle6); - b18.render(angle6); - b19.render(angle6); - b20.render(angle6); - b21.render(angle6); - b22.render(angle6); - b23.render(angle6); - b24.render(angle6); - b25.render(angle6); - b26.render(angle6); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, null); - } -} diff --git a/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java b/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java deleted file mode 100644 index 66be543..0000000 --- a/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java +++ /dev/null @@ -1,165 +0,0 @@ -package darkknight.jewelrycraft.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelJewlersCraftingBench extends ModelBase -{ - // fields - ModelRenderer Leg1; - ModelRenderer Leg2; - ModelRenderer Leg3; - ModelRenderer Leg4; - ModelRenderer Top; - ModelRenderer Support1; - ModelRenderer Support2; - ModelRenderer Support3; - ModelRenderer Support4; - ModelRenderer Support5; - ModelRenderer Support6; - ModelRenderer Support7; - ModelRenderer Support8; - - /** - * - */ - public ModelJewlersCraftingBench() - { - textureWidth = 64; - textureHeight = 32; - Leg1 = new ModelRenderer(this, 0, 0); - Leg1.addBox(0F, 0F, 0F, 2, 10, 2); - Leg1.setRotationPoint(-6F, 14F, 4F); - Leg1.setTextureSize(64, 32); - Leg1.mirror = true; - setRotation(Leg1, 0F, 0F, 0F); - Leg2 = new ModelRenderer(this, 0, 0); - Leg2.addBox(0F, 0F, 0F, 2, 10, 2); - Leg2.setRotationPoint(-6F, 14F, -6F); - Leg2.setTextureSize(64, 32); - Leg2.mirror = true; - setRotation(Leg2, 0F, 0F, 0F); - Leg3 = new ModelRenderer(this, 0, 0); - Leg3.addBox(0F, 0F, 0F, 2, 10, 2); - Leg3.setRotationPoint(4F, 14F, -6F); - Leg3.setTextureSize(64, 32); - Leg3.mirror = true; - setRotation(Leg3, 0F, 0F, 0F); - Leg4 = new ModelRenderer(this, 0, 0); - Leg4.addBox(0F, 0F, 0F, 2, 10, 2); - Leg4.setRotationPoint(4F, 14F, 4F); - Leg4.setTextureSize(64, 32); - Leg4.mirror = true; - setRotation(Leg4, 0F, 0F, 0F); - Top = new ModelRenderer(this, 0, 13); - Top.addBox(0F, 0F, 0F, 16, 1, 16); - Top.setRotationPoint(-8F, 13F, -8F); - Top.setTextureSize(64, 32); - Top.mirror = true; - setRotation(Top, 0F, 0F, 0F); - Support1 = new ModelRenderer(this, 0, 0); - Support1.addBox(0F, 0F, 0F, 3, 1, 1); - Support1.setRotationPoint(3F, 12F, 5F); - Support1.setTextureSize(64, 32); - Support1.mirror = true; - setRotation(Support1, 0F, 0F, 0F); - Support2 = new ModelRenderer(this, 0, 0); - Support2.addBox(0F, 0F, 0F, 1, 1, 3); - Support2.setRotationPoint(2F, 12F, 2F); - Support2.setTextureSize(64, 32); - Support2.mirror = true; - setRotation(Support2, 0F, 0F, 0F); - Support3 = new ModelRenderer(this, 0, 0); - Support3.addBox(0F, 0F, 0F, 1, 1, 3); - Support3.setRotationPoint(6F, 12F, 2F); - Support3.setTextureSize(64, 32); - Support3.mirror = true; - setRotation(Support3, 0F, 0F, 0F); - Support4 = new ModelRenderer(this, 0, 0); - Support4.addBox(0F, 0F, 0F, 3, 1, 1); - Support4.setRotationPoint(3F, 12F, 1F); - Support4.setTextureSize(64, 32); - Support4.mirror = true; - setRotation(Support4, 0F, 0F, 0F); - Support5 = new ModelRenderer(this, 0, 0); - Support5.addBox(0F, 0F, 0F, 1, 1, 3); - Support5.setRotationPoint(-3F, 12F, 2F); - Support5.setTextureSize(64, 32); - Support5.mirror = true; - setRotation(Support5, 0F, 0F, 0F); - Support6 = new ModelRenderer(this, 0, 0); - Support6.addBox(0F, 0F, 0F, 3, 1, 1); - Support6.setRotationPoint(-6F, 12F, 5F); - Support6.setTextureSize(64, 32); - Support6.mirror = true; - setRotation(Support6, 0F, 0F, 0F); - Support7 = new ModelRenderer(this, 0, 0); - Support7.addBox(0F, 0F, 0F, 1, 1, 3); - Support7.setRotationPoint(-7F, 12F, 2F); - Support7.setTextureSize(64, 32); - Support7.mirror = true; - setRotation(Support7, 0F, 0F, 0F); - Support8 = new ModelRenderer(this, 0, 0); - Support8.addBox(0F, 0F, 0F, 3, 1, 1); - Support8.setRotationPoint(-6F, 12F, 1F); - Support8.setTextureSize(64, 32); - Support8.mirror = true; - setRotation(Support8, 0F, 0F, 0F); - } - - /** - * @param entity - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5); - Leg1.render(f5); - Leg2.render(f5); - Leg3.render(f5); - Leg4.render(f5); - Top.render(f5); - Support1.render(f5); - Support2.render(f5); - Support3.render(f5); - Support4.render(f5); - Support5.render(f5); - Support6.render(f5); - Support7.render(f5); - Support8.render(f5); - } - - /** - * @param model - * @param x - * @param y - * @param z - */ - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - /** - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, null); - } -} diff --git a/java/darkknight/jewelrycraft/model/ModelMask.java b/java/darkknight/jewelrycraft/model/ModelMask.java deleted file mode 100644 index 5e5edb0..0000000 --- a/java/darkknight/jewelrycraft/model/ModelMask.java +++ /dev/null @@ -1,917 +0,0 @@ -package darkknight.jewelrycraft.model; -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -public class ModelMask extends ModelBase -{ - ModelRenderer p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51, p52, p53, p54, p55, p56, p57, p58, p59, p60, p61, p62, p63, p64, p65, p66, p67, p68, p69, p70, p71, p72, p73, p74, p75, p76, p77, p78, p79, p80, p81, p82, p83, p84, p85, p86, p87, p88, p89, p90, p91, p92, p93, p94, p95, p96, p97, p98, p99, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111, p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, p123, p124, p125, p126; - public ModelMask() - { - textureWidth = 24; - textureHeight = 24; - p0 = new ModelRenderer(this, 5, 0); - p0.addBox(0F, 0F, 0F, 2, 1, 1); - p0.setRotationPoint(6F, 1F, 3F); - p0.setTextureSize(24, 24); - p0.mirror = true; - - p1 = new ModelRenderer(this, 7, 0); - p1.addBox(0F, 0F, 0F, 3, 1, 1); - p1.setRotationPoint(8F, 1F, 2F); - p1.setTextureSize(24, 24); - p1.mirror = true; - - p2 = new ModelRenderer(this, 10, 0); - p2.addBox(0F, 0F, 0F, 3, 1, 1); - p2.setRotationPoint(11F, 1F, 1F); - p2.setTextureSize(24, 24); - p2.mirror = true; - - p3 = new ModelRenderer(this, 13, 0); - p3.addBox(0F, 0F, 0F, 3, 1, 1); - p3.setRotationPoint(14F, 1F, 2F); - p3.setTextureSize(24, 24); - p3.mirror = true; - - p4 = new ModelRenderer(this, 16, 0); - p4.addBox(0F, 0F, 0F, 2, 1, 1); - p4.setRotationPoint(17F, 1F, 3F); - p4.setTextureSize(24, 24); - p4.mirror = true; - - p5 = new ModelRenderer(this, 4, 1); - p5.addBox(0F, 0F, 0F, 3, 1, 1); - p5.setRotationPoint(5F, 2F, 3F); - p5.setTextureSize(24, 24); - p5.mirror = true; - - p6 = new ModelRenderer(this, 7, 1); - p6.addBox(0F, 0F, 0F, 3, 1, 1); - p6.setRotationPoint(8F, 2F, 2F); - p6.setTextureSize(24, 24); - p6.mirror = true; - - p7 = new ModelRenderer(this, 10, 1); - p7.addBox(0F, 0F, 0F, 3, 1, 1); - p7.setRotationPoint(11F, 2F, 1F); - p7.setTextureSize(24, 24); - p7.mirror = true; - - p8 = new ModelRenderer(this, 13, 1); - p8.addBox(0F, 0F, 0F, 3, 1, 1); - p8.setRotationPoint(14F, 2F, 2F); - p8.setTextureSize(24, 24); - p8.mirror = true; - - p9 = new ModelRenderer(this, 16, 1); - p9.addBox(0F, 0F, 0F, 3, 1, 1); - p9.setRotationPoint(17F, 2F, 3F); - p9.setTextureSize(24, 24); - p9.mirror = true; - - p10 = new ModelRenderer(this, 3, 2); - p10.addBox(0F, 0F, 0F, 1, 1, 1); - p10.setRotationPoint(4F, 3F, 4F); - p10.setTextureSize(24, 24); - p10.mirror = true; - - p11 = new ModelRenderer(this, 4, 2); - p11.addBox(0F, 0F, 0F, 3, 1, 1); - p11.setRotationPoint(5F, 3F, 3F); - p11.setTextureSize(24, 24); - p11.mirror = true; - - p12 = new ModelRenderer(this, 7, 2); - p12.addBox(0F, 0F, 0F, 3, 1, 1); - p12.setRotationPoint(8F, 3F, 2F); - p12.setTextureSize(24, 24); - p12.mirror = true; - - p13 = new ModelRenderer(this, 10, 2); - p13.addBox(0F, 0F, 0F, 3, 1, 1); - p13.setRotationPoint(11F, 3F, 1F); - p13.setTextureSize(24, 24); - p13.mirror = true; - - p14 = new ModelRenderer(this, 13, 2); - p14.addBox(0F, 0F, 0F, 3, 1, 1); - p14.setRotationPoint(14F, 3F, 2F); - p14.setTextureSize(24, 24); - p14.mirror = true; - - p15 = new ModelRenderer(this, 16, 2); - p15.addBox(0F, 0F, 0F, 3, 1, 1); - p15.setRotationPoint(17F, 3F, 3F); - p15.setTextureSize(24, 24); - p15.mirror = true; - - p16 = new ModelRenderer(this, 19, 2); - p16.addBox(0F, 0F, 0F, 1, 1, 1); - p16.setRotationPoint(20F, 3F, 4F); - p16.setTextureSize(24, 24); - p16.mirror = true; - - p17 = new ModelRenderer(this, 2, 3); - p17.addBox(0F, 0F, 0F, 2, 1, 1); - p17.setRotationPoint(3F, 4F, 4F); - p17.setTextureSize(24, 24); - p17.mirror = true; - - p18 = new ModelRenderer(this, 4, 3); - p18.addBox(0F, 0F, 0F, 3, 1, 1); - p18.setRotationPoint(5F, 4F, 3F); - p18.setTextureSize(24, 24); - p18.mirror = true; - - p19 = new ModelRenderer(this, 7, 3); - p19.addBox(0F, 0F, 0F, 3, 1, 1); - p19.setRotationPoint(8F, 4F, 2F); - p19.setTextureSize(24, 24); - p19.mirror = true; - - p20 = new ModelRenderer(this, 10, 3); - p20.addBox(0F, 0F, 0F, 3, 1, 1); - p20.setRotationPoint(11F, 4F, 1F); - p20.setTextureSize(24, 24); - p20.mirror = true; - - p21 = new ModelRenderer(this, 13, 3); - p21.addBox(0F, 0F, 0F, 3, 1, 1); - p21.setRotationPoint(14F, 4F, 2F); - p21.setTextureSize(24, 24); - p21.mirror = true; - - p22 = new ModelRenderer(this, 16, 3); - p22.addBox(0F, 0F, 0F, 3, 1, 1); - p22.setRotationPoint(17F, 4F, 3F); - p22.setTextureSize(24, 24); - p22.mirror = true; - - p23 = new ModelRenderer(this, 19, 3); - p23.addBox(0F, 0F, 0F, 2, 1, 1); - p23.setRotationPoint(20F, 4F, 4F); - p23.setTextureSize(24, 24); - p23.mirror = true; - - p24 = new ModelRenderer(this, 2, 4); - p24.addBox(0F, 0F, 0F, 2, 1, 1); - p24.setRotationPoint(3F, 5F, 4F); - p24.setTextureSize(24, 24); - p24.mirror = true; - - p25 = new ModelRenderer(this, 4, 4); - p25.addBox(0F, 0F, 0F, 3, 1, 1); - p25.setRotationPoint(5F, 5F, 3F); - p25.setTextureSize(24, 24); - p25.mirror = true; - - p26 = new ModelRenderer(this, 7, 4); - p26.addBox(0F, 0F, 0F, 3, 1, 1); - p26.setRotationPoint(8F, 5F, 2F); - p26.setTextureSize(24, 24); - p26.mirror = true; - - p27 = new ModelRenderer(this, 10, 4); - p27.addBox(0F, 0F, 0F, 3, 1, 1); - p27.setRotationPoint(11F, 5F, 1F); - p27.setTextureSize(24, 24); - p27.mirror = true; - - p28 = new ModelRenderer(this, 13, 4); - p28.addBox(0F, 0F, 0F, 3, 1, 1); - p28.setRotationPoint(14F, 5F, 2F); - p28.setTextureSize(24, 24); - p28.mirror = true; - - p29 = new ModelRenderer(this, 16, 4); - p29.addBox(0F, 0F, 0F, 3, 1, 1); - p29.setRotationPoint(17F, 5F, 3F); - p29.setTextureSize(24, 24); - p29.mirror = true; - - p30 = new ModelRenderer(this, 19, 4); - p30.addBox(0F, 0F, 0F, 2, 1, 1); - p30.setRotationPoint(20F, 5F, 4F); - p30.setTextureSize(24, 24); - p30.mirror = true; - - p31 = new ModelRenderer(this, 2, 5); - p31.addBox(0F, 0F, 0F, 2, 1, 1); - p31.setRotationPoint(3F, 6F, 4F); - p31.setTextureSize(24, 24); - p31.mirror = true; - - p32 = new ModelRenderer(this, 4, 5); - p32.addBox(0F, 0F, 0F, 3, 1, 1); - p32.setRotationPoint(5F, 6F, 3F); - p32.setTextureSize(24, 24); - p32.mirror = true; - - p33 = new ModelRenderer(this, 7, 5); - p33.addBox(0F, 0F, 0F, 3, 1, 1); - p33.setRotationPoint(8F, 6F, 2F); - p33.setTextureSize(24, 24); - p33.mirror = true; - - p34 = new ModelRenderer(this, 10, 5); - p34.addBox(0F, 0F, 0F, 3, 1, 1); - p34.setRotationPoint(11F, 6F, 1F); - p34.setTextureSize(24, 24); - p34.mirror = true; - - p35 = new ModelRenderer(this, 13, 5); - p35.addBox(0F, 0F, 0F, 3, 1, 1); - p35.setRotationPoint(14F, 6F, 2F); - p35.setTextureSize(24, 24); - p35.mirror = true; - - p36 = new ModelRenderer(this, 16, 5); - p36.addBox(0F, 0F, 0F, 3, 1, 1); - p36.setRotationPoint(17F, 6F, 3F); - p36.setTextureSize(24, 24); - p36.mirror = true; - - p37 = new ModelRenderer(this, 19, 5); - p37.addBox(0F, 0F, 0F, 2, 1, 1); - p37.setRotationPoint(20F, 6F, 4F); - p37.setTextureSize(24, 24); - p37.mirror = true; - - p38 = new ModelRenderer(this, 2, 6); - p38.addBox(0F, 0F, 0F, 2, 1, 1); - p38.setRotationPoint(3F, 7F, 4F); - p38.setTextureSize(24, 24); - p38.mirror = true; - - p39 = new ModelRenderer(this, 4, 6); - p39.addBox(0F, 0F, 0F, 3, 1, 1); - p39.setRotationPoint(5F, 7F, 3F); - p39.setTextureSize(24, 24); - p39.mirror = true; - - p40 = new ModelRenderer(this, 7, 6); - p40.addBox(0F, 0F, 0F, 3, 1, 1); - p40.setRotationPoint(8F, 7F, 2F); - p40.setTextureSize(24, 24); - p40.mirror = true; - - p41 = new ModelRenderer(this, 10, 6); - p41.addBox(0F, 0F, 0F, 3, 1, 1); - p41.setRotationPoint(11F, 7F, 1F); - p41.setTextureSize(24, 24); - p41.mirror = true; - - p42 = new ModelRenderer(this, 13, 6); - p42.addBox(0F, 0F, 0F, 3, 1, 1); - p42.setRotationPoint(14F, 7F, 2F); - p42.setTextureSize(24, 24); - p42.mirror = true; - - p43 = new ModelRenderer(this, 16, 6); - p43.addBox(0F, 0F, 0F, 3, 1, 1); - p43.setRotationPoint(17F, 7F, 3F); - p43.setTextureSize(24, 24); - p43.mirror = true; - - p44 = new ModelRenderer(this, 19, 6); - p44.addBox(0F, 0F, 0F, 2, 1, 1); - p44.setRotationPoint(20F, 7F, 4F); - p44.setTextureSize(24, 24); - p44.mirror = true; - - p45 = new ModelRenderer(this, 2, 7); - p45.addBox(0F, 0F, 0F, 2, 1, 1); - p45.setRotationPoint(3F, 8F, 4F); - p45.setTextureSize(24, 24); - p45.mirror = true; - - p46 = new ModelRenderer(this, 4, 7); - p46.addBox(0F, 0F, 0F, 3, 1, 1); - p46.setRotationPoint(5F, 8F, 3F); - p46.setTextureSize(24, 24); - p46.mirror = true; - - p47 = new ModelRenderer(this, 7, 7); - p47.addBox(0F, 0F, 0F, 3, 1, 1); - p47.setRotationPoint(8F, 8F, 2F); - p47.setTextureSize(24, 24); - p47.mirror = true; - - p48 = new ModelRenderer(this, 10, 7); - p48.addBox(0F, 0F, 0F, 3, 1, 1); - p48.setRotationPoint(11F, 8F, 1F); - p48.setTextureSize(24, 24); - p48.mirror = true; - - p49 = new ModelRenderer(this, 13, 7); - p49.addBox(0F, 0F, 0F, 3, 1, 1); - p49.setRotationPoint(14F, 8F, 2F); - p49.setTextureSize(24, 24); - p49.mirror = true; - - p50 = new ModelRenderer(this, 16, 7); - p50.addBox(0F, 0F, 0F, 3, 1, 1); - p50.setRotationPoint(17F, 8F, 3F); - p50.setTextureSize(24, 24); - p50.mirror = true; - - p51 = new ModelRenderer(this, 19, 7); - p51.addBox(0F, 0F, 0F, 2, 1, 1); - p51.setRotationPoint(20F, 8F, 4F); - p51.setTextureSize(24, 24); - p51.mirror = true; - - p52 = new ModelRenderer(this, 2, 8); - p52.addBox(0F, 0F, 0F, 2, 1, 1); - p52.setRotationPoint(3F, 9F, 4F); - p52.setTextureSize(24, 24); - p52.mirror = true; - - p53 = new ModelRenderer(this, 4, 8); - p53.addBox(0F, 0F, 0F, 3, 1, 1); - p53.setRotationPoint(5F, 9F, 3F); - p53.setTextureSize(24, 24); - p53.mirror = true; - - p54 = new ModelRenderer(this, 7, 8); - p54.addBox(0F, 0F, 0F, 3, 1, 1); - p54.setRotationPoint(8F, 9F, 2F); - p54.setTextureSize(24, 24); - p54.mirror = true; - - p55 = new ModelRenderer(this, 10, 8); - p55.addBox(0F, 0F, 0F, 3, 1, 1); - p55.setRotationPoint(11F, 9F, 1F); - p55.setTextureSize(24, 24); - p55.mirror = true; - - p56 = new ModelRenderer(this, 13, 8); - p56.addBox(0F, 0F, 0F, 3, 1, 1); - p56.setRotationPoint(14F, 9F, 2F); - p56.setTextureSize(24, 24); - p56.mirror = true; - - p57 = new ModelRenderer(this, 16, 8); - p57.addBox(0F, 0F, 0F, 3, 1, 1); - p57.setRotationPoint(17F, 9F, 3F); - p57.setTextureSize(24, 24); - p57.mirror = true; - - p58 = new ModelRenderer(this, 19, 8); - p58.addBox(0F, 0F, 0F, 2, 1, 1); - p58.setRotationPoint(20F, 9F, 4F); - p58.setTextureSize(24, 24); - p58.mirror = true; - - p59 = new ModelRenderer(this, 2, 9); - p59.addBox(0F, 0F, 0F, 2, 1, 1); - p59.setRotationPoint(3F, 10F, 4F); - p59.setTextureSize(24, 24); - p59.mirror = true; - - p60 = new ModelRenderer(this, 4, 9); - p60.addBox(0F, 0F, 0F, 3, 1, 1); - p60.setRotationPoint(5F, 10F, 3F); - p60.setTextureSize(24, 24); - p60.mirror = true; - - p61 = new ModelRenderer(this, 7, 9); - p61.addBox(0F, 0F, 0F, 3, 1, 1); - p61.setRotationPoint(8F, 10F, 2F); - p61.setTextureSize(24, 24); - p61.mirror = true; - - p62 = new ModelRenderer(this, 10, 9); - p62.addBox(0F, 0F, 0F, 3, 1, 1); - p62.setRotationPoint(11F, 10F, 1F); - p62.setTextureSize(24, 24); - p62.mirror = true; - - p63 = new ModelRenderer(this, 13, 9); - p63.addBox(0F, 0F, 0F, 3, 1, 1); - p63.setRotationPoint(14F, 10F, 2F); - p63.setTextureSize(24, 24); - p63.mirror = true; - - p64 = new ModelRenderer(this, 16, 9); - p64.addBox(0F, 0F, 0F, 3, 1, 1); - p64.setRotationPoint(17F, 10F, 3F); - p64.setTextureSize(24, 24); - p64.mirror = true; - - p65 = new ModelRenderer(this, 19, 9); - p65.addBox(0F, 0F, 0F, 2, 1, 1); - p65.setRotationPoint(20F, 10F, 4F); - p65.setTextureSize(24, 24); - p65.mirror = true; - - p66 = new ModelRenderer(this, 2, 10); - p66.addBox(0F, 0F, 0F, 2, 1, 1); - p66.setRotationPoint(3F, 11F, 4F); - p66.setTextureSize(24, 24); - p66.mirror = true; - - p67 = new ModelRenderer(this, 4, 10); - p67.addBox(0F, 0F, 0F, 3, 1, 1); - p67.setRotationPoint(5F, 11F, 3F); - p67.setTextureSize(24, 24); - p67.mirror = true; - - p68 = new ModelRenderer(this, 7, 10); - p68.addBox(0F, 0F, 0F, 3, 1, 1); - p68.setRotationPoint(8F, 11F, 2F); - p68.setTextureSize(24, 24); - p68.mirror = true; - - p69 = new ModelRenderer(this, 10, 10); - p69.addBox(0F, 0F, 0F, 3, 1, 1); - p69.setRotationPoint(11F, 11F, 1F); - p69.setTextureSize(24, 24); - p69.mirror = true; - - p70 = new ModelRenderer(this, 13, 10); - p70.addBox(0F, 0F, 0F, 3, 1, 1); - p70.setRotationPoint(14F, 11F, 2F); - p70.setTextureSize(24, 24); - p70.mirror = true; - - p71 = new ModelRenderer(this, 16, 10); - p71.addBox(0F, 0F, 0F, 3, 1, 1); - p71.setRotationPoint(17F, 11F, 3F); - p71.setTextureSize(24, 24); - p71.mirror = true; - - p72 = new ModelRenderer(this, 19, 10); - p72.addBox(0F, 0F, 0F, 2, 1, 1); - p72.setRotationPoint(20F, 11F, 4F); - p72.setTextureSize(24, 24); - p72.mirror = true; - - p73 = new ModelRenderer(this, 2, 11); - p73.addBox(0F, 0F, 0F, 2, 1, 1); - p73.setRotationPoint(3F, 12F, 4F); - p73.setTextureSize(24, 24); - p73.mirror = true; - - p74 = new ModelRenderer(this, 4, 11); - p74.addBox(0F, 0F, 0F, 3, 1, 1); - p74.setRotationPoint(5F, 12F, 3F); - p74.setTextureSize(24, 24); - p74.mirror = true; - - p75 = new ModelRenderer(this, 7, 11); - p75.addBox(0F, 0F, 0F, 3, 1, 1); - p75.setRotationPoint(8F, 12F, 2F); - p75.setTextureSize(24, 24); - p75.mirror = true; - - p76 = new ModelRenderer(this, 10, 11); - p76.addBox(0F, 0F, 0F, 3, 1, 1); - p76.setRotationPoint(11F, 12F, 1F); - p76.setTextureSize(24, 24); - p76.mirror = true; - - p77 = new ModelRenderer(this, 13, 11); - p77.addBox(0F, 0F, 0F, 3, 1, 1); - p77.setRotationPoint(14F, 12F, 2F); - p77.setTextureSize(24, 24); - p77.mirror = true; - - p78 = new ModelRenderer(this, 16, 11); - p78.addBox(0F, 0F, 0F, 3, 1, 1); - p78.setRotationPoint(17F, 12F, 3F); - p78.setTextureSize(24, 24); - p78.mirror = true; - - p79 = new ModelRenderer(this, 19, 11); - p79.addBox(0F, 0F, 0F, 2, 1, 1); - p79.setRotationPoint(20F, 12F, 4F); - p79.setTextureSize(24, 24); - p79.mirror = true; - - p80 = new ModelRenderer(this, 3, 12); - p80.addBox(0F, 0F, 0F, 1, 1, 1); - p80.setRotationPoint(4F, 13F, 4F); - p80.setTextureSize(24, 24); - p80.mirror = true; - - p81 = new ModelRenderer(this, 4, 12); - p81.addBox(0F, 0F, 0F, 3, 1, 1); - p81.setRotationPoint(5F, 13F, 3F); - p81.setTextureSize(24, 24); - p81.mirror = true; - - p82 = new ModelRenderer(this, 7, 12); - p82.addBox(0F, 0F, 0F, 3, 1, 1); - p82.setRotationPoint(8F, 13F, 2F); - p82.setTextureSize(24, 24); - p82.mirror = true; - - p83 = new ModelRenderer(this, 10, 12); - p83.addBox(0F, 0F, 0F, 3, 1, 1); - p83.setRotationPoint(11F, 13F, 1F); - p83.setTextureSize(24, 24); - p83.mirror = true; - - p84 = new ModelRenderer(this, 13, 12); - p84.addBox(0F, 0F, 0F, 3, 1, 1); - p84.setRotationPoint(14F, 13F, 2F); - p84.setTextureSize(24, 24); - p84.mirror = true; - - p85 = new ModelRenderer(this, 16, 12); - p85.addBox(0F, 0F, 0F, 3, 1, 1); - p85.setRotationPoint(17F, 13F, 3F); - p85.setTextureSize(24, 24); - p85.mirror = true; - - p86 = new ModelRenderer(this, 19, 12); - p86.addBox(0F, 0F, 0F, 1, 1, 1); - p86.setRotationPoint(20F, 13F, 4F); - p86.setTextureSize(24, 24); - p86.mirror = true; - - p87 = new ModelRenderer(this, 3, 13); - p87.addBox(0F, 0F, 0F, 1, 1, 1); - p87.setRotationPoint(4F, 14F, 4F); - p87.setTextureSize(24, 24); - p87.mirror = true; - - p88 = new ModelRenderer(this, 4, 13); - p88.addBox(0F, 0F, 0F, 3, 1, 1); - p88.setRotationPoint(5F, 14F, 3F); - p88.setTextureSize(24, 24); - p88.mirror = true; - - p89 = new ModelRenderer(this, 7, 13); - p89.addBox(0F, 0F, 0F, 3, 1, 1); - p89.setRotationPoint(8F, 14F, 2F); - p89.setTextureSize(24, 24); - p89.mirror = true; - - p90 = new ModelRenderer(this, 10, 13); - p90.addBox(0F, 0F, 0F, 3, 1, 1); - p90.setRotationPoint(11F, 14F, 1F); - p90.setTextureSize(24, 24); - p90.mirror = true; - - p91 = new ModelRenderer(this, 13, 13); - p91.addBox(0F, 0F, 0F, 3, 1, 1); - p91.setRotationPoint(14F, 14F, 2F); - p91.setTextureSize(24, 24); - p91.mirror = true; - - p92 = new ModelRenderer(this, 16, 13); - p92.addBox(0F, 0F, 0F, 3, 1, 1); - p92.setRotationPoint(17F, 14F, 3F); - p92.setTextureSize(24, 24); - p92.mirror = true; - - p93 = new ModelRenderer(this, 19, 13); - p93.addBox(0F, 0F, 0F, 1, 1, 1); - p93.setRotationPoint(20F, 14F, 4F); - p93.setTextureSize(24, 24); - p93.mirror = true; - - p94 = new ModelRenderer(this, 3, 14); - p94.addBox(0F, 0F, 0F, 1, 1, 1); - p94.setRotationPoint(4F, 15F, 4F); - p94.setTextureSize(24, 24); - p94.mirror = true; - - p95 = new ModelRenderer(this, 4, 14); - p95.addBox(0F, 0F, 0F, 3, 1, 1); - p95.setRotationPoint(5F, 15F, 3F); - p95.setTextureSize(24, 24); - p95.mirror = true; - - p96 = new ModelRenderer(this, 7, 14); - p96.addBox(0F, 0F, 0F, 3, 1, 1); - p96.setRotationPoint(8F, 15F, 2F); - p96.setTextureSize(24, 24); - p96.mirror = true; - - p97 = new ModelRenderer(this, 10, 14); - p97.addBox(0F, 0F, 0F, 3, 1, 1); - p97.setRotationPoint(11F, 15F, 1F); - p97.setTextureSize(24, 24); - p97.mirror = true; - - p98 = new ModelRenderer(this, 13, 14); - p98.addBox(0F, 0F, 0F, 3, 1, 1); - p98.setRotationPoint(14F, 15F, 2F); - p98.setTextureSize(24, 24); - p98.mirror = true; - - p99 = new ModelRenderer(this, 16, 14); - p99.addBox(0F, 0F, 0F, 3, 1, 1); - p99.setRotationPoint(17F, 15F, 3F); - p99.setTextureSize(24, 24); - p99.mirror = true; - - p100 = new ModelRenderer(this, 19, 14); - p100.addBox(0F, 0F, 0F, 1, 1, 1); - p100.setRotationPoint(20F, 15F, 4F); - p100.setTextureSize(24, 24); - p100.mirror = true; - - p101 = new ModelRenderer(this, 4, 15); - p101.addBox(0F, 0F, 0F, 3, 1, 1); - p101.setRotationPoint(5F, 16F, 3F); - p101.setTextureSize(24, 24); - p101.mirror = true; - - p102 = new ModelRenderer(this, 7, 15); - p102.addBox(0F, 0F, 0F, 3, 1, 1); - p102.setRotationPoint(8F, 16F, 2F); - p102.setTextureSize(24, 24); - p102.mirror = true; - - p103 = new ModelRenderer(this, 10, 15); - p103.addBox(0F, 0F, 0F, 3, 1, 1); - p103.setRotationPoint(11F, 16F, 1F); - p103.setTextureSize(24, 24); - p103.mirror = true; - - p104 = new ModelRenderer(this, 13, 15); - p104.addBox(0F, 0F, 0F, 3, 1, 1); - p104.setRotationPoint(14F, 16F, 2F); - p104.setTextureSize(24, 24); - p104.mirror = true; - - p105 = new ModelRenderer(this, 16, 15); - p105.addBox(0F, 0F, 0F, 3, 1, 1); - p105.setRotationPoint(17F, 16F, 3F); - p105.setTextureSize(24, 24); - p105.mirror = true; - - p106 = new ModelRenderer(this, 4, 16); - p106.addBox(0F, 0F, 0F, 3, 1, 1); - p106.setRotationPoint(5F, 17F, 3F); - p106.setTextureSize(24, 24); - p106.mirror = true; - - p107 = new ModelRenderer(this, 7, 16); - p107.addBox(0F, 0F, 0F, 3, 1, 1); - p107.setRotationPoint(8F, 17F, 2F); - p107.setTextureSize(24, 24); - p107.mirror = true; - - p108 = new ModelRenderer(this, 10, 16); - p108.addBox(0F, 0F, 0F, 3, 1, 1); - p108.setRotationPoint(11F, 17F, 1F); - p108.setTextureSize(24, 24); - p108.mirror = true; - - p109 = new ModelRenderer(this, 13, 16); - p109.addBox(0F, 0F, 0F, 3, 1, 1); - p109.setRotationPoint(14F, 17F, 2F); - p109.setTextureSize(24, 24); - p109.mirror = true; - - p110 = new ModelRenderer(this, 16, 16); - p110.addBox(0F, 0F, 0F, 3, 1, 1); - p110.setRotationPoint(17F, 17F, 3F); - p110.setTextureSize(24, 24); - p110.mirror = true; - - p111 = new ModelRenderer(this, 5, 17); - p111.addBox(0F, 0F, 0F, 2, 1, 1); - p111.setRotationPoint(6F, 18F, 3F); - p111.setTextureSize(24, 24); - p111.mirror = true; - - p112 = new ModelRenderer(this, 7, 17); - p112.addBox(0F, 0F, 0F, 3, 1, 1); - p112.setRotationPoint(8F, 18F, 2F); - p112.setTextureSize(24, 24); - p112.mirror = true; - - p113 = new ModelRenderer(this, 10, 17); - p113.addBox(0F, 0F, 0F, 3, 1, 1); - p113.setRotationPoint(11F, 18F, 1F); - p113.setTextureSize(24, 24); - p113.mirror = true; - - p114 = new ModelRenderer(this, 13, 17); - p114.addBox(0F, 0F, 0F, 3, 1, 1); - p114.setRotationPoint(14F, 18F, 2F); - p114.setTextureSize(24, 24); - p114.mirror = true; - - p115 = new ModelRenderer(this, 16, 17); - p115.addBox(0F, 0F, 0F, 2, 1, 1); - p115.setRotationPoint(17F, 18F, 3F); - p115.setTextureSize(24, 24); - p115.mirror = true; - - p116 = new ModelRenderer(this, 6, 18); - p116.addBox(0F, 0F, 0F, 1, 1, 1); - p116.setRotationPoint(7F, 19F, 3F); - p116.setTextureSize(24, 24); - p116.mirror = true; - - p117 = new ModelRenderer(this, 7, 18); - p117.addBox(0F, 0F, 0F, 3, 1, 1); - p117.setRotationPoint(8F, 19F, 2F); - p117.setTextureSize(24, 24); - p117.mirror = true; - - p118 = new ModelRenderer(this, 10, 18); - p118.addBox(0F, 0F, 0F, 3, 1, 1); - p118.setRotationPoint(11F, 19F, 1F); - p118.setTextureSize(24, 24); - p118.mirror = true; - - p119 = new ModelRenderer(this, 13, 18); - p119.addBox(0F, 0F, 0F, 3, 1, 1); - p119.setRotationPoint(14F, 19F, 2F); - p119.setTextureSize(24, 24); - p119.mirror = true; - - p120 = new ModelRenderer(this, 16, 18); - p120.addBox(0F, 0F, 0F, 1, 1, 1); - p120.setRotationPoint(17F, 19F, 3F); - p120.setTextureSize(24, 24); - p120.mirror = true; - - p121 = new ModelRenderer(this, 7, 19); - p121.addBox(0F, 0F, 0F, 3, 1, 1); - p121.setRotationPoint(8F, 20F, 2F); - p121.setTextureSize(24, 24); - p121.mirror = true; - - p122 = new ModelRenderer(this, 10, 19); - p122.addBox(0F, 0F, 0F, 3, 1, 1); - p122.setRotationPoint(11F, 20F, 1F); - p122.setTextureSize(24, 24); - p122.mirror = true; - - p123 = new ModelRenderer(this, 13, 19); - p123.addBox(0F, 0F, 0F, 3, 1, 1); - p123.setRotationPoint(14F, 20F, 2F); - p123.setTextureSize(24, 24); - p123.mirror = true; - - p124 = new ModelRenderer(this, 8, 20); - p124.addBox(0F, 0F, 0F, 2, 1, 1); - p124.setRotationPoint(9F, 21F, 2F); - p124.setTextureSize(24, 24); - p124.mirror = true; - - p125 = new ModelRenderer(this, 10, 20); - p125.addBox(0F, 0F, 0F, 3, 1, 1); - p125.setRotationPoint(11F, 21F, 1F); - p125.setTextureSize(24, 24); - p125.mirror = true; - - p126 = new ModelRenderer(this, 13, 20); - p126.addBox(0F, 0F, 0F, 2, 1, 1); - p126.setRotationPoint(14F, 21F, 2F); - p126.setTextureSize(24, 24); - p126.mirror = true; - - } - public void render(Entity entity, float f1, float f2, float f3, float f4, float f5, float f6) - { - super.render(entity, f1, f2, f3, f4, f5, f6); - setRotationAngles(f1, f2, f3, f4, f5, f6); - p0.render(f6); - p1.render(f6); - p2.render(f6); - p3.render(f6); - p4.render(f6); - p5.render(f6); - p6.render(f6); - p7.render(f6); - p8.render(f6); - p9.render(f6); - p10.render(f6); - p11.render(f6); - p12.render(f6); - p13.render(f6); - p14.render(f6); - p15.render(f6); - p16.render(f6); - p17.render(f6); - p18.render(f6); - p19.render(f6); - p20.render(f6); - p21.render(f6); - p22.render(f6); - p23.render(f6); - p24.render(f6); - p25.render(f6); - p26.render(f6); - p27.render(f6); - p28.render(f6); - p29.render(f6); - p30.render(f6); - p31.render(f6); - p32.render(f6); - p33.render(f6); - p34.render(f6); - p35.render(f6); - p36.render(f6); - p37.render(f6); - p38.render(f6); - p39.render(f6); - p40.render(f6); - p41.render(f6); - p42.render(f6); - p43.render(f6); - p44.render(f6); - p45.render(f6); - p46.render(f6); - p47.render(f6); - p48.render(f6); - p49.render(f6); - p50.render(f6); - p51.render(f6); - p52.render(f6); - p53.render(f6); - p54.render(f6); - p55.render(f6); - p56.render(f6); - p57.render(f6); - p58.render(f6); - p59.render(f6); - p60.render(f6); - p61.render(f6); - p62.render(f6); - p63.render(f6); - p64.render(f6); - p65.render(f6); - p66.render(f6); - p67.render(f6); - p68.render(f6); - p69.render(f6); - p70.render(f6); - p71.render(f6); - p72.render(f6); - p73.render(f6); - p74.render(f6); - p75.render(f6); - p76.render(f6); - p77.render(f6); - p78.render(f6); - p79.render(f6); - p80.render(f6); - p81.render(f6); - p82.render(f6); - p83.render(f6); - p84.render(f6); - p85.render(f6); - p86.render(f6); - p87.render(f6); - p88.render(f6); - p89.render(f6); - p90.render(f6); - p91.render(f6); - p92.render(f6); - p93.render(f6); - p94.render(f6); - p95.render(f6); - p96.render(f6); - p97.render(f6); - p98.render(f6); - p99.render(f6); - p100.render(f6); - p101.render(f6); - p102.render(f6); - p103.render(f6); - p104.render(f6); - p105.render(f6); - p106.render(f6); - p107.render(f6); - p108.render(f6); - p109.render(f6); - p110.render(f6); - p111.render(f6); - p112.render(f6); - p113.render(f6); - p114.render(f6); - p115.render(f6); - p116.render(f6); - p117.render(f6); - p118.render(f6); - p119.render(f6); - p120.render(f6); - p121.render(f6); - p122.render(f6); - p123.render(f6); - p124.render(f6); - p125.render(f6); - p126.render(f6); - } - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, null); - } -} diff --git a/java/darkknight/jewelrycraft/model/ModelMolder.java b/java/darkknight/jewelrycraft/model/ModelMolder.java deleted file mode 100644 index f2bc335..0000000 --- a/java/darkknight/jewelrycraft/model/ModelMolder.java +++ /dev/null @@ -1,101 +0,0 @@ -package darkknight.jewelrycraft.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelMolder extends ModelBase -{ - // fields - ModelRenderer Base; - ModelRenderer Side; - ModelRenderer Side1; - ModelRenderer Side2; - ModelRenderer Side3; - - /** - * - */ - public ModelMolder() - { - textureWidth = 64; - textureHeight = 32; - Base = new ModelRenderer(this, 0, 0); - Base.addBox(0F, 0F, 0F, 10, 1, 10); - Base.setRotationPoint(-5F, 23F, -5F); - Base.setTextureSize(64, 32); - Base.mirror = true; - setRotation(Base, 0F, 0F, 0F); - Side = new ModelRenderer(this, 0, 13); - Side.addBox(0F, 0F, 0F, 10, 2, 1); - Side.setRotationPoint(-5F, 21F, 5F); - Side.setTextureSize(64, 32); - Side.mirror = true; - setRotation(Side, 0F, 0F, 0F); - Side1 = new ModelRenderer(this, 0, 13); - Side1.addBox(0F, 0F, 0F, 10, 2, 1); - Side1.setRotationPoint(-5F, 21F, -6F); - Side1.setTextureSize(64, 32); - Side1.mirror = true; - setRotation(Side1, 0F, 0F, 0F); - Side2 = new ModelRenderer(this, 41, 0); - Side2.addBox(0F, 0F, 0F, 1, 2, 10); - Side2.setRotationPoint(-6F, 21F, -5F); - Side2.setTextureSize(64, 32); - Side2.mirror = true; - setRotation(Side2, 0F, 0F, 0F); - Side3 = new ModelRenderer(this, 41, 0); - Side3.addBox(0F, 0F, 0F, 1, 2, 10); - Side3.setRotationPoint(5F, 21F, -5F); - Side3.setTextureSize(64, 32); - Side3.mirror = true; - setRotation(Side3, 0F, 0F, 0F); - } - - /** - * @param entity - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5); - Base.render(f5); - Side.render(f5); - Side1.render(f5); - Side2.render(f5); - Side3.render(f5); - } - - /** - * @param model - * @param x - * @param y - * @param z - */ - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - /** - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, null); - } -} diff --git a/java/darkknight/jewelrycraft/model/ModelShadowEye.java b/java/darkknight/jewelrycraft/model/ModelShadowEye.java deleted file mode 100644 index e396f72..0000000 --- a/java/darkknight/jewelrycraft/model/ModelShadowEye.java +++ /dev/null @@ -1,162 +0,0 @@ -// Date: 9/26/2014 1:50:53 PM -// Template version 1.1 -// Java generated by Techne -// Keep in mind that you still need to fill in some blanks -// - ZeuX -package darkknight.jewelrycraft.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelShadowEye extends ModelBase -{ - // fields - ModelRenderer Eye; - ModelRenderer Platform1; - ModelRenderer Platform2; - ModelRenderer Atachement1; - ModelRenderer Atachement2; - ModelRenderer Cable1; - ModelRenderer Cable2; - ModelRenderer Cable3; - ModelRenderer Cable4; - float field_82221_e, field_82220_d; - - /** - * - */ - public ModelShadowEye() - { - textureWidth = 64; - textureHeight = 32; - Eye = new ModelRenderer(this, 0, 0); - Eye.addBox(-3.5F, -3.5F, -3.5F, 7, 7, 7); - Eye.setRotationPoint(0F, 17.5F, 0F); - Eye.setTextureSize(64, 32); - Eye.mirror = true; - setRotation(Eye, 0F, 0F, 0F); - Platform1 = new ModelRenderer(this, 0, 14); - Platform1.addBox(0F, 0F, 0F, 2, 2, 16); - Platform1.setRotationPoint(-1F, 11F, -8F); - Platform1.setTextureSize(64, 32); - Platform1.mirror = true; - setRotation(Platform1, 0F, 0F, 0F); - Platform2 = new ModelRenderer(this, 0, 14); - Platform2.addBox(0F, 0F, 0F, 2, 2, 16); - Platform2.setRotationPoint(-1F, 22F, -8F); - Platform2.setTextureSize(64, 32); - Platform2.mirror = true; - setRotation(Platform2, 0F, 0F, 0F); - Atachement1 = new ModelRenderer(this, 38, 0); - Atachement1.addBox(0F, 0F, 0F, 2, 2, 5); - Atachement1.setRotationPoint(-1F, 17F, -12F); - Atachement1.setTextureSize(64, 32); - Atachement1.mirror = true; - setRotation(Atachement1, 0F, 0F, 0F); - Atachement2 = new ModelRenderer(this, 38, 0); - Atachement2.addBox(0F, 0F, 0F, 2, 2, 5); - Atachement2.setRotationPoint(-1F, 17F, 7F); - Atachement2.setTextureSize(64, 32); - Atachement2.mirror = true; - setRotation(Atachement2, 0F, 0F, 0F); - Cable1 = new ModelRenderer(this, 29, 0); - Cable1.addBox(0F, 0F, 0F, 2, 6, 2); - Cable1.setRotationPoint(-1F, 12F, 4.2F); - Cable1.setTextureSize(64, 32); - Cable1.mirror = true; - setRotation(Cable1, 0.2617994F, 0F, 0F); - Cable2 = new ModelRenderer(this, 29, 0); - Cable2.addBox(0F, 0F, -1F, 2, 6, 2); - Cable2.setRotationPoint(-1F, 12F, -5.2F); - Cable2.setTextureSize(64, 32); - Cable2.mirror = true; - setRotation(Cable2, -0.2617994F, 0F, 0F); - Cable3 = new ModelRenderer(this, 29, 0); - Cable3.addBox(0F, 0F, 0F, 2, 6, 2); - Cable3.setRotationPoint(-1F, 23F, -3.9F); - Cable3.setTextureSize(64, 32); - Cable3.mirror = true; - setRotation(Cable3, -2.792527F, 0F, 0F); - Cable4 = new ModelRenderer(this, 29, 0); - Cable4.addBox(0F, 0F, -1F, 2, 6, 2); - Cable4.setRotationPoint(-1F, 23F, 4.9F); - Cable4.setTextureSize(64, 32); - Cable4.mirror = true; - setRotation(Cable4, 2.792527F, 0F, 0F); - } - - /** - * @param entity - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - Eye.render(f5); - Platform1.render(f5); - Platform2.render(f5); - Atachement1.render(f5); - Atachement2.render(f5); - Cable1.render(f5); - Cable2.render(f5); - Cable3.render(f5); - Cable4.render(f5); - if (entity != null){ - float x = (float)(f - entity.posX); - float y = (float)(f1 - entity.posY); - float z = (float)(f2 - entity.posZ); - if (f4 == 4){ - if (f3 == 0) if (z < 0){ - Eye.rotateAngleY = (float)Math.asin(x / Math.sqrt(x * x + z * z)) + 135f; - Eye.rotateAngleZ = (float)-Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); - }else{ - Eye.rotateAngleY = (float)-Math.asin(x / Math.sqrt(x * x + z * z)); - Eye.rotateAngleZ = (float)Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); - } - if (f3 == 1) if (x < 0){ - Eye.rotateAngleY = (float)-Math.asin(z / Math.sqrt(x * x + z * z)); - Eye.rotateAngleZ = (float)Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); - }else{ - Eye.rotateAngleY = (float)Math.asin(z / Math.sqrt(x * x + z * z)) + 135f; - Eye.rotateAngleZ = (float)-Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); - } - if (f3 == 2) if (z < 0){ - Eye.rotateAngleY = (float)Math.asin(x / Math.sqrt(x * x + z * z)); - Eye.rotateAngleZ = (float)Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); - }else{ - Eye.rotateAngleY = (float)-Math.asin(x / Math.sqrt(x * x + z * z)) + 135f; - Eye.rotateAngleZ = (float)-Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); - } - if (f3 == 3) if (x < 0){ - Eye.rotateAngleY = (float)-Math.asin(z / Math.sqrt(x * x + z * z)) + 135f; - Eye.rotateAngleZ = (float)-Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); - }else{ - Eye.rotateAngleY = (float)Math.asin(z / Math.sqrt(x * x + z * z)); - Eye.rotateAngleZ = (float)Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); - } - }else{ - Eye.rotateAngleY = 0f; - Eye.rotateAngleZ = 0f; - } - } - } - - /** - * @param model - * @param x - * @param y - * @param z - */ - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } -} diff --git a/java/darkknight/jewelrycraft/model/ModelShadowHand.java b/java/darkknight/jewelrycraft/model/ModelShadowHand.java deleted file mode 100644 index 02d7eea..0000000 --- a/java/darkknight/jewelrycraft/model/ModelShadowHand.java +++ /dev/null @@ -1,29 +0,0 @@ -package darkknight.jewelrycraft.model; - -import net.minecraft.util.ResourceLocation; - -/** - * @author Paul Fulham (pau101) - */ -public class ModelShadowHand extends ModelHandPedestal -{ - - /** - * @param resetResourceLocation - */ - public ModelShadowHand(ResourceLocation resetResourceLocation) - { - super(resetResourceLocation); - } - - /** - * - */ - @Override - protected void initPedestalRenderers() - { - plinth = createModelRenderer(0, 0).addBox(-3, 6, -3, 6, 2, 6); - base = createModelRenderer(0, 15).addBox(-2, 0, -2, 4, 6, 4); - shaft = createModelRenderer(28, 0).addBox(-3, -4, -3, 6, 4, 6); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/model/ModelSmelter.java b/java/darkknight/jewelrycraft/model/ModelSmelter.java deleted file mode 100644 index 8fc9c11..0000000 --- a/java/darkknight/jewelrycraft/model/ModelSmelter.java +++ /dev/null @@ -1,301 +0,0 @@ -package darkknight.jewelrycraft.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelSmelter extends ModelBase -{ - // fields - ModelRenderer Support1; - ModelRenderer Support2; - ModelRenderer Hold1; - ModelRenderer Hold2; - ModelRenderer SmelterBase; - ModelRenderer SmelterSide1; - ModelRenderer SmelterSide2; - ModelRenderer SmelterSide3; - ModelRenderer SmelterSide4; - ModelRenderer SmelterSide5; - ModelRenderer SmelterSide6; - ModelRenderer SmelterSide7; - ModelRenderer SmelterSide8; - ModelRenderer SmelterSide9; - ModelRenderer SmelterSide10; - ModelRenderer SmelterSide11; - ModelRenderer SmelterSide12; - ModelRenderer HeatSourceSide1; - ModelRenderer HeatSourceSide2; - ModelRenderer HeatSourceSide3; - ModelRenderer HeatSourceSide4; - ModelRenderer HeatSourceSide5; - ModelRenderer HeatSourceBase; - ModelRenderer HeatSourceSide6; - ModelRenderer HeatSourceSide7; - ModelRenderer HeatSourceSide8; - ModelRenderer HeatSourceSide9; - ModelRenderer HeatSourceSide10; - ModelRenderer HeatSourceSide11; - ModelRenderer HeatSourceSide12; - - /** - * - */ - public ModelSmelter() - { - textureWidth = 64; - textureHeight = 32; - Support1 = new ModelRenderer(this, 0, 0); - Support1.addBox(0F, 0F, 0F, 2, 15, 3); - Support1.setRotationPoint(6F, 9F, -1F); - Support1.setTextureSize(64, 32); - Support1.mirror = true; - setRotation(Support1, 0F, 0F, 0F); - Support2 = new ModelRenderer(this, 0, 0); - Support2.addBox(0F, 0F, 0F, 2, 15, 3); - Support2.setRotationPoint(-8F, 9F, -1F); - Support2.setTextureSize(64, 32); - Support2.mirror = true; - setRotation(Support2, 0F, 0F, 0F); - Hold1 = new ModelRenderer(this, 0, 0); - Hold1.addBox(0F, 0F, 0F, 2, 1, 1); - Hold1.setRotationPoint(4F, 11F, 0F); - Hold1.setTextureSize(64, 32); - Hold1.mirror = true; - setRotation(Hold1, 0F, 0F, 0F); - Hold2 = new ModelRenderer(this, 0, 0); - Hold2.addBox(0F, 0F, 0F, 2, 1, 1); - Hold2.setRotationPoint(-6F, 11F, 0F); - Hold2.setTextureSize(64, 32); - Hold2.mirror = true; - setRotation(Hold2, 0F, 0F, 0F); - SmelterBase = new ModelRenderer(this, 0, 0); - SmelterBase.addBox(0F, 0F, 0F, 4, 1, 5); - SmelterBase.setRotationPoint(-2F, 18F, -2F); - SmelterBase.setTextureSize(64, 32); - SmelterBase.mirror = true; - setRotation(SmelterBase, 0F, 0F, 0F); - SmelterSide1 = new ModelRenderer(this, 0, 0); - SmelterSide1.addBox(0F, 0F, 0F, 4, 2, 1); - SmelterSide1.setRotationPoint(-2F, 16F, -3F); - SmelterSide1.setTextureSize(64, 32); - SmelterSide1.mirror = true; - setRotation(SmelterSide1, 0F, 0F, 0F); - SmelterSide2 = new ModelRenderer(this, 0, 0); - SmelterSide2.addBox(0F, 0F, 0F, 4, 2, 1); - SmelterSide2.setRotationPoint(-2F, 16F, 3F); - SmelterSide2.setTextureSize(64, 32); - SmelterSide2.mirror = true; - setRotation(SmelterSide2, 0F, 0F, 0F); - SmelterSide3 = new ModelRenderer(this, 0, 0); - SmelterSide3.addBox(0F, 0F, 0F, 1, 2, 5); - SmelterSide3.setRotationPoint(2F, 16F, -2F); - SmelterSide3.setTextureSize(64, 32); - SmelterSide3.mirror = true; - setRotation(SmelterSide3, 0F, 0F, 0F); - SmelterSide4 = new ModelRenderer(this, 0, 0); - SmelterSide4.addBox(0F, 0F, 0F, 1, 2, 5); - SmelterSide4.setRotationPoint(-3F, 16F, -2F); - SmelterSide4.setTextureSize(64, 32); - SmelterSide4.mirror = true; - setRotation(SmelterSide4, 0F, 0F, 0F); - SmelterSide5 = new ModelRenderer(this, 0, 0); - SmelterSide5.addBox(0F, 0F, 0F, 1, 7, 5); - SmelterSide5.setRotationPoint(3F, 9F, -2F); - SmelterSide5.setTextureSize(64, 32); - SmelterSide5.mirror = true; - setRotation(SmelterSide5, 0F, 0F, 0F); - SmelterSide6 = new ModelRenderer(this, 0, 0); - SmelterSide6.addBox(0F, 0F, 0F, 1, 7, 5); - SmelterSide6.setRotationPoint(-4F, 9F, -2F); - SmelterSide6.setTextureSize(64, 32); - SmelterSide6.mirror = true; - setRotation(SmelterSide6, 0F, 0F, 0F); - SmelterSide7 = new ModelRenderer(this, 0, 0); - SmelterSide7.addBox(0F, 0F, 0F, 1, 7, 1); - SmelterSide7.setRotationPoint(2F, 9F, 3F); - SmelterSide7.setTextureSize(64, 32); - SmelterSide7.mirror = true; - setRotation(SmelterSide7, 0F, 0F, 0F); - SmelterSide8 = new ModelRenderer(this, 0, 0); - SmelterSide8.addBox(0F, 0F, 0F, 1, 7, 1); - SmelterSide8.setRotationPoint(-3F, 9F, 3F); - SmelterSide8.setTextureSize(64, 32); - SmelterSide8.mirror = true; - setRotation(SmelterSide8, 0F, 0F, 0F); - SmelterSide9 = new ModelRenderer(this, 0, 0); - SmelterSide9.addBox(0F, 0F, 0F, 4, 7, 1); - SmelterSide9.setRotationPoint(-2F, 9F, 4F); - SmelterSide9.setTextureSize(64, 32); - SmelterSide9.mirror = true; - setRotation(SmelterSide9, 0F, 0F, 0F); - SmelterSide10 = new ModelRenderer(this, 0, 0); - SmelterSide10.addBox(0F, 0F, 0F, 4, 7, 1); - SmelterSide10.setRotationPoint(-2F, 9F, -4F); - SmelterSide10.setTextureSize(64, 32); - SmelterSide10.mirror = true; - setRotation(SmelterSide10, 0F, 0F, 0F); - SmelterSide11 = new ModelRenderer(this, 0, 0); - SmelterSide11.addBox(0F, 0F, 0F, 1, 7, 1); - SmelterSide11.setRotationPoint(2F, 9F, -3F); - SmelterSide11.setTextureSize(64, 32); - SmelterSide11.mirror = true; - setRotation(SmelterSide11, 0F, 0F, 0F); - SmelterSide12 = new ModelRenderer(this, 0, 0); - SmelterSide12.addBox(0F, 0F, 0F, 1, 7, 1); - SmelterSide12.setRotationPoint(-3F, 9F, -3F); - SmelterSide12.setTextureSize(64, 32); - SmelterSide12.mirror = true; - setRotation(SmelterSide12, 0F, 0F, 0F); - HeatSourceSide1 = new ModelRenderer(this, 0, 0); - HeatSourceSide1.addBox(0F, 0F, 0F, 8, 2, 1); - HeatSourceSide1.setRotationPoint(-4F, 19F, 7F); - HeatSourceSide1.setTextureSize(64, 32); - HeatSourceSide1.mirror = true; - setRotation(HeatSourceSide1, 0F, 0F, 0F); - HeatSourceSide2 = new ModelRenderer(this, 0, 0); - HeatSourceSide2.addBox(0F, 0F, 0F, 1, 2, 12); - HeatSourceSide2.setRotationPoint(-6F, 19F, -6F); - HeatSourceSide2.setTextureSize(64, 32); - HeatSourceSide2.mirror = true; - setRotation(HeatSourceSide2, 0F, 0F, 0F); - HeatSourceSide3 = new ModelRenderer(this, 0, 0); - HeatSourceSide3.addBox(0F, 0F, 0F, 1, 2, 12); - HeatSourceSide3.setRotationPoint(5F, 19F, -6F); - HeatSourceSide3.setTextureSize(64, 32); - HeatSourceSide3.mirror = true; - setRotation(HeatSourceSide3, 0F, 0F, 0F); - HeatSourceSide4 = new ModelRenderer(this, 0, 0); - HeatSourceSide4.addBox(0F, 0F, 0F, 1, 2, 12); - HeatSourceSide4.setRotationPoint(4F, 21F, -6F); - HeatSourceSide4.setTextureSize(64, 32); - HeatSourceSide4.mirror = true; - setRotation(HeatSourceSide4, 0F, 0F, 0F); - HeatSourceSide5 = new ModelRenderer(this, 0, 0); - HeatSourceSide5.addBox(0F, 0F, 0F, 1, 2, 12); - HeatSourceSide5.setRotationPoint(-5F, 21F, -6F); - HeatSourceSide5.setTextureSize(64, 32); - HeatSourceSide5.mirror = true; - setRotation(HeatSourceSide5, 0F, 0F, 0F); - HeatSourceBase = new ModelRenderer(this, 0, 0); - HeatSourceBase.addBox(0F, 0F, 0F, 8, 1, 12); - HeatSourceBase.setRotationPoint(-4F, 23F, -6F); - HeatSourceBase.setTextureSize(64, 32); - HeatSourceBase.mirror = true; - setRotation(HeatSourceBase, 0F, 0F, 0F); - HeatSourceSide6 = new ModelRenderer(this, 0, 0); - HeatSourceSide6.addBox(0F, 0F, 0F, 8, 2, 1); - HeatSourceSide6.setRotationPoint(-4F, 21F, -7F); - HeatSourceSide6.setTextureSize(64, 32); - HeatSourceSide6.mirror = true; - setRotation(HeatSourceSide6, 0F, 0F, 0F); - HeatSourceSide7 = new ModelRenderer(this, 0, 0); - HeatSourceSide7.addBox(0F, 0F, 0F, 8, 2, 1); - HeatSourceSide7.setRotationPoint(-4F, 21F, 6F); - HeatSourceSide7.setTextureSize(64, 32); - HeatSourceSide7.mirror = true; - setRotation(HeatSourceSide7, 0F, 0F, 0F); - HeatSourceSide8 = new ModelRenderer(this, 0, 0); - HeatSourceSide8.addBox(0F, 0F, 0F, 1, 2, 1); - HeatSourceSide8.setRotationPoint(-5F, 19F, 6F); - HeatSourceSide8.setTextureSize(64, 32); - HeatSourceSide8.mirror = true; - setRotation(HeatSourceSide8, 0F, 0F, 0F); - HeatSourceSide9 = new ModelRenderer(this, 0, 0); - HeatSourceSide9.addBox(0F, 0F, 0F, 1, 2, 1); - HeatSourceSide9.setRotationPoint(4F, 19F, 6F); - HeatSourceSide9.setTextureSize(64, 32); - HeatSourceSide9.mirror = true; - setRotation(HeatSourceSide9, 0F, 0F, 0F); - HeatSourceSide10 = new ModelRenderer(this, 0, 0); - HeatSourceSide10.addBox(0F, 0F, 0F, 1, 2, 1); - HeatSourceSide10.setRotationPoint(4F, 19F, -7F); - HeatSourceSide10.setTextureSize(64, 32); - HeatSourceSide10.mirror = true; - setRotation(HeatSourceSide10, 0F, 0F, 0F); - HeatSourceSide11 = new ModelRenderer(this, 0, 0); - HeatSourceSide11.addBox(0F, 0F, 0F, 1, 2, 1); - HeatSourceSide11.setRotationPoint(-5F, 19F, -7F); - HeatSourceSide11.setTextureSize(64, 32); - HeatSourceSide11.mirror = true; - setRotation(HeatSourceSide11, 0F, 0F, 0F); - HeatSourceSide12 = new ModelRenderer(this, 0, 0); - HeatSourceSide12.addBox(0F, 0F, 0F, 8, 2, 1); - HeatSourceSide12.setRotationPoint(-4F, 19F, -8F); - HeatSourceSide12.setTextureSize(64, 32); - HeatSourceSide12.mirror = true; - setRotation(HeatSourceSide12, 0F, 0F, 0F); - } - - /** - * @param entity - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - @Override - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5); - Support1.render(f5); - Support2.render(f5); - Hold1.render(f5); - Hold2.render(f5); - SmelterBase.render(f5); - SmelterSide1.render(f5); - SmelterSide2.render(f5); - SmelterSide3.render(f5); - SmelterSide4.render(f5); - SmelterSide5.render(f5); - SmelterSide6.render(f5); - SmelterSide7.render(f5); - SmelterSide8.render(f5); - SmelterSide9.render(f5); - SmelterSide10.render(f5); - SmelterSide11.render(f5); - SmelterSide12.render(f5); - HeatSourceSide1.render(f5); - HeatSourceSide2.render(f5); - HeatSourceSide3.render(f5); - HeatSourceSide4.render(f5); - HeatSourceSide5.render(f5); - HeatSourceBase.render(f5); - HeatSourceSide6.render(f5); - HeatSourceSide7.render(f5); - HeatSourceSide8.render(f5); - HeatSourceSide9.render(f5); - HeatSourceSide10.render(f5); - HeatSourceSide11.render(f5); - HeatSourceSide12.render(f5); - } - - /** - * @param model - * @param x - * @param y - * @param z - */ - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - /** - * @param f - * @param f1 - * @param f2 - * @param f3 - * @param f4 - * @param f5 - */ - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, null); - } -} diff --git a/java/darkknight/jewelrycraft/network/PacketClearColorCache.java b/java/darkknight/jewelrycraft/network/PacketClearColorCache.java deleted file mode 100644 index 4d8351c..0000000 --- a/java/darkknight/jewelrycraft/network/PacketClearColorCache.java +++ /dev/null @@ -1,44 +0,0 @@ -package darkknight.jewelrycraft.network; - -import io.netty.buffer.ByteBuf; -import net.minecraft.nbt.NBTTagCompound; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import darkknight.jewelrycraft.JewelrycraftMod; - -public class PacketClearColorCache implements IMessage, IMessageHandler -{ - - /** - * - */ - public PacketClearColorCache() - {} - - /** - * @param message - * @param ctx - * @return - */ - @Override - public IMessage onMessage(PacketClearColorCache message, MessageContext ctx) - { - JewelrycraftMod.clientData = new NBTTagCompound(); - return null; - } - - /** - * @param buf - */ - @Override - public void fromBytes(ByteBuf buf) - {} - - /** - * @param buf - */ - @Override - public void toBytes(ByteBuf buf) - {} -} diff --git a/java/darkknight/jewelrycraft/network/PacketHandler.java b/java/darkknight/jewelrycraft/network/PacketHandler.java deleted file mode 100644 index 3cbea83..0000000 --- a/java/darkknight/jewelrycraft/network/PacketHandler.java +++ /dev/null @@ -1,4 +0,0 @@ -package darkknight.jewelrycraft.network; - -public class PacketHandler -{} diff --git a/java/darkknight/jewelrycraft/network/PacketKeyPressEvent.java b/java/darkknight/jewelrycraft/network/PacketKeyPressEvent.java deleted file mode 100644 index 13d0969..0000000 --- a/java/darkknight/jewelrycraft/network/PacketKeyPressEvent.java +++ /dev/null @@ -1,59 +0,0 @@ -package darkknight.jewelrycraft.network; - -import io.netty.buffer.ByteBuf; -import net.minecraft.entity.player.EntityPlayer; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import darkknight.jewelrycraft.JewelrycraftMod; - -public class PacketKeyPressEvent implements IMessage, IMessageHandler -{ - public int actionID; - - /** - * @param id - */ - public PacketKeyPressEvent(int id) - { - actionID = id; - } - - /** - * - */ - public PacketKeyPressEvent() - {} - - /** - * @param message - * @param ctx - * @return - */ - @Override - public IMessage onMessage(PacketKeyPressEvent message, MessageContext ctx) - { - EntityPlayer sender = ctx.getServerHandler().playerEntity; - // Jewelry inventory - if (message.actionID == 0) sender.openGui(JewelrycraftMod.instance, 2, sender.worldObj, (int)sender.posX, (int)sender.posY, (int)sender.posZ); - return null; - } - - /** - * @param buf - */ - @Override - public void fromBytes(ByteBuf buf) - { - actionID = buf.readInt(); - } - - /** - * @param buf - */ - @Override - public void toBytes(ByteBuf buf) - { - buf.writeInt(actionID); - } -} diff --git a/java/darkknight/jewelrycraft/network/PacketRequestLiquidData.java b/java/darkknight/jewelrycraft/network/PacketRequestLiquidData.java deleted file mode 100644 index ebcfdf4..0000000 --- a/java/darkknight/jewelrycraft/network/PacketRequestLiquidData.java +++ /dev/null @@ -1,82 +0,0 @@ -package darkknight.jewelrycraft.network; - -import io.netty.buffer.ByteBuf; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import darkknight.jewelrycraft.JewelrycraftMod; - -public class PacketRequestLiquidData implements IMessage, IMessageHandler -{ - int dimID, x, y, z; - - /** - * - */ - public PacketRequestLiquidData() - {} - - /** - * @param dimID - * @param x - * @param y - * @param z - */ - public PacketRequestLiquidData(int dimID, int x, int y, int z) - { - this.dimID = dimID; - this.x = x; - this.y = y; - this.z = z; - } - - /** - * @param message - * @param ctx - * @return - */ - @Override - public IMessage onMessage(PacketRequestLiquidData message, MessageContext ctx) - { - String data = JewelrycraftMod.saveData.getString(message.x + " " + message.y + " " + message.z + " " + message.dimID); - String[] splitData = data.split(":"); - IMessage replyPacket = null; - if (splitData.length == 3){ - int itemID, itemDamage, color; - try{ - itemID = Integer.parseInt(splitData[0]); - itemDamage = Integer.parseInt(splitData[1]); - color = Integer.parseInt(splitData[2]); - replyPacket = new PacketSendLiquidData(message, itemID, itemDamage, color); - } - catch(Exception e){ - e.printStackTrace(); - } - } - return replyPacket; - } - - /** - * @param buf - */ - @Override - public void fromBytes(ByteBuf buf) - { - dimID = buf.readInt(); - x = buf.readInt(); - y = buf.readInt(); - z = buf.readInt(); - } - - /** - * @param buf - */ - @Override - public void toBytes(ByteBuf buf) - { - buf.writeInt(dimID); - buf.writeInt(x); - buf.writeInt(y); - buf.writeInt(z); - } -} diff --git a/java/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.java b/java/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.java deleted file mode 100644 index 8491132..0000000 --- a/java/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.java +++ /dev/null @@ -1,42 +0,0 @@ -package darkknight.jewelrycraft.network; - -import io.netty.buffer.ByteBuf; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class PacketRequestPlayerInfo implements IMessage, IMessageHandler -{ - - /** - * - */ - public PacketRequestPlayerInfo() - {} - - /** - * @param message - * @param ctx - * @return - */ - @Override - public IMessage onMessage(PacketRequestPlayerInfo message, MessageContext ctx) - { - return new PacketSendPlayerInfo(PlayerUtils.getModPlayerPersistTag(ctx.getServerHandler().playerEntity, "Jewelrycraft")); - } - - /** - * @param buf - */ - @Override - public void fromBytes(ByteBuf buf) - {} - - /** - * @param buf - */ - @Override - public void toBytes(ByteBuf buf) - {} -} diff --git a/java/darkknight/jewelrycraft/network/PacketSendCurseStats.java b/java/darkknight/jewelrycraft/network/PacketSendCurseStats.java deleted file mode 100644 index 3457235..0000000 --- a/java/darkknight/jewelrycraft/network/PacketSendCurseStats.java +++ /dev/null @@ -1,71 +0,0 @@ -/** - * - */ -package darkknight.jewelrycraft.network; - -import java.util.Iterator; -import java.util.List; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import io.netty.buffer.ByteBuf; -import cpw.mods.fml.common.network.ByteBufUtils; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import darkknight.jewelrycraft.events.PlayerRenderHandler; -import darkknight.jewelrycraft.lib.Reference; -import darkknight.jewelrycraft.util.PlayerUtils; - -/** - * @author Sorin - * - */ -public class PacketSendCurseStats implements IMessage, IMessageHandler -{ - public PacketSendCurseStats() - { - - } - - /** - * @param message - * @param ctx - * @return - */ - @Override - public IMessage onMessage(PacketSendCurseStats message, MessageContext ctx) - { - return null; - } - - /** - * @param buf - */ - @Override - public void fromBytes(ByteBuf buf) - { - String temp = ByteBufUtils.readUTF8String(buf); - if (temp != "") - PlayerRenderHandler.infamyCache = temp.split(";"); - else - PlayerRenderHandler.infamyCache = new String[] { }; - } - - /** - * @param buf - */ - @Override - public void toBytes(ByteBuf buf) - { - Iterator players = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator(); - String infamyPlayers = ""; - while (players.hasNext()) - { - EntityPlayer current = players.next(); - if(PlayerUtils.getModPlayerPersistTag(current, "Jewelrycraft").getInteger(Reference.MODNAME + ":" + "Infamy") > 0) - infamyPlayers = infamyPlayers + (infamyPlayers == "" ? "" : ";") + current.getDisplayName(); - } - ByteBufUtils.writeUTF8String(buf, infamyPlayers); - } -} diff --git a/java/darkknight/jewelrycraft/network/PacketSendLiquidData.java b/java/darkknight/jewelrycraft/network/PacketSendLiquidData.java deleted file mode 100644 index bad14e7..0000000 --- a/java/darkknight/jewelrycraft/network/PacketSendLiquidData.java +++ /dev/null @@ -1,100 +0,0 @@ -package darkknight.jewelrycraft.network; - -import io.netty.buffer.ByteBuf; -import net.minecraft.client.Minecraft; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import darkknight.jewelrycraft.JewelrycraftMod; - -public class PacketSendLiquidData implements IMessage, IMessageHandler -{ - int dimID, x, y, z, itemID, itemMeta, color; - - /** - * - */ - public PacketSendLiquidData() - {} - - /** - * @param packet - * @param itemID - * @param itemMeta - * @param color - */ - public PacketSendLiquidData(PacketRequestLiquidData packet, int itemID, int itemMeta, int color) - { - dimID = packet.dimID; - x = packet.x; - y = packet.y; - z = packet.z; - this.itemID = itemID; - this.itemMeta = itemMeta; - this.color = color; - } - - /** - * @param dimID - * @param x - * @param y - * @param z - * @param itemID - * @param itemMeta - * @param color - */ - public PacketSendLiquidData(int dimID, int x, int y, int z, int itemID, int itemMeta, int color) - { - this.dimID = dimID; - this.x = x; - this.y = y; - this.z = z; - this.itemID = itemID; - this.itemMeta = itemMeta; - this.color = color; - } - - /** - * @param buf - */ - @Override - public void fromBytes(ByteBuf buf) - { - dimID = buf.readInt(); - x = buf.readInt(); - y = buf.readInt(); - z = buf.readInt(); - itemID = buf.readInt(); - itemMeta = buf.readInt(); - color = buf.readInt(); - } - - /** - * @param buf - */ - @Override - public void toBytes(ByteBuf buf) - { - buf.writeInt(dimID); - buf.writeInt(x); - buf.writeInt(y); - buf.writeInt(z); - buf.writeInt(itemID); - buf.writeInt(itemMeta); - buf.writeInt(color); - } - - /** - * @param message - * @param ctx - * @return - */ - @Override - public IMessage onMessage(PacketSendLiquidData message, MessageContext ctx) - { - JewelrycraftMod.clientData.setString(message.x + " " + message.y + " " + message.z + " " + message.dimID, message.itemID + ":" + message.itemMeta + ":" + message.color); - Minecraft.getMinecraft().theWorld.getBlock(message.x, message.y, message.z); - Minecraft.getMinecraft().theWorld.markBlockForUpdate(message.x, message.y, message.z); - return null; - } -} diff --git a/java/darkknight/jewelrycraft/network/PacketSendPlayerInfo.java b/java/darkknight/jewelrycraft/network/PacketSendPlayerInfo.java deleted file mode 100644 index e2f66a0..0000000 --- a/java/darkknight/jewelrycraft/network/PacketSendPlayerInfo.java +++ /dev/null @@ -1,58 +0,0 @@ -package darkknight.jewelrycraft.network; - -import io.netty.buffer.ByteBuf; -import net.minecraft.nbt.NBTTagCompound; -import cpw.mods.fml.common.network.ByteBufUtils; -import cpw.mods.fml.common.network.simpleimpl.IMessage; -import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; -import cpw.mods.fml.common.network.simpleimpl.MessageContext; -import darkknight.jewelrycraft.events.ScreenHandler; - -public class PacketSendPlayerInfo implements IMessage, IMessageHandler -{ - public NBTTagCompound tagCompound; - - /** - * @param tagCompound - */ - public PacketSendPlayerInfo(NBTTagCompound tagCompound) - { - this.tagCompound = tagCompound; - } - - /** - * - */ - public PacketSendPlayerInfo() - {} - - /** - * @param message - * @param ctx - * @return - */ - @Override - public IMessage onMessage(PacketSendPlayerInfo message, MessageContext ctx) - { - ScreenHandler.tagCache = message.tagCompound; - return null; - } - - /** - * @param buf - */ - @Override - public void fromBytes(ByteBuf buf) - { - tagCompound = ByteBufUtils.readTag(buf); - } - - /** - * @param buf - */ - @Override - public void toBytes(ByteBuf buf) - { - ByteBufUtils.writeTag(buf, tagCompound); - } -} diff --git a/java/darkknight/jewelrycraft/particles/EntityFlatShadowFX.java b/java/darkknight/jewelrycraft/particles/EntityFlatShadowFX.java deleted file mode 100644 index 70e47b0..0000000 --- a/java/darkknight/jewelrycraft/particles/EntityFlatShadowFX.java +++ /dev/null @@ -1,91 +0,0 @@ -package darkknight.jewelrycraft.particles; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.particle.EntityFX; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import org.lwjgl.opengl.GL11; - -public class EntityFlatShadowFX extends EntityFX -{ - float moteParticleScale; - ResourceLocation texture; - - /** - * @param world - * @param x - * @param y - * @param z - * @param size - * @param maxAge - * @param texture - */ - public EntityFlatShadowFX(World world, double x, double y, double z, float size, float maxAge, ResourceLocation texture) - { - super(world, x, y, z, 0D, 0D, 0D); - particleMaxAge = (int)(28D / (Math.random() * 0.3D + 0.7D) * maxAge); - particleGravity = 0F; - motionX = motionY = motionZ = 0; - particleScale = size; - noClip = true; - this.texture = texture; - setSize(0.1F, 0.1F); - } - - /** - * @param tessellator - * @param partialTicks - * @param minX - * @param minY - * @param minZ - * @param maxX - * @param maxZ - */ - @Override - public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) - { - tessellator.draw(); - Minecraft.getMinecraft().renderEngine.bindTexture(texture); - tessellator.startDrawingQuads(); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - GL11.glDepthMask(false); - float scale = 1F * particleScale; - float x = (float)(posX - interpPosX); - float y = (float)(posX - interpPosY); - float z = (float)(posZ - interpPosZ); - tessellator.setColorRGBA_F(0F, 0F, 0F, 1F); - tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y + minY * scale, z - minZ * scale - maxZ * scale, 0, 0); - tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); - tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); - tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y + minY * scale, z + minZ * scale - maxZ * scale, 0, 1); - tessellator.draw(); - GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - GL11.glDisable(GL11.GL_BLEND); - GL11.glDepthMask(true); - tessellator.startDrawingQuads(); - } - - /** - * - */ - @Override - public void onUpdate() - { - prevPosX = posX; - prevPosY = posY; - prevPosZ = posZ; - motionX = motionY = motionZ = 0; - if (particleAge++ >= particleMaxAge) setDead(); - } - - /** - * @return - */ - @Override - public int getFXLayer() - { - return 0; - } -} diff --git a/java/darkknight/jewelrycraft/particles/EntityShadowsFX.java b/java/darkknight/jewelrycraft/particles/EntityShadowsFX.java deleted file mode 100644 index 85dfae5..0000000 --- a/java/darkknight/jewelrycraft/particles/EntityShadowsFX.java +++ /dev/null @@ -1,104 +0,0 @@ -package darkknight.jewelrycraft.particles; - -import java.util.Iterator; -import java.util.List; -import net.minecraft.client.Minecraft; -import net.minecraft.client.particle.EntityFX; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.entity.Entity; -import net.minecraft.entity.projectile.EntityThrowable; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.damage.DamageSourceList; - -public class EntityShadowsFX extends EntityFX -{ - float moteParticleScale; - ResourceLocation texture; - - /** - * @param world - * @param x - * @param y - * @param z - * @param size - * @param maxAge - * @param texture - */ - public EntityShadowsFX(World world, double x, double y, double z, float size, float maxAge, ResourceLocation texture) - { - super(world, x, y, z, 0D, 0D, 0D); - particleMaxAge = (int)(28D / (Math.random() * 0.3D + 0.7D) * maxAge); - particleGravity = 0F; - motionX = motionY = motionZ = 0; - particleScale *= size; - moteParticleScale = particleScale; - noClip = true; - this.texture = texture; - setSize(0.01F, 0.01F); - } - - /** - * @param tessellator - * @param partialTicks - * @param minX - * @param minY - * @param minZ - * @param maxX - * @param maxZ - */ - @Override - public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) - { - tessellator.draw(); - Minecraft.getMinecraft().renderEngine.bindTexture(texture); - GL11.glColor4f(1, 1, 1, 1); - tessellator.startDrawingQuads(); - tessellator.setBrightness(getBrightnessForRender(0)); - float scale = 0.1F * particleScale; - float x = (float)(posX - interpPosX); - float y = (float)(posY - interpPosY); - float z = (float)(posZ - interpPosZ); - tessellator.setColorRGBA_F(0F, 0F, 0F, 0.5F); - tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y - minY * scale, z - minZ * scale - maxZ * scale, 0, 0); - tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); - tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); - tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y - minY * scale, z + minZ * scale - maxZ * scale, 0, 1); - tessellator.draw(); - tessellator.startDrawingQuads(); - } - - /** - * - */ - @Override - public void onUpdate() - { - prevPosX = posX; - prevPosY = posY; - prevPosZ = posZ; - motionX = motionY = motionZ = 0; - if (particleAge++ >= particleMaxAge) setDead(); - AxisAlignedBB axisalignedbb = boundingBox.expand(16.0D, 16.0D, 16.0D); - List list1 = worldObj.getEntitiesWithinAABB(Entity.class, axisalignedbb); - if (!worldObj.isRemote && list1 != null && !list1.isEmpty()){ - Iterator iterator = list1.iterator(); - while (iterator.hasNext()){ - Entity entity = (Entity)iterator.next(); - if (entity != null && posX <= entity.posX + 0.5F && posX >= entity.posX - 0.5F && posZ <= entity.posZ + 0.5F && posZ >= entity.posZ - 0.5F) entity.attackEntityFrom(DamageSourceList.shadows, 100F); - if (entity instanceof EntityThrowable) ((EntityThrowable)entity).setDead(); - } - } - } - - /** - * @return - */ - @Override - public int getFXLayer() - { - return 2; - } -} diff --git a/java/darkknight/jewelrycraft/recipes/CraftingRecipes.java b/java/darkknight/jewelrycraft/recipes/CraftingRecipes.java deleted file mode 100644 index ce88f5f..0000000 --- a/java/darkknight/jewelrycraft/recipes/CraftingRecipes.java +++ /dev/null @@ -1,59 +0,0 @@ -package darkknight.jewelrycraft.recipes; - -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraftforge.oredict.ShapedOreRecipe; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.registry.GameRegistry; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.item.ItemList; - -public class CraftingRecipes -{ - private static boolean isInitialized = false; - - /** - * @param e - */ - public static void preInit(FMLPreInitializationEvent e) - { - if (!isInitialized){ - // Items - GameRegistry.addRecipe(new ItemStack(ItemList.thiefGloves), "x x", "yxy", "yxy", 'x', ItemList.shadowIngot, 'y', new ItemStack(Blocks.wool, 1, 15)); - GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 0), "xx", 'x', Items.clay_ball); - GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 1), " x ", "x x", " x ", 'x', Items.clay_ball); - GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 2), "x x", "x x", " x ", 'x', Items.clay_ball); - GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 3), "xxx", "x x", "xxx", 'x', Items.clay_ball); - GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 4), "x x", 'x', Items.clay_ball); - GameRegistry.addRecipe(new ItemStack(BlockList.handPedestal, 1, 4), "bbb", " x ", "yxy", 'x', Blocks.stonebrick, 'y', new ItemStack(Blocks.stone_slab, 1, 5), 'b', Blocks.cobblestone_wall); - GameRegistry.addRecipe(new ItemStack(BlockList.shadowEye, 1, 4), "bcb", "cec", "bcb", 'b', Blocks.stonebrick, 'c', new ItemStack(Blocks.stained_hardened_clay, 1, 15), 'e', Items.ender_eye); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemList.crystal, 1, 15), " x ", "x x", " x ", 'x', Blocks.glass)); - for(int i = 0; i < 15; i++){ - GameRegistry.addShapelessRecipe(new ItemStack(ItemList.crystal, 1, i), new Object[]{new ItemStack(ItemList.crystal, 1, 15), new ItemStack(Items.dye, 1, i)}); - GameRegistry.addShapelessRecipe(new ItemStack(ItemList.crystal, 1, 15), new Object[]{new ItemStack(ItemList.crystal, 1, i), new ItemStack(Items.dye, 1, 15)}); - } - GameRegistry.addShapelessRecipe(new ItemStack(ItemList.shadowIngot, 9), new Object[]{new ItemStack(BlockList.shadowBlock)}); - GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 0)}); - GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 1)}); - GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 2)}); - GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 3)}); - GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 4)}); - // Blocks - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.molder), "x x", "xxx", 'x', Blocks.cobblestone)); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.smelter), "xyx", "x x", "xzx", 'x', Blocks.cobblestone, 'y', Items.bucket, 'z', Items.lava_bucket)); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.jewelCraftingTable), "xxx", "y y", "y y", 'x', Blocks.planks, 'y', Blocks.cobblestone)); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.displayer, 2), " x ", "xxx", "yyy", 'x', Items.iron_ingot, 'y', Blocks.emerald_block)); - GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.shadowBlock, 1), "xxx", "xxx", "xxx", 'x', ItemList.shadowIngot)); - GameRegistry.addRecipe(new ItemStack(BlockList.jewelAltar, 1), "sws", "bwb", "bbb", 's', Blocks.end_stone, 'w', new ItemStack(Blocks.wool, 1, 5), 'b', Blocks.nether_brick); - // Smelting - GameRegistry.addSmelting(BlockList.shadowOre, new ItemStack(ItemList.shadowIngot), 1.5f); - GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 0), new ItemStack(ItemList.molds, 1, 0), 0.2F); - GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 1), new ItemStack(ItemList.molds, 1, 1), 0.2F); - GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 2), new ItemStack(ItemList.molds, 1, 2), 0.2F); - GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 3), new ItemStack(ItemList.molds, 1, 3), 0.2F); - GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 4), new ItemStack(ItemList.molds, 1, 4), 0.2F); - isInitialized = true; - } - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntityAltar.java b/java/darkknight/jewelrycraft/tileentity/TileEntityAltar.java deleted file mode 100644 index f490456..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntityAltar.java +++ /dev/null @@ -1,90 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; - -public class TileEntityAltar extends TileEntity -{ - public ItemStack object; - public boolean isDirty, hasObject; - public String playerName; - - /** - * - */ - public TileEntityAltar() - { - hasObject = false; - object = new ItemStack(Item.getItemById(0), 0, 0); - isDirty = false; - playerName = ""; - } - - /** - * @param nbt - */ - @Override - public void writeToNBT(NBTTagCompound nbt) - { - super.writeToNBT(nbt); - NBTTagCompound tag = new NBTTagCompound(); - object.writeToNBT(tag); - nbt.setTag("object", tag); - nbt.setBoolean("hasObject", hasObject); - nbt.setString("playerName", playerName); - } - - /** - * @param nbt - */ - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - object = new ItemStack(Item.getItemById(0), 0, 0); - object.readFromNBT(nbt.getCompoundTag("object")); - hasObject = nbt.getBoolean("hasObject"); - playerName = nbt.getString("playerName"); - } - - /** - * - */ - @SuppressWarnings ("rawtypes") - @Override - public void updateEntity() - { - super.updateEntity(); - if (isDirty){ - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); - isDirty = false; - } - } - - /** - * @return - */ - @Override - public Packet getDescriptionPacket() - { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - writeToNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); - } - - /** - * @param net - * @param packet - */ - @Override - public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) - { - readFromNBT(packet.func_148857_g()); - worldObj.func_147479_m(xCoord, yCoord, zCoord); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.java b/java/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.java deleted file mode 100644 index b16ce31..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.java +++ /dev/null @@ -1,88 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.world.EnumSkyBlock; - -public class TileEntityBlockShadow extends TileEntity -{ - public int metadata; - - /** - * - */ - public TileEntityBlockShadow() - { - metadata = -1; - } - - /** - * @param nbt - */ - @Override - public void writeToNBT(NBTTagCompound nbt) - { - super.writeToNBT(nbt); - nbt.setInteger("metadata", metadata); - } - - /** - * @param nbt - */ - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - metadata = nbt.getInteger("metadata"); - } - - /** - * - */ - @Override - public void updateEntity() - { - super.updateEntity(); - int blockLight, realLight; - int lightValue = worldObj.getSavedLightValue(EnumSkyBlock.Sky, xCoord, yCoord, zCoord) - worldObj.skylightSubtracted; - float sunPosAngle = worldObj.getCelestialAngleRadians(1.0F); - if (sunPosAngle < (float)Math.PI) sunPosAngle += (0.0F - sunPosAngle) * 0.2F; - else sunPosAngle += ((float)Math.PI * 2F - sunPosAngle) * 0.2F; - lightValue = Math.round(lightValue * MathHelper.cos(sunPosAngle)); - if (lightValue < 0) lightValue = 0; - if (lightValue > 15) lightValue = 15; - blockLight = worldObj.getChunkFromBlockCoords(xCoord, zCoord).getSavedLightValue(EnumSkyBlock.Block, xCoord & 15, yCoord, zCoord & 15); - realLight = worldObj.getChunkFromBlockCoords(xCoord, zCoord).getBlockLightValue(xCoord & 15, yCoord, zCoord & 15, 0); - if (blockLight == 0 && worldObj.canBlockSeeTheSky(xCoord, yCoord, zCoord) || lightValue >= blockLight) metadata = 15 - lightValue; - else if (!worldObj.canBlockSeeTheSky(xCoord, yCoord, zCoord)) metadata = 15 - realLight; - else if (lightValue < blockLight) metadata = 15 - blockLight; - worldObj.setBlockMetadataWithNotify(xCoord, yCoord, zCoord, metadata, 2); - worldObj.notifyBlocksOfNeighborChange(xCoord, yCoord, zCoord, worldObj.getBlock(xCoord, yCoord, zCoord)); - } - - /** - * @return - */ - @Override - public Packet getDescriptionPacket() - { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - writeToNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); - } - - /** - * @param net - * @param packet - */ - @Override - public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) - { - readFromNBT(packet.func_148857_g()); - worldObj.func_147479_m(xCoord, yCoord, zCoord); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.java b/java/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.java deleted file mode 100644 index 047f254..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.java +++ /dev/null @@ -1,133 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; - -public class TileEntityDisplayer extends TileEntity -{ - public float ringTranslation1, ringTranslation2, ringTranslation3, rotAngle; - public boolean isDescending1, isDescending2, isDescending3, isDirty, hasObject; - public ItemStack object; - public int quantity, infoIndex, timer = 0; - - /** - * - */ - public TileEntityDisplayer() - { - ringTranslation1 = 0.6f; - ringTranslation2 = 0.3f; - ringTranslation3 = 0.0f; - rotAngle = 0; - quantity = 0; - infoIndex = 1; - isDescending1 = false; - isDescending2 = false; - isDescending3 = false; - isDirty = false; - hasObject = false; - object = new ItemStack(Item.getItemById(0), 0, 0); - } - - /** - * @param nbt - */ - @Override - public void writeToNBT(NBTTagCompound nbt) - { - super.writeToNBT(nbt); - nbt.setFloat("translation1", ringTranslation1); - nbt.setFloat("translation2", ringTranslation2); - nbt.setFloat("translation3", ringTranslation3); - nbt.setFloat("angle", rotAngle); - nbt.setInteger("quantity", quantity); - nbt.setInteger("infoIndex", infoIndex); - nbt.setBoolean("descending1", isDescending1); - nbt.setBoolean("descending2", isDescending2); - nbt.setBoolean("descending3", isDescending3); - nbt.setBoolean("hasObject", hasObject); - NBTTagCompound tag = new NBTTagCompound(); - object.writeToNBT(tag); - nbt.setTag("object", tag); - } - - /** - * @param nbt - */ - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - ringTranslation1 = nbt.getFloat("translation1"); - ringTranslation2 = nbt.getFloat("translation2"); - ringTranslation3 = nbt.getFloat("translation3"); - rotAngle = nbt.getFloat("angle"); - quantity = nbt.getInteger("quantity"); - infoIndex = nbt.getInteger("infoIndex"); - isDescending1 = nbt.getBoolean("descending1"); - isDescending2 = nbt.getBoolean("descending2"); - isDescending3 = nbt.getBoolean("descending3"); - hasObject = nbt.getBoolean("hasObject"); - object = new ItemStack(Item.getItemById(0), 0, 0); - object.readFromNBT(nbt.getCompoundTag("object")); - } - - /** - * - */ - @Override - public void updateEntity() - { - super.updateEntity(); - if (isDirty){ - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); - isDirty = false; - } - if (ringTranslation1 >= 0.6) isDescending1 = true; - if (ringTranslation1 <= 0) isDescending1 = false; - if (!isDescending1) ringTranslation1 += 0.05; - if (isDescending1) ringTranslation1 -= 0.05; - if (ringTranslation2 >= 0.6) isDescending2 = true; - if (ringTranslation2 <= 0) isDescending2 = false; - if (!isDescending2) ringTranslation2 += 0.04; - if (isDescending2) ringTranslation2 -= 0.04; - if (ringTranslation3 >= 0.6) isDescending3 = true; - if (ringTranslation3 <= 0) isDescending3 = false; - if (!isDescending3) ringTranslation3 += 0.03; - if (isDescending3) ringTranslation3 -= 0.03; - if (rotAngle < 360F) rotAngle += 6F; - if (rotAngle >= 360F) rotAngle = 0F; - timer++; - if (timer >= 20){ - infoIndex++; - timer = 0; - } - } - - /** - * @return - */ - @Override - public Packet getDescriptionPacket() - { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - writeToNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); - } - - /** - * @param net - * @param packet - */ - @Override - public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) - { - readFromNBT(packet.func_148857_g()); - worldObj.func_147479_m(xCoord, yCoord, zCoord); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.java b/java/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.java deleted file mode 100644 index ee48d08..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.java +++ /dev/null @@ -1,182 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import net.minecraft.item.ItemBlock; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; - -/** - * @author Paul Fulham (pau101) - */ -public class TileEntityHandPedestal extends TileEntity -{ - protected boolean isDirty; - protected ItemStack heldItemStack; - /** - * When the hand is open the grip is 0 and is 20 when closed. - */ - private float grip; - private float prevGrip; - private float gripMax; - private float gripScale; - private boolean isHandOpen; - - /** - * - */ - public TileEntityHandPedestal() - { - isDirty = false; - heldItemStack = null; - grip = 0; - gripMax = 20; - gripScale = 1; - isHandOpen = true; - } - - /** - * @param tagCompound - */ - @Override - public void writeToNBT(NBTTagCompound tagCompound) - { - super.writeToNBT(tagCompound); - if (heldItemStack != null){ - NBTTagCompound objectCompound = new NBTTagCompound(); - heldItemStack.writeToNBT(objectCompound); - tagCompound.setTag("object", objectCompound); - } - tagCompound.setBoolean("isHandOpen", isHandOpen); - } - - /** - * @param tagCompound - */ - @Override - public void readFromNBT(NBTTagCompound tagCompound) - { - super.readFromNBT(tagCompound); - if (tagCompound.hasKey("object", 10)) setHeldItemStack(ItemStack.loadItemStackFromNBT(tagCompound.getCompoundTag("object"))); - else removeHeldItemStack(); - isHandOpen = tagCompound.getBoolean("isHandOpen"); - } - - /** - * - */ - @Override - public void updateEntity() - { - super.updateEntity(); - updateGrip(); - if (isDirty){ - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); - isDirty = false; - } - } - - /** - * - */ - private void updateGrip() - { - prevGrip = grip; - if (grip > 0 && isHandOpen) grip -= 1 / gripScale; - else if (grip < gripMax && !isHandOpen) grip += 1 / gripScale; - } - - /** - * @return - */ - @Override - public Packet getDescriptionPacket() - { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - writeToNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 0, nbttagcompound); - } - - /** - * @param networkManager - * @param packet - */ - @Override - public void onDataPacket(NetworkManager networkManager, S35PacketUpdateTileEntity packet) - { - readFromNBT(packet.func_148857_g()); - worldObj.func_147479_m(xCoord, yCoord, zCoord); - } - - /** - * - */ - @Override - public void markDirty() - { - super.markDirty(); - isDirty = true; - } - - /** - * @return - */ - public ItemStack getHeldItemStack() - { - return heldItemStack; - } - - /** - * @param heldItemStack - */ - public void setHeldItemStack(ItemStack heldItemStack) - { - heldItemStack.stackSize = 1; - this.heldItemStack = heldItemStack; - if (heldItemStack.getItem() instanceof ItemBlock) gripScale = 0.5f; - else gripScale = 1; - } - - /** - * - */ - public void removeHeldItemStack() - { - heldItemStack = null; - } - - /** - * - */ - public void openHand() - { - isHandOpen = true; - } - - /** - * - */ - public void closeHand() - { - isHandOpen = false; - } - - /** - * @param t - * @return - */ - public float getGrip(float t) - { - return (prevGrip * (1 - t) + grip * t) / gripMax; - } - - /** - * @return - */ - public float getGripScale() - { - return gripScale; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.java b/java/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.java deleted file mode 100644 index c148bd0..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.java +++ /dev/null @@ -1,154 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class TileEntityJewelrsCraftingTable extends TileEntity -{ - public boolean hasJewelry, hasEndItem, isDirty, hasGem, crafting; - public ItemStack jewelry, endItem, gem; - public int carving, effect; - public float angle; - - /** - * - */ - public TileEntityJewelrsCraftingTable() - { - jewelry = new ItemStack(Item.getItemById(0), 0, 0); - endItem = new ItemStack(Item.getItemById(0), 0, 0); - gem = new ItemStack(Item.getItemById(0), 0, 0); - hasJewelry = false; - hasEndItem = false; - hasGem = false; - crafting = false; - carving = 0; - effect = 0; - angle = 0; - isDirty = false; - } - - /** - * @param nbt - */ - @Override - public void writeToNBT(NBTTagCompound nbt) - { - super.writeToNBT(nbt); - nbt.setBoolean("hasJewelry", hasJewelry); - nbt.setBoolean("hasEndItem", hasEndItem); - nbt.setBoolean("hasJewel", hasGem); - nbt.setBoolean("crafting", crafting); - nbt.setInteger("timer", carving); - nbt.setInteger("effect", effect); - nbt.setFloat("angle", angle); - NBTTagCompound tag1 = new NBTTagCompound(); - NBTTagCompound tag2 = new NBTTagCompound(); - NBTTagCompound tag3 = new NBTTagCompound(); - jewelry.writeToNBT(tag1); - nbt.setTag("jewelry", tag1); - endItem.writeToNBT(tag2); - nbt.setTag("endItem", tag2); - gem.writeToNBT(tag3); - nbt.setTag("jewel", tag3); - } - - /** - * @param nbt - */ - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - hasJewelry = nbt.getBoolean("hasJewelry"); - hasEndItem = nbt.getBoolean("hasEndItem"); - hasGem = nbt.getBoolean("hasJewel"); - crafting = nbt.getBoolean("crafting"); - carving = nbt.getInteger("timer"); - effect = nbt.getInteger("effect"); - angle = nbt.getFloat("angle"); - jewelry = new ItemStack(Item.getItemById(0), 0, 0); - jewelry.readFromNBT(nbt.getCompoundTag("jewelry")); - endItem = new ItemStack(Item.getItemById(0), 0, 0); - endItem.readFromNBT(nbt.getCompoundTag("endItem")); - gem = new ItemStack(Item.getItemById(0), 0, 0); - gem.readFromNBT(nbt.getCompoundTag("jewel")); - } - - /** - * - */ - @Override - public void updateEntity() - { - super.updateEntity(); - if (isDirty){ - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); - isDirty = false; - } - if (angle < 360F) angle += 3F; - else angle = 0F; - if (hasJewelry && hasGem && !hasEndItem && crafting){ - if (carving > 0) carving--; - if (crafting) for(int l = 0; l < ConfigHandler.jewelryCraftingTime / (carving + 2); ++l){ - if (worldObj.rand.nextInt(10) == 0) worldObj.playSoundEffect(xCoord, yCoord + 0.5F, zCoord, "random.orb", 0.05F, 1F); - if (getBlockMetadata() == 0) worldObj.spawnParticle("instantSpell", xCoord + 0.5F, (double)yCoord + 0.8F, zCoord + 0.2F, 0.0D, 0.0D, 0.0D); - if (getBlockMetadata() == 1) worldObj.spawnParticle("instantSpell", xCoord + 0.8F, (double)yCoord + 0.8F, zCoord + 0.5F, 0.0D, 0.0D, 0.0D); - if (getBlockMetadata() == 2) worldObj.spawnParticle("instantSpell", xCoord + 0.5F, (double)yCoord + 0.8F, zCoord + 0.8F, 0.0D, 0.0D, 0.0D); - if (getBlockMetadata() == 3) worldObj.spawnParticle("instantSpell", xCoord + 0.2F, (double)yCoord + 0.8F, zCoord + 0.5F, 0.0D, 0.0D, 0.0D); - } - if (carving == 0){ - hasEndItem = true; - endItem = jewelry.copy(); - if (hasGem && gem != new ItemStack(Item.getItemById(0), 0, 0)) if (!JewelryNBT.hasTag(jewelry, "gem")){ - JewelryNBT.addGem(endItem, gem); - hasGem = false; - gem = new ItemStack(Item.getItemById(0), 0, 0); - }else{ - ItemStack aux = JewelryNBT.gem(jewelry); - JewelryNBT.addGem(endItem, gem); - if (JewelrycraftUtil.rand.nextBoolean()) gem = aux.copy(); - else{ - hasGem = false; - gem = new ItemStack(Item.getItemById(0), 0, 0); - } - } - hasJewelry = false; - jewelry = new ItemStack(Item.getItemById(0), 0, 0); - carving = -1; - crafting = false; - isDirty = true; - } - } - } - - /** - * @return - */ - @Override - public Packet getDescriptionPacket() - { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - writeToNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); - } - - /** - * @param net - * @param packet - */ - @Override - public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) - { - readFromNBT(packet.func_148857_g()); - worldObj.func_147479_m(xCoord, yCoord, zCoord); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntityMolder.java b/java/darkknight/jewelrycraft/tileentity/TileEntityMolder.java deleted file mode 100644 index da8cc19..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntityMolder.java +++ /dev/null @@ -1,144 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class TileEntityMolder extends TileEntity -{ - public int cooling; - public boolean hasMoltenMetal, hasJewelBase, hasMold, isDirty; - public ItemStack mold, jewelBase, moltenMetal, ringMetal; - public float quantity; - - /** - * - */ - public TileEntityMolder() - { - moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); - jewelBase = new ItemStack(Item.getItemById(0), 0, 0); - mold = new ItemStack(Item.getItemById(0), 0, 0); - ringMetal = new ItemStack(Item.getItemById(0), 0, 0); - cooling = -1; - quantity = 0f; - hasJewelBase = false; - hasMoltenMetal = false; - hasMold = false; - isDirty = false; - } - - /** - * @param nbt - */ - @Override - public void writeToNBT(NBTTagCompound nbt) - { - super.writeToNBT(nbt); - nbt.setInteger("cooling", cooling); - nbt.setFloat("quantity", quantity); - nbt.setBoolean("hasJewelBase", hasJewelBase); - nbt.setBoolean("hasMoltenMetal", hasMoltenMetal); - nbt.setBoolean("hasMold", hasMold); - NBTTagCompound tag = new NBTTagCompound(); - NBTTagCompound tag1 = new NBTTagCompound(); - NBTTagCompound tag2 = new NBTTagCompound(); - NBTTagCompound tag3 = new NBTTagCompound(); - mold.writeToNBT(tag); - nbt.setTag("mold", tag); - jewelBase.writeToNBT(tag1); - nbt.setTag("jewelBase", tag1); - moltenMetal.writeToNBT(tag2); - nbt.setTag("moltenMetal", tag2); - ringMetal.writeToNBT(tag3); - nbt.setTag("ringMetal", tag3); - } - - /** - * @param nbt - */ - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - cooling = nbt.getInteger("cooling"); - quantity = nbt.getFloat("quantity"); - hasJewelBase = nbt.getBoolean("hasJewelBase"); - hasMoltenMetal = nbt.getBoolean("hasMoltenMetal"); - hasMold = nbt.getBoolean("hasMold"); - mold = new ItemStack(Item.getItemById(0), 0, 0); - mold.readFromNBT(nbt.getCompoundTag("mold")); - jewelBase = new ItemStack(Item.getItemById(0), 0, 0); - jewelBase.readFromNBT(nbt.getCompoundTag("jewelBase")); - moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); - moltenMetal.readFromNBT(nbt.getCompoundTag("moltenMetal")); - ringMetal = new ItemStack(Item.getItemById(0), 0, 0); - ringMetal.readFromNBT(nbt.getCompoundTag("ringMetal")); - } - - /** - * - */ - @Override - public void updateEntity() - { - super.updateEntity(); - if (isDirty){ - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); - isDirty = false; - } - if (hasMoltenMetal && moltenMetal.getItem() != Item.getItemById(0) && quantity > 0f){ - if (worldObj.rand.nextInt(20) == 0) worldObj.playSoundEffect(xCoord, yCoord + 0.5F, zCoord, "random.fizz", 0.5F, 1F); - for(int l = 0; l < 2; ++l) - worldObj.spawnParticle("reddust", xCoord + Math.random(), (double)yCoord + 0.2F, zCoord + Math.random(), 0.0D, 1.0D, 1.0D); - } - if (hasMoltenMetal && !hasJewelBase && quantity >= 0.1f){ - ringMetal = moltenMetal.copy(); - if (cooling > 0) cooling--; - if (cooling <= 0f){ - if (mold.getItemDamage() == 0) jewelBase = moltenMetal; - else if (mold.getItemDamage() == 1) jewelBase = new ItemStack(ItemList.ring); - else if (mold.getItemDamage() == 2) jewelBase = new ItemStack(ItemList.necklace); - else if (mold.getItemDamage() == 3) jewelBase = new ItemStack(ItemList.bracelet); - else if (mold.getItemDamage() == 4) jewelBase = new ItemStack(ItemList.earrings); - ringMetal.stackSize = 1; - jewelBase.stackSize = 1; - if (mold.getItemDamage() != 0 && jewelBase != new ItemStack(Item.getItemById(0), 0, 0)) JewelryNBT.addMetal(jewelBase, ringMetal); - hasMoltenMetal = false; - moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); - hasJewelBase = true; - cooling = -1; - quantity = 0f; - isDirty = true; - } - } - } - - /** - * @return - */ - @Override - public Packet getDescriptionPacket() - { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - writeToNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); - } - - /** - * @param net - * @param packet - */ - @Override - public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) - { - readFromNBT(packet.func_148857_g()); - worldObj.func_147479_m(xCoord, yCoord, zCoord); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.java b/java/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.java deleted file mode 100644 index e02cac2..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.java +++ /dev/null @@ -1,273 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.ArrayList; -import net.minecraft.client.Minecraft; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import darkknight.jewelrycraft.block.BlockHandPedestal; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.particles.EntityShadowsFX; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.PlayerUtils; - -public class TileEntityShadowEye extends TileEntity -{ - public int opening, timer, t = 20; - public boolean active; - public ArrayList pedestalItems = new ArrayList(); - ResourceLocation particleTexture = new ResourceLocation("jewelrycraft", "textures/particle/shadows.png"); - - /** - * - */ - public TileEntityShadowEye() - { - opening = 1; - timer = 20; - active = false; - } - - /** - * @param nbt - */ - @Override - public void writeToNBT(NBTTagCompound nbt) - { - super.writeToNBT(nbt); - nbt.setInteger("opening", opening); - nbt.setInteger("timer", timer); - nbt.setBoolean("active", active); - } - - /** - * @param nbt - */ - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - opening = nbt.getInteger("opening"); - timer = nbt.getInteger("timer"); - active = nbt.getBoolean("active"); - } - - /** - * - */ - @Override - public void updateEntity() - { - super.updateEntity(); - boolean valid = isValidStructure(worldObj, xCoord, yCoord, zCoord, blockMetadata); - if (active) timer--; - if (opening == 4 && timer <= 0) active = false; - if (!active && timer <= 0 && opening != 1){ - if (t > 0) t--; - if (t <= 0){ - opening--; - t = 20; - } - } - if (opening == 2 && timer <= 0 && t == 10){ - addData(worldObj, xCoord, yCoord, zCoord); - TileEntityHandPedestal target = (TileEntityHandPedestal)worldObj.getTileEntity(xCoord, yCoord - 3, zCoord); - if (target != null && target.getHeldItemStack() != null) JewelryNBT.addModifiers(target.getHeldItemStack(), pedestalItems); - } - if (active && timer <= 0){ - if (opening < 4){ - opening++; - timer = 20; - } - if (valid && opening == 4) timer = 1000; - else if (!valid){ - active = false; - timer = -1; - } - } - EntityPlayer player1 = worldObj.getClosestPlayer(xCoord, yCoord, zCoord, 7F); - if (player1 != null){ - NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player1, "Jewelrycraft"); - persistTag.setBoolean("nearStartedRitual", false); - } - if (active && opening == 4){ - float din = 6F; - int i = Minecraft.getMinecraft().gameSettings.particleSetting; - for(float x = -din; x <= din; x += 0.2F) - for(float z = -din; z <= din; z += 0.2F) - if (x * x + z * z >= din * din - 1 && x * x + z * z <= din * din + 1) Minecraft.getMinecraft().effectRenderer.addEffect(new EntityShadowsFX(worldObj, xCoord + x + 0.5F, yCoord - 0.5F, zCoord + z + 0.5F, 15F, 0.04F - 0.01F * i, particleTexture)); - for(int l = 0; l <= 2 - i; l++) - worldObj.spawnParticle("depthsuspend", xCoord + 6.5F - worldObj.rand.nextInt(9) - worldObj.rand.nextFloat(), yCoord - 2F + worldObj.rand.nextFloat(), zCoord + 6.5F - worldObj.rand.nextInt(9) - worldObj.rand.nextFloat(), 0, 0, 0); - EntityPlayer player = worldObj.getClosestPlayer(xCoord, yCoord, zCoord, 6F); - if (player != null){ - NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - persistTag.setBoolean("nearStartedRitual", true); - } - } - } - - /** - * @param world - * @param x - * @param y - * @param z - * @param metadata - * @return - */ - public boolean isValidStructure(World world, int x, int y, int z, int metadata) - { - if (world.getBlockMetadata(x, y, z) == 0 || world.getBlockMetadata(x, y, z) == 2){ - // Layers from top to bottom - // 1st Layer - if (world.getBlock(x, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z) != 5) return false; - if (world.getBlock(x + 1, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x + 1, y + 1, z) != 5) return false; - if (world.getBlock(x - 1, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x - 1, y + 1, z) != 5) return false; - // 2nd Layer - if (world.getBlock(x + 2, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x + 2, y, z) != 1) return false; - if (world.getBlock(x + 1, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x + 1, y, z) != 4) return false; - if (world.getBlock(x - 1, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x - 1, y, z) != 5) return false; - if (world.getBlock(x - 2, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x - 2, y, z) != 0) return false; - // 3rd Layer - if (world.getBlock(x + 2, y - 1, z) != Blocks.stonebrick) return false; - if (world.getBlock(x - 2, y - 1, z) != Blocks.stonebrick) return false; - // 4th Layer - if (world.getBlock(x + 2, y - 2, z) != Blocks.stonebrick) return false; - if (world.getBlock(x - 2, y - 2, z) != Blocks.stonebrick) return false; - // 5th Layer - if (world.getBlock(x + 2, y - 3, z) != Blocks.stonebrick) return false; - if (world.getBlock(x - 2, y - 3, z) != Blocks.stonebrick) return false; - }else if (world.getBlockMetadata(x, y, z) == 1 || world.getBlockMetadata(x, y, z) == 3){ - // Layers from top to bottom - // 1st Layer - if (world.getBlock(x, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z) != 5) return false; - if (world.getBlock(x, y + 1, z + 1) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z + 1) != 5) return false; - if (world.getBlock(x, y + 1, z - 1) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z - 1) != 5) return false; - // 2nd Layer - if (world.getBlock(x, y, z + 2) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z + 2) != 3) return false; - if (world.getBlock(x, y, z + 1) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z + 1) != 6) return false; - if (world.getBlock(x, y, z - 1) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z - 1) != 7) return false; - if (world.getBlock(x, y, z - 2) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z - 2) != 2) return false; - // 3rd Layer - if (world.getBlock(x, y - 1, z + 2) != Blocks.stonebrick) return false; - if (world.getBlock(x, y - 1, z - 2) != Blocks.stonebrick) return false; - // 4th Layer - if (world.getBlock(x, y - 2, z + 2) != Blocks.stonebrick) return false; - if (world.getBlock(x, y - 2, z - 2) != Blocks.stonebrick) return false; - // 5th Layer - if (world.getBlock(x, y - 3, z + 2) != Blocks.stonebrick) return false; - if (world.getBlock(x, y - 3, z - 2) != Blocks.stonebrick) return false; - } - // 3rd Layer - if (world.getBlock(x - 4, y - 1, z - 4) != BlockList.shadowBlock) return false; - if (world.getBlock(x - 4, y - 1, z + 4) != BlockList.shadowBlock) return false; - if (world.getBlock(x + 4, y - 1, z - 4) != BlockList.shadowBlock) return false; - if (world.getBlock(x + 4, y - 1, z + 4) != BlockList.shadowBlock) return false; - // 4th Layer - if (world.getBlock(x - 4, y - 2, z - 4) != Blocks.stonebrick) return false; - if (world.getBlock(x - 4, y - 2, z + 4) != Blocks.stonebrick) return false; - if (world.getBlock(x + 4, y - 2, z - 4) != Blocks.stonebrick) return false; - if (world.getBlock(x + 4, y - 2, z + 4) != Blocks.stonebrick) return false; - // 5th Layer - // Pillars - if (world.getBlock(x - 4, y - 3, z - 4) != Blocks.stonebrick) return false; - if (world.getBlock(x - 4, y - 3, z + 4) != Blocks.stonebrick) return false; - if (world.getBlock(x + 4, y - 3, z - 4) != Blocks.stonebrick) return false; - if (world.getBlock(x + 4, y - 3, z + 4) != Blocks.stonebrick) return false; - // Pedestals - if (!(world.getBlock(x, y - 3, z) instanceof BlockHandPedestal)) return false; - if (world.getBlock(x - 4, y - 3, z + 2) != BlockList.handPedestal || world.getBlockMetadata(x - 4, y - 3, z + 2) != 1) return false; - if (world.getBlock(x - 5, y - 3, z) != BlockList.handPedestal || world.getBlockMetadata(x - 5, y - 3, z) != 2) return false; - if (world.getBlock(x - 4, y - 3, z - 2) != BlockList.handPedestal || world.getBlockMetadata(x - 4, y - 3, z - 2) != 3) return false; - if (world.getBlock(x - 2, y - 3, z - 4) != BlockList.handPedestal || world.getBlockMetadata(x - 2, y - 3, z - 4) != 3) return false; - if (world.getBlock(x, y - 3, z - 5) != BlockList.handPedestal || world.getBlockMetadata(x, y - 3, z - 5) != 4) return false; - if (world.getBlock(x + 2, y - 3, z - 4) != BlockList.handPedestal || world.getBlockMetadata(x + 2, y - 3, z - 4) != 5) return false; - if (world.getBlock(x + 4, y - 3, z - 2) != BlockList.handPedestal || world.getBlockMetadata(x + 4, y - 3, z - 2) != 5) return false; - if (world.getBlock(x + 5, y - 3, z) != BlockList.handPedestal || world.getBlockMetadata(x + 5, y - 3, z) != 6) return false; - if (world.getBlock(x + 4, y - 3, z + 2) != BlockList.handPedestal || world.getBlockMetadata(x + 4, y - 3, z + 2) != 7) return false; - if (world.getBlock(x + 2, y - 3, z + 4) != BlockList.handPedestal || world.getBlockMetadata(x + 2, y - 3, z + 4) != 7) return false; - if (world.getBlock(x, y - 3, z + 5) != BlockList.handPedestal || world.getBlockMetadata(x, y - 3, z + 5) != 0) return false; - if (world.getBlock(x - 2, y - 3, z + 4) != BlockList.handPedestal || world.getBlockMetadata(x - 2, y - 3, z + 4) != 1) return false; - return true; - } - - /** - * @param world - * @param x - * @param y - * @param z - */ - public void addData(World world, int x, int y, int z) - { - pedestalItems.clear(); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 2, y - 3, z - 4)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 4, y - 3, z + 2)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x, y - 3, z - 5)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 2, y - 3, z - 4)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 4, y - 3, z - 2)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 5, y - 3, z)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 4, y - 3, z - 2)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 5, y - 3, z)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 4, y - 3, z + 2)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 2, y - 3, z + 4)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x, y - 3, z + 5)); - addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 2, y - 3, z + 4)); - } - - /** - * @param pedestal - */ - public void addPedestalInfo(TileEntityHandPedestal pedestal) - { - ItemStack heldItemStack; - if (pedestal != null && (heldItemStack = pedestal.getHeldItemStack()) != null){ - if (pedestalItems.isEmpty()) pedestalItems.add(heldItemStack.copy()); - else{ - boolean hasItem = false; - int index = 0; - for(int ind = 0; ind < pedestalItems.size() && !hasItem; ind++) - if (heldItemStack.getItem().equals(pedestalItems.get(ind).getItem()) && heldItemStack.getItemDamage() == pedestalItems.get(ind).getItemDamage()){ - index = ind; - hasItem = true; - if (heldItemStack.hasTagCompound() && pedestalItems.get(ind).hasTagCompound() && !heldItemStack.getTagCompound().equals(pedestalItems.get(ind).getTagCompound())) hasItem = false; - } - if (!hasItem) pedestalItems.add(heldItemStack.copy()); - else{ - ItemStack object = pedestalItems.get(index).copy(); - object.stackSize++; - pedestalItems.set(index, object); - } - } - pedestal.removeHeldItemStack(); - pedestal.openHand(); - } - } - - /** - * @return - */ - @Override - public Packet getDescriptionPacket() - { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - writeToNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); - } - - /** - * @param net - * @param packet - */ - @Override - public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) - { - readFromNBT(packet.func_148857_g()); - worldObj.func_147479_m(xCoord, yCoord, zCoord); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.java b/java/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.java deleted file mode 100644 index b22602e..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.java +++ /dev/null @@ -1,7 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -/** - * @author Paul Fulham (pau101) - */ -public class TileEntityShadowHand extends TileEntityHandPedestal -{} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java b/java/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java deleted file mode 100644 index 83f2cb2..0000000 --- a/java/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java +++ /dev/null @@ -1,186 +0,0 @@ -package darkknight.jewelrycraft.tileentity; - -import java.util.Random; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.network.NetworkManager; -import net.minecraft.network.Packet; -import net.minecraft.network.play.server.S35PacketUpdateTileEntity; -import net.minecraft.tileentity.TileEntity; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class TileEntitySmelter extends TileEntity -{ - public int melting, flow, n = 0, p = 0; - public boolean hasMetal, hasMoltenMetal, isDirty, pouring; - public ItemStack metal, moltenMetal; - public float quantity, pouredQuantity = 0.1f; - - /** - * - */ - public TileEntitySmelter() - { - melting = 0; - pouring = false; - flow = 0; - quantity = 0f; - hasMetal = false; - hasMoltenMetal = false; - metal = new ItemStack(Item.getItemById(0), 0, 0); - moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); - isDirty = false; - } - - /** - * @param nbt - */ - @Override - public void writeToNBT(NBTTagCompound nbt) - { - super.writeToNBT(nbt); - nbt.setInteger("melting", melting); - nbt.setFloat("quantity", quantity); - nbt.setBoolean("hasMetal", hasMetal); - nbt.setBoolean("hasMoltenMetal", hasMoltenMetal); - nbt.setBoolean("pouring", pouring); - NBTTagCompound tag = new NBTTagCompound(); - NBTTagCompound tag1 = new NBTTagCompound(); - metal.writeToNBT(tag); - nbt.setTag("metal", tag); - moltenMetal.writeToNBT(tag1); - nbt.setTag("moltenMetal", tag1); - } - - /** - * @param nbt - */ - @Override - public void readFromNBT(NBTTagCompound nbt) - { - super.readFromNBT(nbt); - melting = nbt.getInteger("melting"); - quantity = nbt.getFloat("quantity"); - hasMetal = nbt.getBoolean("hasMetal"); - hasMoltenMetal = nbt.getBoolean("hasMoltenMetal"); - pouring = nbt.getBoolean("pouring"); - metal = new ItemStack(Item.getItemById(0), 0, 0); - metal.readFromNBT(nbt.getCompoundTag("metal")); - moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); - moltenMetal.readFromNBT(nbt.getCompoundTag("moltenMetal")); - } - - /** - * - */ - @Override - public void updateEntity() - { - super.updateEntity(); - Random rand = new Random(); - if (isDirty){ - worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); - isDirty = false; - } - if (p > 0) --p; - else p = 5; - if (n == 0 && p == 0){ - flow += 16; - if (flow >= 16 * 20) n = 1; - } - if (n == 1 && p == 0){ - flow -= 16; - if (flow <= 0) n = 0; - } - if (hasMetal) for(int l = 0; l < 2; ++l) - worldObj.spawnParticle("flame", xCoord + rand.nextFloat(), (double)yCoord + 0.3F, zCoord + rand.nextFloat(), 0.0D, 0.0D, 0.0D); - if (rand.nextInt(65) == 0){ - double d5 = xCoord + rand.nextFloat(); - double d7 = yCoord; - double d6 = zCoord + rand.nextFloat(); - worldObj.playSound(d5, d7, d6, "liquid.lavapop", 0.2F + rand.nextFloat() * 0.2F, 0.9F + rand.nextFloat() * 0.15F, false); - } - if (hasMetal && !hasMoltenMetal){ - boolean isOre = JewelrycraftUtil.isOre(metal); - if (melting > 0) melting--; - if (melting == 0){ - hasMetal = false; - if (!isOre) moltenMetal = metal; - else{ - moltenMetal = JewelrycraftUtil.getIngotFromOre(metal.getItem()); - moltenMetal.stackSize *= 2; - } - hasMoltenMetal = true; - if (!isOre) quantity = 0.1f * metal.stackSize; - else quantity = 0.2f * metal.stackSize; - metal = new ItemStack(Item.getItemById(0), 0, 0); - melting = -1; - isDirty = true; - } - }else if (hasMoltenMetal){ - boolean isOre = JewelrycraftUtil.isOre(metal); - if (melting > 0) melting--; - if (melting == 0){ - hasMetal = false; - if (!isOre) moltenMetal.stackSize += metal.stackSize; - else moltenMetal.stackSize += metal.stackSize * 2; - if (!isOre) quantity += 0.1f * metal.stackSize; - else quantity += 0.2f * metal.stackSize; - metal = new ItemStack(Item.getItemById(0), 0, 0); - melting = -1; - isDirty = true; - } - } - TileEntityMolder me = null; - if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 0 && worldObj.getTileEntity(xCoord, yCoord, zCoord - 1) != null && worldObj.getTileEntity(xCoord, yCoord, zCoord - 1) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord, yCoord, zCoord - 1); - else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 1 && worldObj.getTileEntity(xCoord + 1, yCoord, zCoord) != null && worldObj.getTileEntity(xCoord + 1, yCoord, zCoord) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord + 1, yCoord, zCoord); - else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 2 && worldObj.getTileEntity(xCoord, yCoord, zCoord + 1) != null && worldObj.getTileEntity(xCoord, yCoord, zCoord + 1) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord, yCoord, zCoord + 1); - else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 3 && worldObj.getTileEntity(xCoord - 1, yCoord, zCoord) != null && worldObj.getTileEntity(xCoord - 1, yCoord, zCoord) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord - 1, yCoord, zCoord); - if (pouring && pouredQuantity > 0f){ - quantity -= 0.01f; - pouredQuantity -= 0.01f; - me.quantity += 0.01f; - if (!me.hasMoltenMetal){ - me.moltenMetal = moltenMetal; - me.hasMoltenMetal = true; - } - if (pouredQuantity <= 0f){ - pouring = false; - pouredQuantity = 0.1f; - me.cooling = ConfigHandler.ingotCoolingTime; - } - if (quantity <= 0f){ - quantity = 0f; - hasMoltenMetal = false; - moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); - // pouring = false; - me.cooling = ConfigHandler.ingotCoolingTime; - } - me.isDirty = true; - } - } - - /** - * @return - */ - @Override - public Packet getDescriptionPacket() - { - NBTTagCompound nbttagcompound = new NBTTagCompound(); - writeToNBT(nbttagcompound); - return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); - } - - /** - * @param net - * @param packet - */ - @Override - public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) - { - readFromNBT(packet.func_148857_g()); - worldObj.func_147479_m(xCoord, yCoord, zCoord); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/renders/ItemRender.java b/java/darkknight/jewelrycraft/tileentity/renders/ItemRender.java deleted file mode 100644 index 31e5676..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/ItemRender.java +++ /dev/null @@ -1,65 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraftforge.client.IItemRenderer; -import org.lwjgl.opengl.GL11; - -public class ItemRender implements IItemRenderer -{ - TileEntitySpecialRenderer render; - public TileEntity entity; - ModelBase model; - - /** - * @param render - * @param entity - * @param model - */ - public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) - { - this.entity = entity; - this.render = render; - this.model = model; - } - - /** - * @param item - * @param type - * @return - */ - @Override - public boolean handleRenderType(ItemStack item, ItemRenderType type) - { - return true; - } - - /** - * @param type - * @param item - * @param helper - * @return - */ - @Override - public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) - { - return true; - } - - /** - * @param type - * @param item - * @param data - */ - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object ... data) - { - if (type == IItemRenderer.ItemRenderType.ENTITY){ - GL11.glRotatef(180f, 0f, 1f, 0f); - GL11.glTranslatef(-0.5f, -0.5f, -0.4f); - } - render.renderTileEntityAt(entity, 0.0D, 0.0D, 0.0D, 0.0F); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/renders/MaskRender.java b/java/darkknight/jewelrycraft/tileentity/renders/MaskRender.java deleted file mode 100644 index 1e26107..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/MaskRender.java +++ /dev/null @@ -1,30 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.model.ModelMask; -import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; - -public class MaskRender extends TileEntitySpecialRenderer -{ - ModelMask mask = new ModelMask(); - ResourceLocation texture = new ResourceLocation("jewelrycraft", "textures/entities/Mask.png"); - - @Override - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) - { - } - - public void doRender(Entity entity, double x, double y, double z, float f, float g) - { - GL11.glPushMatrix(); - Minecraft.getMinecraft().renderEngine.bindTexture(texture); - mask.render(entity, 0F, 0F, 0F, 0F, 0F, 0.02F); - GL11.glPopMatrix(); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.java b/java/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.java deleted file mode 100644 index 8cff8bc..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.java +++ /dev/null @@ -1,262 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import java.awt.Color; -import java.util.HashMap; -import java.util.List; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.entity.RenderManager; -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.model.ModelDisplayer; -import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; - -public class TileEntityDisplayerRender extends TileEntitySpecialRenderer -{ - ModelDisplayer displayer = new ModelDisplayer(); - String texture = "textures/tileentities/Displayer.png"; - HashMap colors = new HashMap(){ - { - put(EnumChatFormatting.AQUA, 5636095); - put(EnumChatFormatting.BLACK, 0); - put(EnumChatFormatting.BLUE, 5592575); - put(EnumChatFormatting.DARK_AQUA, 43690); - put(EnumChatFormatting.DARK_BLUE, 170); - put(EnumChatFormatting.DARK_GRAY, 5592405); - put(EnumChatFormatting.DARK_GREEN, 43520); - put(EnumChatFormatting.DARK_PURPLE, 11141290); - put(EnumChatFormatting.DARK_RED, 11141120); - put(EnumChatFormatting.GOLD, 16755200); - put(EnumChatFormatting.GRAY, 11184810); - put(EnumChatFormatting.GREEN, 5635925); - put(EnumChatFormatting.LIGHT_PURPLE, 16733695); - put(EnumChatFormatting.RED, 16733525); - put(EnumChatFormatting.WHITE, 16777215); - put(EnumChatFormatting.YELLOW, 16777045); - } - }; - - /** - * @param te - * @param x - * @param y - * @param z - * @param scale - */ - @Override - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) - { - GL11.glPushMatrix(); - GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); - TileEntityDisplayer disp = (TileEntityDisplayer)te; - ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); - Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); - GL11.glPushMatrix(); - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - displayer.render((Entity)null, disp.ringTranslation1, disp.ringTranslation2, disp.ringTranslation3, 0.0F, 0.0F, 0.0625F); - try{ - int block = disp.getBlockMetadata(); - if (disp != null && disp.hasObject && disp.object != null && disp.object.getItem() != null && disp.object != new ItemStack(Item.getItemById(0), 0, 0)){ - int ind = -3; - GL11.glPushMatrix(); - EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, disp.object); - entityitem.hoverStart = 0.0F; - disp.object.stackSize = 1; - GL11.glRotatef(180F, 1F, 0F, 0F); - GL11.glTranslatef(0.0F, -0.6F + disp.ringTranslation1 / 5, 0F); - GL11.glRotatef(disp.rotAngle, 0F, 1F, 0F); - if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - else{ - GL11.glRotatef(180F, 0F, 1F, 0F); - RenderManager.instance.options.fancyGraphics = true; - int i = 15728880; - int j = i % 65536; - int k = i / 65536; - OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, j / 1.0F, k / 1.0F); - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderManager.instance.options.fancyGraphics = false; - } - EntityPlayer player = te.getWorldObj().getClosestPlayer(te.xCoord, te.yCoord, te.zCoord, 5D); - GL11.glPopMatrix(); - GL11.glPushMatrix(); - if (player != null) renderLabel(disp.object.getDisplayName(), 0F, -0.171F * ind, 0F, block, disp, colors.get(disp.object.getRarity().rarityColor)); - GL11.glPopMatrix(); - ind++; - if (player != null && disp.quantity > 1){ - GL11.glPushMatrix(); - renderLabel("x" + Integer.toString(disp.quantity), 0F, -0.171F * ind, 0F, block, disp, Color.GRAY.getRGB()); - GL11.glPopMatrix(); - ind++; - } - if (disp.object.getItem() != Items.map && player != null && disp.object.getTooltip(player, true) != null){ - List tooltips = disp.object.getTooltip(player, true); - if (disp.infoIndex + 5 > tooltips.size()) disp.infoIndex = 1; - if (tooltips.size() < 5) for(int i = 1; i < tooltips.size(); i++){ - String tooltip = tooltips.get(i).toString(); - RenderManager.instance.getFontRenderer(); - if (tooltip != ""){ - GL11.glPushMatrix(); - renderLabel(tooltip, 0F, -0.171F * ind, 0F, block, disp, Color.GRAY.getRGB()); - GL11.glPopMatrix(); - ind++; - } - } - else for(int i = disp.infoIndex; i < disp.infoIndex + 5; i++){ - String tooltip = tooltips.get(i).toString(); - RenderManager.instance.getFontRenderer(); - if (tooltip != ""){ - GL11.glPushMatrix(); - renderLabel(tooltip, 0F, -0.171F * ind, 0F, block, disp, Color.GRAY.getRGB()); - GL11.glPopMatrix(); - ind++; - } - } - } - } - } - catch(Exception e){} - GL11.glPopMatrix(); - GL11.glPopMatrix(); - } - - /** - * @param par2Str - * @param x - * @param y - * @param z - * @param metadata - * @param te - * @param color - */ - protected void renderLabel(String par2Str, double x, double y, double z, int metadata, TileEntity te, int color) - { - FontRenderer fontrenderer = RenderManager.instance.getFontRenderer(); - float var14 = 0.01266667F * 1.5F; - float var17 = 0.015F; - GL11.glRotatef(180F, 0F, 0F, 1F); - if (metadata == 0) GL11.glRotatef(0F, 0F, 1F, 0F); - else if (metadata == 1) GL11.glRotatef(270F, 0F, 1F, 0F); - else if (metadata == 2) GL11.glRotatef(180F, 0F, 1F, 0F); - else if (metadata == 3) GL11.glRotatef(90F, 0F, 1F, 0F); - GL11.glTranslatef((float)x, (float)y, (float)z + 0.45F); - GL11.glScalef(-0.015F, -var14, 0.015F); - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - Tessellator tessellator = Tessellator.instance; - GL11.glDisable(GL11.GL_TEXTURE_2D); - int j = fontrenderer.getStringWidth(par2Str) / 2; - tessellator.startDrawingQuads(); - tessellator.setColorRGBA_F(0.0F, 0.2F, 0.2F, 0.9F); - tessellator.addVertex(-33.333 - 0, 0D, 0.1D); - tessellator.addVertex(-33.333 - 0, 9D, 0.1D); - tessellator.addVertex(33.333 + 0, 9D, 0.1D); - tessellator.addVertex(33.333 + 0, 0D, 0.1D); - tessellator.draw(); - if (fontrenderer.getStringWidth(par2Str) / 2 > 20) var17 = 0.9F / fontrenderer.getStringWidth(par2Str); - else var17 = var14; - int red = color >> 16 & 0xFF; - int green = color >> 8 & 0xFF; - int blue = color & 0xFF; - GL11.glTranslatef((float)x + 1f, (float)y + 1f, (float)z); - GL11.glPushMatrix(); - GL11.glEnable(GL11.GL_TEXTURE_2D); - GL11.glScalef(var17 * 70F, 1F, 0F); - int i = 15728880; - int t = i % 65536; - int k = i / 65536; - OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, t / 1.0F, k / 1.0F); - fontrenderer.drawString(par2Str.replaceFirst("§0", "§r").replaceFirst("§1", "§r").replaceFirst("§2", "§r").replaceFirst("§3", "§r").replaceFirst("§4", "§r").replaceFirst("§5", "§r").replaceFirst("§6", "§r").replaceFirst("§7", "§r").replaceFirst("§8", "§r").replaceFirst("§9", "§r").replaceFirst("§a", "§r").replaceFirst("§b", "§r").replaceFirst("§c", "§r").replaceFirst("§d", "§r").replaceFirst("§e", "§r").replaceFirst("§f", "§r"), -j, 0, 65536 * (red > 170 ? red - 170 : 0) + 256 * (green > 170 ? green - 170 : 0) + (blue > 170 ? blue - 170 : 0)); - GL11.glPopMatrix(); - GL11.glTranslatef((float)x - 1f, (float)y - 1f, (float)z - 1F); - GL11.glScalef(var17 * 70F, 1F, 0F); - fontrenderer.drawString(par2Str, -j, 0, color); - GL11.glDisable(GL11.GL_BLEND); - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - - /** - * @param str - * @param color - */ - public void replaceEnumEnchValues(String str, int color) - { - if (str.contains("§0")){ - color = Color.BLACK.getRGB(); - str.replace("§0", ""); - } - if (str.contains("§1")){ - color = 85; - str.replace("§1", ""); - } - if (str.contains("§2")){ - color = 17920; - str.replace("§2", ""); - } - if (str.contains("§3")){ - color = 1336183; - str.replace("§3", ""); - } - if (str.contains("§4")){ - color = 4587520; - str.replace("§4", ""); - } - if (str.contains("§5")){ - color = 5701759; - str.replace("§5", ""); - } - if (str.contains("§6")){ - color = 16762880; - str.replace("§6", ""); - } - if (str.contains("§7")){ - color = Color.GRAY.getRGB(); - str.replace("§7", ""); - } - if (str.contains("§8")){ - color = Color.DARK_GRAY.getRGB(); - str.replace("§8", ""); - } - if (str.contains("§9")){ - color = Color.BLUE.getRGB(); - str.replace("§9", ""); - } - if (str.contains("§a")){ - color = Color.GREEN.getRGB(); - str.replace("§a", ""); - } - if (str.contains("§b")){ - color = Color.CYAN.getRGB(); - str.replace("§b", ""); - } - if (str.contains("§c")){ - color = Color.RED.getRGB(); - str.replace("§c", ""); - } - if (str.contains("§d")){ - color = 11665663; - str.replace("§d", ""); - } - if (str.contains("§e")){ - color = Color.YELLOW.getRGB(); - str.replace("§e", ""); - } - if (str.contains("§f")){ - color = Color.WHITE.getRGB(); - str.replace("§f", ""); - } - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java b/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java deleted file mode 100644 index ac98ca6..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java +++ /dev/null @@ -1,47 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.model.ModelHandPedestal; -import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; - -/** - * @author Paul Fulham (pau101) - */ -public class TileEntityHandPedestalRender extends TileEntitySpecialRenderer -{ - private ModelHandPedestal model; - private ResourceLocation texture; - - /** - * @param model - * @param texture - */ - public TileEntityHandPedestalRender(ModelHandPedestal model, ResourceLocation texture) - { - this.model = model; - this.texture = texture; - } - - /** - * @param te - * @param x - * @param y - * @param z - * @param partialRenderTicks - */ - @Override - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float partialRenderTicks) - { - GL11.glPushMatrix(); - GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); - TileEntityHandPedestal pedestal = (TileEntityHandPedestal)te; - bindTexture(texture); - GL11.glRotatef(180, 0, 0, 1); - GL11.glRotatef(pedestal.getWorldObj() == null ? 180 : pedestal.getBlockMetadata() % 8 / 8F * 360, 0, 1, 0); - model.render(pedestal, partialRenderTicks, 0.0625F); - GL11.glPopMatrix(); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.java b/java/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.java deleted file mode 100644 index 7a8e35b..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.java +++ /dev/null @@ -1,136 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import net.minecraft.block.Block; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.entity.RenderManager; -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; -import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; - -public class TileEntityJewelrsCraftingTableRender extends TileEntitySpecialRenderer -{ - ModelJewlersCraftingBench modelTable = new ModelJewlersCraftingBench(); - String texture = "textures/tileentities/JewelrsCraftingBench.png"; - - /** - * @param te - * @param x - * @param y - * @param z - * @param scale - */ - @Override - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) - { - GL11.glPushMatrix(); - GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); - ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); - Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); - TileEntityJewelrsCraftingTable jt = (TileEntityJewelrsCraftingTable)te; - GL11.glPushMatrix(); - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - try{ - int block = te.getBlockMetadata(); - if (block == 1) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); - else if (block == 2){ - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); - }else if (block == 3){ - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F); - } - } - catch(Exception e){} - modelTable.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); - if (jt != null){ - if (jt.hasJewelry && jt.jewelry.getIconIndex() != null && jt.jewelry.getIconIndex().getIconName() != ""){ - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, jt.jewelry); - entityitem.getEntityItem().stackSize = 1; - entityitem.hoverStart = 0.0F; - GL11.glRotatef(180F, 1F, 0F, 0F); - GL11.glScalef(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(0.55F, -1.5F, -0.45F); - GL11.glRotatef(jt.angle, 0F, 1F, 0F); - if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - else{ - GL11.glRotatef(180F, 0F, 1F, 0F); - RenderManager.instance.options.fancyGraphics = true; - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderManager.instance.options.fancyGraphics = false; - } - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - if (jt.hasEndItem && jt.endItem.getIconIndex().getIconName() != ""){ - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, jt.endItem); - entityitem.getEntityItem().stackSize = 1; - entityitem.hoverStart = 0.0F; - GL11.glRotatef(180F, 1F, 0F, 0F); - GL11.glScalef(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(0.0F, -1.6F, 0.6F); - GL11.glRotatef(jt.angle, 0F, 1F, 0F); - if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - else{ - GL11.glRotatef(180F, 0F, 1F, 0F); - RenderManager.instance.options.fancyGraphics = true; - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderManager.instance.options.fancyGraphics = false; - } - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - if (jt.hasGem && jt.gem.getIconIndex().getIconName() != ""){ - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, jt.gem); - entityitem.getEntityItem().stackSize = 1; - entityitem.hoverStart = 0.0F; - GL11.glRotatef(180F, 1F, 0F, 0F); - GL11.glScalef(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-0.55F, -1.5F, -0.45F); - GL11.glRotatef(jt.angle, 0F, 1F, 0F); - if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - else{ - GL11.glRotatef(180F, 0F, 1F, 0F); - RenderManager.instance.options.fancyGraphics = true; - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderManager.instance.options.fancyGraphics = false; - } - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - } - GL11.glPopMatrix(); - GL11.glPopMatrix(); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param block - */ - public void adjustLightFixture(World world, int i, int j, int k, Block block) - { - Tessellator tess = Tessellator.instance; - float brightness = block.getLightOpacity(world, i, j, k); - int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0); - int modulousModifier = skyLight % 65536; - int divModifier = skyLight / 65536; - tess.setColorOpaque_F(brightness, brightness, brightness); - OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, modulousModifier, divModifier); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.java b/java/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.java deleted file mode 100644 index 9685e2e..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.java +++ /dev/null @@ -1,138 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import net.minecraft.block.Block; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.entity.RenderItem; -import net.minecraft.client.renderer.entity.RenderManager; -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.model.ModelMolder; -import darkknight.jewelrycraft.tileentity.TileEntityMolder; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class TileEntityMolderRender extends TileEntitySpecialRenderer -{ - ModelMolder modelMolder = new ModelMolder(); - - /** - * @param te - * @param x - * @param y - * @param z - * @param scale - */ - @Override - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) - { - GL11.glPushMatrix(); - GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); - TileEntityMolder me = (TileEntityMolder)te; - String texture = "textures/tileentities/Molder.png"; - ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); - Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); - GL11.glPushMatrix(); - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - try{ - int block = me.getBlockMetadata(); - if (block == 1) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); - else if (block == 2){ - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); - }else if (block == 3){ - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F); - } - } - catch(Exception e){} - modelMolder.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); - boolean fancyGraphics = Minecraft.getMinecraft().gameSettings.fancyGraphics; - if (me != null){ - if (me.hasMold){ - GL11.glPushMatrix(); - EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, me.mold); - entityitem.getEntityItem().stackSize = 1; - entityitem.hoverStart = 0.0F; - GL11.glTranslatef(0F, 1.43F, -0.28F); - GL11.glScalef(1.25F, 1.0F, 1.25F); - GL11.glRotatef(90F, 1F, 0F, 0f); - Minecraft.getMinecraft().gameSettings.fancyGraphics = true; - if (entityitem != null){ - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.03D, 0.0F, 0.0F); - } - Minecraft.getMinecraft().gameSettings.fancyGraphics = fancyGraphics; - GL11.glPopMatrix(); - } - if (me.hasJewelBase && me.jewelBase.getIconIndex() != null && me.jewelBase.getIconIndex().getIconName() != ""){ - GL11.glPushMatrix(); - EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, me.jewelBase); - entityitem.getEntityItem().stackSize = 1; - entityitem.hoverStart = 0.0F; - GL11.glTranslatef(0F, 1.4F, -0.28F); - GL11.glScalef(1.25F, 1.0F, 1.25F); - GL11.glRotatef(90F, 1F, 0F, 0f); - Minecraft.getMinecraft().gameSettings.fancyGraphics = true; - if (entityitem != null) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.01D, 0.0F, 0.0F); - Minecraft.getMinecraft().gameSettings.fancyGraphics = fancyGraphics; - GL11.glColor4f(1, 1F, 1F, 1.0F); - GL11.glPopMatrix(); - } - if (me.hasMoltenMetal && me.moltenMetal != null && me.moltenMetal != new ItemStack(Item.getItemById(0), 0, 0)){ - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - if (JewelrycraftMod.fancyRender){ - GL11.glEnable(GL11.GL_BLEND); - OpenGlHelper.glBlendFunc(1, 1, 0, 0); - } - ItemStack metal = new ItemStack(ItemList.metal); - ItemStack ingot = me.moltenMetal.copy(); - if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); - JewelryNBT.addMetal(metal, ingot); - EntityItem moltenMetal = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, metal); - moltenMetal.getEntityItem().stackSize = 1; - moltenMetal.hoverStart = 0.0F; - GL11.glTranslatef(-0F, 1.38f - 0.005f * me.quantity, -0.29F); - GL11.glScalef(1.1F, 1.0F, 1.4F); - GL11.glRotatef(90F, 1F, 0F, 0f); - RenderItem.renderInFrame = true; - RenderManager.instance.renderEntityWithPosYaw(moltenMetal, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderItem.renderInFrame = false; - if (JewelrycraftMod.fancyRender) GL11.glDisable(GL11.GL_BLEND); - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - } - GL11.glPopMatrix(); - GL11.glPopMatrix(); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param block - */ - public void adjustLightFixture(World world, int i, int j, int k, Block block) - { - Tessellator tess = Tessellator.instance; - float brightness = block.getLightOpacity(world, i, j, k); - int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0); - int modulousModifier = skyLight % 65536; - int divModifier = skyLight / 65536; - tess.setColorOpaque_F(brightness, brightness, brightness); - OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, modulousModifier, divModifier); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.java b/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.java deleted file mode 100644 index 7bf2363..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.java +++ /dev/null @@ -1,79 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import net.minecraft.block.Block; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.model.ModelShadowEye; -import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; - -public class TileEntityShadowEyeRender extends TileEntitySpecialRenderer -{ - ModelShadowEye eye = new ModelShadowEye(); - - /** - * @param te - * @param x - * @param y - * @param z - * @param scale - */ - @Override - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) - { - GL11.glPushMatrix(); - GL11.glTranslatef((float)x + 0.5F, (float)y + 1.6F, (float)z + 0.5F); - TileEntityShadowEye eyeS = (TileEntityShadowEye)te; - String texture = "textures/tileentities/ShadowEye" + eyeS.opening + ".png"; - ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); - Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); - GL11.glPushMatrix(); - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - try{ - int block = te.getBlockMetadata(); - if (block == 0) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); - else if (block == 1){ - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); - }else if (block == 2){ - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F); - } - } - catch(Exception e){} - try{ - EntityPlayer player = te.getWorldObj().getClosestPlayer(te.xCoord, te.yCoord, te.zCoord, 16D); - if (player != null) eye.render(player, te.xCoord, te.yCoord, te.zCoord, te.blockMetadata, eyeS.opening, 0.0625F); - } - catch(Exception e){ - eye.render((Entity)null, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); - } - GL11.glPopMatrix(); - GL11.glPopMatrix(); - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param block - */ - public void adjustLightFixture(World world, int i, int j, int k, Block block) - { - Tessellator tess = Tessellator.instance; - float brightness = block.getLightOpacity(world, i, j, k); - int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0); - int modulousModifier = skyLight % 65536; - int divModifier = skyLight / 65536; - tess.setColorOpaque_F(brightness, brightness, brightness); - OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, modulousModifier, divModifier); - } -} diff --git a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.java b/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.java deleted file mode 100644 index d0e2799..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.java +++ /dev/null @@ -1,20 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import net.minecraft.util.ResourceLocation; -import darkknight.jewelrycraft.model.ModelHandPedestal; - -/** - * @author Paul Fulham (pau101) - */ -public class TileEntityShadowHandRender extends TileEntityHandPedestalRender -{ - - /** - * @param model - * @param texture - */ - public TileEntityShadowHandRender(ModelHandPedestal model, ResourceLocation texture) - { - super(model, texture); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.java b/java/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.java deleted file mode 100644 index e6a92a5..0000000 --- a/java/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.java +++ /dev/null @@ -1,125 +0,0 @@ -package darkknight.jewelrycraft.tileentity.renders; - -import net.minecraft.block.Block; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.OpenGlHelper; -import net.minecraft.client.renderer.entity.RenderItem; -import net.minecraft.client.renderer.entity.RenderManager; -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.init.Blocks; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; -import org.lwjgl.opengl.GL11; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.model.ModelSmelter; -import darkknight.jewelrycraft.tileentity.TileEntitySmelter; -import darkknight.jewelrycraft.util.JewelryNBT; - -public class TileEntitySmelterRender extends TileEntitySpecialRenderer -{ - ModelSmelter modelSmelter = new ModelSmelter(); - public static final float p = 1 / 16, p3 = 3 * p, p13 = 13 * p, p15 = 15 * p; - - /** - * @param te - * @param x - * @param y - * @param z - * @param scale - */ - @Override - public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) - { - GL11.glPushMatrix(); - GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); - String texture = "textures/tileentities/Smelter.png"; - ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); - Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); - TileEntitySmelter st = (TileEntitySmelter)te; - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - try{ - int block = te.getBlockMetadata(); - if (block == 1) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); - else if (block == 2){ - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); - }else if (block == 3){ - GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); - GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F); - } - } - catch(Exception e){} - boolean fancyGraphics = Minecraft.getMinecraft().gameSettings.fancyGraphics; - modelSmelter.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); - if (scale != 0){ - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - if (JewelrycraftMod.fancyRender){ - GL11.glEnable(GL11.GL_BLEND); - OpenGlHelper.glBlendFunc(1, 1, 0, 0); - } - EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, new ItemStack(Blocks.lava, 1, 1)); - entityitem.hoverStart = 0.0F; - GL11.glTranslatef(-0F, 1.25F, -0.345F); - GL11.glScalef(1.2F, 1.0F, 1.7F); - GL11.glRotatef(90F, 1F, 0F, 0f); - RenderItem.renderInFrame = true; - int i = 15728880; - int j = i % 65536; - int k = i / 65536; - OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, j / 1.0F, k / 1.0F); - RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderItem.renderInFrame = false; - if (JewelrycraftMod.fancyRender) GL11.glDisable(GL11.GL_BLEND); - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - if (st != null){ - if (st.hasMetal && st.metal != null && st.metal.getItem() != null){ - GL11.glPushMatrix(); - EntityItem metal = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, st.metal); - metal.getEntityItem().stackSize = 1; - metal.hoverStart = 0.0F; - GL11.glRotatef(-50F, 1F, 0F, 0F); - GL11.glRotatef(-50F, 0F, 0F, 1F); - GL11.glRotatef(180F, 1F, 0F, 0F); - GL11.glScalef(0.5F, 0.5F, 0.5F); - GL11.glTranslatef(-0.9F, -0.9F, -1.6F); - Minecraft.getMinecraft().gameSettings.fancyGraphics = true; - RenderManager.instance.renderEntityWithPosYaw(metal, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - Minecraft.getMinecraft().gameSettings.fancyGraphics = fancyGraphics; - GL11.glPopMatrix(); - } - if (st.hasMoltenMetal && st.moltenMetal != null && st.moltenMetal.getItem() != null){ - GL11.glPushMatrix(); - GL11.glDisable(GL11.GL_LIGHTING); - if (JewelrycraftMod.fancyRender){ - GL11.glEnable(GL11.GL_BLEND); - OpenGlHelper.glBlendFunc(1, 1, 0, 0); - } - ItemStack metal = new ItemStack(ItemList.metal); - ItemStack ingot = st.moltenMetal.copy(); - if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); - JewelryNBT.addMetal(metal, ingot); - EntityItem moltenMetal = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, metal); - moltenMetal.getEntityItem().stackSize = 1; - moltenMetal.hoverStart = 0.0F; - GL11.glTranslatef(-0F, 1.00f - .4F * st.quantity, -0.14F); - GL11.glScalef(0.71F, 1F, 0.84F); - GL11.glRotatef(90F, 1F, 0F, 0f); - RenderItem.renderInFrame = true; - RenderManager.instance.renderEntityWithPosYaw(moltenMetal, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); - RenderItem.renderInFrame = false; - if (JewelrycraftMod.fancyRender) GL11.glDisable(GL11.GL_BLEND); - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glPopMatrix(); - } - } - GL11.glPopMatrix(); - } -} diff --git a/java/darkknight/jewelrycraft/util/BlockUtils.java b/java/darkknight/jewelrycraft/util/BlockUtils.java deleted file mode 100644 index 18cb9eb..0000000 --- a/java/darkknight/jewelrycraft/util/BlockUtils.java +++ /dev/null @@ -1,155 +0,0 @@ -package darkknight.jewelrycraft.util; - -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.inventory.IInventory; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.world.World; -import net.minecraftforge.common.util.ForgeDirection; - -public class BlockUtils -{ - public static final ForgeDirection DEFAULT_BLOCK_DIRECTION = ForgeDirection.WEST; - - /** - * This method is used to get the direction an entity is facing (NORTH, SOUTH, EAST or WEST) based on the entity's rotationYaw. - * - * @param entity the living entity - * @return a direction - */ - public static ForgeDirection get2dOrientation(EntityLivingBase entity) - { - int l = MathHelper.floor_double(entity.rotationYaw * 4.0F / 360.0F + 0.5D) & 0x3; - switch(l) - { - case 0: - return ForgeDirection.SOUTH; - case 1: - return ForgeDirection.WEST; - case 2: - return ForgeDirection.NORTH; - case 3: - return ForgeDirection.EAST; - } - return ForgeDirection.SOUTH; - } - - /** - * This gets a float value depending on a direction - * - * @param direction the forge direction - * @return value depending on direction - */ - public static float getRotationFromDirection(ForgeDirection direction) - { - switch(direction) - { - case NORTH: - return 0F; - case SOUTH: - return 180F; - case WEST: - return 90F; - case EAST: - return -90F; - case DOWN: - return -90f; - case UP: - return 90f; - default: - return 0f; - } - } - - /** - * This method is used to get the direction an entity is looking at (UP or DOWN) based on the entitiy's rotationPitch - * - * @param entity the living entity - * @return a forge direction - */ - public static ForgeDirection get3dOrientation(EntityLivingBase entity) - { - if (entity.rotationPitch > 45.5F) return ForgeDirection.DOWN; - else if (entity.rotationPitch < -45.5F) return ForgeDirection.UP; - return get2dOrientation(entity); - } - - /** - * This spawns the item specified and returns the EntityItem it created - * - * @param worldObj the world - * @param x position of the item to drop on the X axis - * @param y position of the item to drop on the Y axis - * @param z position of the item to drop on the Z axis - * @param stack the item to spawn - * @return the EntityItem of the stack - */ - public static EntityItem dropItemStackInWorld(World worldObj, double x, double y, double z, ItemStack stack) - { - float f = 0.7F; - float d0 = worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5F; - float d1 = worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5F; - float d2 = worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5F; - EntityItem entityitem = new EntityItem(worldObj, x + d0, y + d1, z + d2, stack); - entityitem.delayBeforeCanPickup = 10; - if (stack.hasTagCompound()) entityitem.getEntityItem().setTagCompound((NBTTagCompound)stack.getTagCompound().copy()); - worldObj.spawnEntityInWorld(entityitem); - return entityitem; - } - - /** - * It spawns the item with momentum in a certain direction - * - * @param world the world to spawn the item - * @param x the X coordinate to spawn it in - * @param y the Y coordinate to spawn it in - * @param z the Z coordinate to spawn it in - * @param direction the direction towards which it should eject - * @param stack the item to spawn - * @return the spawned EntityItem - */ - public static EntityItem ejectItemInDirection(World world, double x, double y, double z, ForgeDirection direction, ItemStack stack) - { - EntityItem item = BlockUtils.dropItemStackInWorld(world, x, y, z, stack); - item.motionX = direction.offsetX / 5F; - item.motionY = direction.offsetY / 5F; - item.motionZ = direction.offsetZ / 5F; - return item; - } - - /** - * Drops the content of an inventory with doubles as coordinates - * - * @param inventory the inventory the items are contained in - * @param world the world in which to spawn - * @param x the X coordinate to spawn it in - * @param y the Y coordinate to spawn it in - * @param z the Z coordinate to spawn it in - */ - public static void dropInventory(IInventory inventory, World world, double x, double y, double z) - { - if (inventory == null) return; - for(int i = 0; i < inventory.getSizeInventory(); ++i){ - ItemStack itemStack = inventory.getStackInSlot(i); - if (itemStack != null) dropItemStackInWorld(world, x, y, z, itemStack); - } - } - - /** - * Drops the content of an inventory with integer as coordinates - * - * @param inventory the inventory the items are contained in - * @param world the world in which to spawn - * @param x the X coordinate to spawn it in - * @param y the Y coordinate to spawn it in - * @param z the Z coordinate to spawn it in - */ - public static void dropInventory(IInventory inventory, World world, int x, int y, int z) - { - dropInventory(inventory, world, x + 0.5, y + 0.5, z + 0.5); - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/util/JewelryNBT.java b/java/darkknight/jewelrycraft/util/JewelryNBT.java deleted file mode 100644 index 9526a4d..0000000 --- a/java/darkknight/jewelrycraft/util/JewelryNBT.java +++ /dev/null @@ -1,728 +0,0 @@ -package darkknight.jewelrycraft.util; - -import java.util.ArrayList; -import java.util.List; -import net.minecraft.block.Block; -import net.minecraft.entity.EntityList; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagList; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; - -public class JewelryNBT -{ - // TODO NBT Tag Adding - /** - * @param item The item you want to add the NBT data on - * @param metal The metal you want to add on the item - */ - public static void addMetal(ItemStack item, ItemStack metal) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound ingotNBT = new NBTTagCompound(); - metal.writeToNBT(ingotNBT); - itemStackData.setTag("ingot", ingotNBT); - } - - /** - * @param item The item you want to add the NBT data on - * @param gem The gem you want to add on the item - */ - public static void addGem(ItemStack item, ItemStack gem) - { - if (gem != null){ - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound gemNBT = new NBTTagCompound(); - gem.writeToNBT(gemNBT); - itemStackData.setTag("gem", gemNBT); - } - } - - /** - * @param item The item you want to add the NBT data on - * @param modifier The modifier you want to add on the item - */ - public static void addModifiers(ItemStack item, ArrayList modifier) - { - if (modifier != null){ - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - for(int i = 0; i < modifier.size(); i++){ - NBTTagCompound modifierNBT = new NBTTagCompound(); - modifier.get(i).writeToNBT(modifierNBT); - itemStackData.setTag("modifier" + i, modifierNBT); - } - itemStackData.setInteger("modifierSize", modifier.size()); - } - } - - /** - * @param item The item you want to add the NBT data on - * @param entity The entity to add on the item - */ - public static void addEntity(ItemStack item, EntityLivingBase entity) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound entityNBT = new NBTTagCompound(); - entity.writeToNBT(entityNBT); - itemStackData.setTag("entity", entityNBT); - } - - /** - * @param item - * @param entity - */ - public static void addEntityID(ItemStack item, EntityLivingBase entity) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound entityNBT = new NBTTagCompound(); - int id = EntityList.getEntityID(entity); - entityNBT.setInteger("entityID", id); - itemStackData.setTag("entityID", entityNBT); - } - - /** - * @param item - * @param x - * @param y - * @param z - */ - public static void addCoordonates(ItemStack item, double x, double y, double z) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound coords = new NBTTagCompound(); - coords.setDouble("x", x); - coords.setDouble("y", y); - coords.setDouble("z", z); - itemStackData.setTag("x", coords); - itemStackData.setTag("y", coords); - itemStackData.setTag("z", coords); - } - - /** - * @param item - * @param world - * @param x - * @param y - * @param z - */ - public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound tileNBT = new NBTTagCompound(); - NBTTagCompound block = new NBTTagCompound(); - world.getTileEntity(x, y, z).writeToNBT(tileNBT); - itemStackData.setTag("tile", tileNBT); - block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); - block.setInteger("metadata", world.getBlockMetadata(x, y, z)); - block.setInteger("blockX", x); - block.setInteger("blockY", y); - block.setInteger("blockZ", z); - itemStackData.setTag("metadata", block); - itemStackData.setTag("blockID", block); - itemStackData.setTag("blockX", block); - itemStackData.setTag("blockY", block); - itemStackData.setTag("blockZ", block); - } - - /** - * @param item - * @param block - * @param metadata - */ - public static void addBlock(ItemStack item, int block, int metadata) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound blockNBT = new NBTTagCompound(); - blockNBT.setInteger("blockID", block); - itemStackData.setTag("blockID", blockNBT); - blockNBT.setInteger("metadata", metadata); - itemStackData.setTag("metadata", blockNBT); - } - - /** - * @param item - * @param x - * @param y - * @param z - */ - public static void addBlockCoordonates(ItemStack item, int x, int y, int z) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound coords = new NBTTagCompound(); - coords.setInteger("blockX", x); - coords.setInteger("blockY", y); - coords.setInteger("blockZ", z); - itemStackData.setTag("blockX", coords); - itemStackData.setTag("blockY", coords); - itemStackData.setTag("blockZ", coords); - } - - /** - * @param item - * @param x - * @param y - * @param z - * @param dim - * @param name - */ - public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound coords = new NBTTagCompound(); - coords.setDouble("x", x); - coords.setDouble("y", y); - coords.setDouble("z", z); - coords.setInteger("dimension", dim); - coords.setString("dimName", name); - itemStackData.setTag("x", coords); - itemStackData.setTag("y", coords); - itemStackData.setTag("z", coords); - itemStackData.setTag("dimension", coords); - itemStackData.setTag("dimName", coords); - } - - /** - * @param item - */ - public static void addFakeEnchantment(ItemStack item) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - itemStackData.setTag("ench", new NBTTagList()); - } - - /** - * @param item - * @param color - */ - public static void addIngotColor(ItemStack item, int color) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound colors = new NBTTagCompound(); - colors.setInteger("ingotColor", color); - itemStackData.setTag("ingotColor", colors); - } - - // TODO - /** - * @param item - * @param color - */ - public static void addGemColor(ItemStack item, int color) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound colors = new NBTTagCompound(); - colors.setInteger("gemColor", color); - itemStackData.setTag("gemColor", colors); - } - - /** - * @param item - * @param list - */ - @SuppressWarnings ("rawtypes") - public static void addEntities(ItemStack item, List list) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - NBTTagCompound entityNBT = new NBTTagCompound(); - for(int i = 0; i < list.size(); i++) - ((EntityLivingBase)list.get(i)).writeToNBT(entityNBT); - itemStackData.setTag("entities", entityNBT); - } - - // TODO NBT Tag Removing - /** - * @param item - * @param tag - */ - public static void removeNBT(ItemStack item, String tag) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - itemStackData.removeTag(tag); - } - - /** - * @param item - */ - public static void removeEntity(ItemStack item) - { - JewelryNBT.removeNBT(item, "entityID"); - JewelryNBT.removeNBT(item, "entity"); - JewelryNBT.removeNBT(item, "ench"); - } - - /** - * @param item - */ - public static void removeBlock(ItemStack item) - { - JewelryNBT.removeNBT(item, "blockID"); - JewelryNBT.removeNBT(item, "metadata"); - JewelryNBT.removeNBT(item, "tile"); - JewelryNBT.removeNBT(item, "blockX"); - JewelryNBT.removeNBT(item, "blockY"); - JewelryNBT.removeNBT(item, "blockZ"); - } - - // TODO NTB Tag Checking - /** - * @param item - * @param tag - * @return - */ - public static boolean hasTag(ItemStack item, String tag) - { - NBTTagCompound itemStackData; - if (item.hasTagCompound()) itemStackData = item.getTagCompound(); - else{ - itemStackData = new NBTTagCompound(); - item.setTagCompound(itemStackData); - } - if (itemStackData.hasKey(tag)) return true; - return false; - } - - /** - * @param stack - * @param gem - * @return - */ - public static boolean isGemX(ItemStack stack, ItemStack gem) - { - if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; - return false; - } - - /** - * @param stack - * @param modifier - * @return - */ - public static int doesModifierExist(ItemStack stack, ItemStack modifier) - { - if (modifier(stack) != null){ - ArrayList list = modifier(stack); - for(int i = 0; i < list.size(); i++) - if (list.get(i).getItem() == modifier.getItem() && list.get(i).getItemDamage() == modifier.getItemDamage()) return i; - } - return -1; - } - - /** - * @param stack - * @param ingot - * @return - */ - public static boolean isIngotX(ItemStack stack, ItemStack ingot) - { - if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; - return false; - } - - /** - * @param stack - * @param player - * @param entity - * @return - */ - public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) - { - if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; - return false; - } - - /** - * @param stack - * @param dimName - * @return - */ - public static boolean isDimNameX(ItemStack stack, String dimName) - { - if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; - return false; - } - - /** - * @param stack - * @param dimension - * @return - */ - public static boolean isDimensionX(ItemStack stack, int dimension) - { - if (dimension(stack) != -2 && dimension(stack) == dimension) return true; - return false; - } - - // TODO Return components based on NBT - /** - * @param stack - * @return - */ - public static ItemStack gem(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gem")){ - NBTTagCompound jewelNBT = (NBTTagCompound)stack.getTagCompound().getTag("gem"); - ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); - gem.readFromNBT(jewelNBT); - return gem; - } - return null; - } - - /** - * @param stack - * @return - */ - public static ArrayList modifier(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()){ - int size = stack.getTagCompound().getInteger("modifierSize"); - ArrayList list = new ArrayList(); - for(int i = 0; i < size; i++){ - ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); - NBTTagCompound modifierNBT = (NBTTagCompound)stack.getTagCompound().getTag("modifier" + i); - modifier.readFromNBT(modifierNBT); - list.add(modifier); - } - return list; - } - return null; - } - - /** - * @param stack - * @return - */ - public static ItemStack ingot(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")){ - NBTTagCompound ingotNBT = (NBTTagCompound)stack.getTagCompound().getTag("ingot"); - ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); - ingot.readFromNBT(ingotNBT); - return ingot; - } - return null; - } - - /** - * @param stack - * @param player - * @return - */ - public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")){ - NBTTagCompound enID = (NBTTagCompound)stack.getTagCompound().getTag("entityID"); - NBTTagCompound en = (NBTTagCompound)stack.getTagCompound().getTag("entity"); - int entityID = 0; - entityID = enID.getInteger("entityID"); - EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, player.worldObj); - if (entity != null && entity instanceof EntityLivingBase){ - entity.readFromNBT(en); - return entity; - }else return null; - } - return null; - } - - /** - * @param stack - * @return - */ - public static TileEntity tileEntity(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")){ - NBTTagCompound tileNBT = (NBTTagCompound)stack.getTagCompound().getTag("tile"); - TileEntity tile = TileEntity.createAndLoadEntity(tileNBT); - if (tile != null && tile instanceof TileEntity){ - tile.readFromNBT(tileNBT); - return tile; - }else return null; - } - return null; - } - - /** - * @param stack - * @return - */ - public static String dimName(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")){ - NBTTagCompound dim = (NBTTagCompound)stack.getTagCompound().getTag("dimName"); - String name = dim.getString("dimName"); - return name; - } - return null; - } - - /** - * @param stack - * @return - */ - public static String modeName(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")){ - NBTTagCompound dim = (NBTTagCompound)stack.getTagCompound().getTag("mode"); - String name = dim.getString("mode"); - return name; - } - return null; - } - - /** - * @param stack - * @return - */ - public static int dimension(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")){ - NBTTagCompound dim = (NBTTagCompound)stack.getTagCompound().getTag("dimension"); - int dimension = dim.getInteger("dimension"); - return dimension; - } - return -2; - } - - /** - * @param stack - * @return - */ - public static int blockCoordX(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")){ - NBTTagCompound x = (NBTTagCompound)stack.getTagCompound().getTag("blockX"); - int posX = x.getInteger("blockX"); - return posX; - } - return -1; - } - - /** - * @param stack - * @return - */ - public static int blockCoordY(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")){ - NBTTagCompound y = (NBTTagCompound)stack.getTagCompound().getTag("blockY"); - int posY = y.getInteger("blockY"); - return posY; - } - return -1; - } - - /** - * @param stack - * @return - */ - public static int blockCoordZ(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")){ - NBTTagCompound z = (NBTTagCompound)stack.getTagCompound().getTag("blockZ"); - int posZ = z.getInteger("blockZ"); - return posZ; - } - return -1; - } - - /** - * @param stack - * @return - */ - public static int blockID(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")){ - NBTTagCompound blockID = (NBTTagCompound)stack.getTagCompound().getTag("blockID"); - int blockId = blockID.getInteger("blockID"); - return blockId; - } - return -1; - } - - /** - * @param stack - * @return - */ - public static int blockMetadata(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")){ - NBTTagCompound metadataNBT = (NBTTagCompound)stack.getTagCompound().getTag("metadata"); - int metadata = metadataNBT.getInteger("metadata"); - return metadata; - } - return -1; - } - - /** - * @param stack - * @return - */ - public static double playerPosX(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")){ - NBTTagCompound x = (NBTTagCompound)stack.getTagCompound().getTag("x"); - double posX = x.getDouble("x"); - return posX; - } - return -1; - } - - /** - * @param stack - * @return - */ - public static double playerPosY(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")){ - NBTTagCompound y = (NBTTagCompound)stack.getTagCompound().getTag("y"); - double posY = y.getDouble("y"); - return posY; - } - return -1; - } - - /** - * @param stack - * @return - */ - public static double playerPosZ(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")){ - NBTTagCompound z = (NBTTagCompound)stack.getTagCompound().getTag("z"); - double posZ = z.getDouble("z"); - return posZ; - } - return -1; - } - - /** - * @param stack - * @return - */ - public static int ingotColor(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")){ - NBTTagCompound colors = (NBTTagCompound)stack.getTagCompound().getTag("ingotColor"); - int color = colors.getInteger("ingotColor"); - return color; - } - return 16777215; - } - - // TODO - /** - * @param stack - * @return - */ - public static int gemColor(ItemStack stack) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemColor")){ - NBTTagCompound colors = (NBTTagCompound)stack.getTagCompound().getTag("gemColor"); - int color = colors.getInteger("gemColor"); - return color; - } - return 16777215; - } - - /** - * @param stack - * @param player - * @return - */ - @SuppressWarnings ({"rawtypes", "unchecked", "null"}) - public static List entities(ItemStack stack, EntityPlayer player) - { - if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")){ - NBTTagCompound enID = (NBTTagCompound)stack.getTagCompound().getTag("entitiesID"); - List list = null; - int[] entityID; - EntityLivingBase entity; - entityID = enID.getIntArray("entitiesID"); - for(int element: entityID){ - entity = (EntityLivingBase)EntityList.createEntityByID(element, player.worldObj); - list.add(entity); - } - return list; - } - return null; - } -} diff --git a/java/darkknight/jewelrycraft/util/JewelrycraftUtil.java b/java/darkknight/jewelrycraft/util/JewelrycraftUtil.java deleted file mode 100644 index cd2328c..0000000 --- a/java/darkknight/jewelrycraft/util/JewelrycraftUtil.java +++ /dev/null @@ -1,221 +0,0 @@ -package darkknight.jewelrycraft.util; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Random; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraftforge.oredict.OreDictionary; -import cpw.mods.fml.common.registry.GameData; -import darkknight.jewelrycraft.JewelrycraftMod; -import darkknight.jewelrycraft.events.EntityEventHandler; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; - -public class JewelrycraftUtil -{ - public static ArrayList objects = new ArrayList(); - public static ArrayList gem = new ArrayList(); - public static ArrayList jewelry = new ArrayList(); - public static ArrayList metal = new ArrayList(); - public static ArrayList ores = new ArrayList(); - public static HashMap oreToIngot = new HashMap(); - public static ArrayList jamcraftPlayers = new ArrayList(); - public static Random rand = new Random(); - - /** - * Adds gems and jewelry to their appropriate list - */ - public static void addStuff() - { - // Jewels - for(int i = 0; i < 16; i++) - gem.add(new ItemStack(ItemList.crystal, 1, i)); - gem.add(new ItemStack(Blocks.redstone_block)); - gem.add(new ItemStack(Blocks.lapis_block)); - gem.add(new ItemStack(Blocks.obsidian)); - gem.add(new ItemStack(Items.diamond)); - gem.add(new ItemStack(Items.emerald)); - gem.add(new ItemStack(Items.ender_pearl)); - gem.add(new ItemStack(Items.nether_star)); - // Jewelry - jewelry.add(new ItemStack(ItemList.ring)); - jewelry.add(new ItemStack(ItemList.necklace)); - jewelry.add(new ItemStack(ItemList.bracelet)); - jewelry.add(new ItemStack(ItemList.earrings)); - for(Object item: GameData.getItemRegistry()){ - ArrayList items = new ArrayList(); - if (item != null && ((Item)item).getHasSubtypes()) ((Item)item).getSubItems((Item)item, null, items); - else objects.add(new ItemStack((Item)item)); - - if (!items.isEmpty()) objects.addAll(items); - } - } - - /** - * Adds curse points to a player - * - * @param player the player to add the points to - * @param points amount of curse points - */ - public static void addCursePoints(EntityPlayer player, int points) - { - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - playerInfo.setInteger("cursePoints", playerInfo.hasKey("cursePoints") ? (playerInfo.getInteger("cursePoints") + points) : points); - playerInfo.setBoolean("playerCursePointsChanged", true); - } - - public static int getCursePoints(EntityPlayer player) - { - NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); - return playerInfo.getInteger("cursePoints"); - } - - /** - * Adds the UUID's of the jamcrafters in a list - */ - public static void jamcrafters() - { - jamcraftPlayers.add("d3214311-7550-4c9c-a372-d9292c10b8a6"); - jamcraftPlayers.add("a690119f-c4a2-4bd6-a99d-d63679abb328"); - jamcraftPlayers.add("de7c9903-51fa-4a24-88cd-48faf122ca36"); - jamcraftPlayers.add("70aeb298-3a7b-46da-a393-ab10df9359f2"); - jamcraftPlayers.add("6fbe603c-14bf-4085-afdd-abe592c26e7c"); - jamcraftPlayers.add("b0d21306-36bf-4d85-84df-a956d183c45a"); - jamcraftPlayers.add("1733a31f-01f9-4f4d-82aa-7de30ca810d3"); - jamcraftPlayers.add("4833eacf-1d94-49a7-9f89-4cf88d69dcf9"); - jamcraftPlayers.add("718cf671-9084-4e78-b91f-033e80aa11bf"); - jamcraftPlayers.add("bea5e0c4-85c4-454d-a081-e1eaae6895ee"); - jamcraftPlayers.add("7ecf3e2f-fedf-4f7e-8d24-6731d078db4f"); - jamcraftPlayers.add("1b11ad3a-f0ca-4695-a019-2d7e5d83a5fd"); - jamcraftPlayers.add("3ec9ac58-2f1b-4d3f-b4eb-3b875da877ae"); - jamcraftPlayers.add("cf9fa23f-205e-4eed-aba3-9f2848cd6a4d"); - jamcraftPlayers.add("91880caa-b032-48e3-bfe8-c2c7ed31824e"); - jamcraftPlayers.add("8d0b3804-f71c-4219-897b-8c315448ea7c"); - jamcraftPlayers.add("bbb87dbe-690f-4205-bdc5-72ffb8ebc29d"); - } - - /** - * Adds a random amount of modifiers to a list - * - * @param randValue maximum number of modifiers - * @return a list containing the random modifiers - */ - public static ArrayList addRandomModifiers(int randValue) - { - ArrayList list = new ArrayList(); - for(int i = 0; i < 2 + randValue; i++){ - ItemStack item = objects.get(new Random().nextInt(objects.size())); - item.stackSize = 1 + new Random().nextInt(2); - list.add(item); - } - return list; - } - - /** - * Links ores with their appropriate ingot - */ - public static void addMetals() - { - int index = 0; - while (index < OreDictionary.getOreNames().length){ - Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); - while (i.hasNext()){ - ItemStack nextStack = i.next(); - if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("powder") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("dust") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("block") && !metal.contains(nextStack)){ - metal.add(nextStack); - if (OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")) != null){ - ores.addAll(OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore"))); - Iterator ores = OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")).iterator(); - while (ores.hasNext()){ - ItemStack ore = ores.next(); - oreToIngot.put(ore.getItem(), nextStack); - } - } - } - } - index++; - } - } - - /** - * Checks to see if the specified item is a gem - * - * @param item ItemStack containing the item - * @return is the item a gem - */ - public static boolean isGem(ItemStack item) - { - Iterator i = gem.iterator(); - while (i.hasNext()){ - ItemStack temp = i.next(); - if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; - } - return false; - } - - /** - * Checks to see if the specified item is a metal - * - * @param item ItemStack containing the item - * @return is the item a metal - */ - public static boolean isMetal(ItemStack item) - { - Iterator i = metal.iterator(); - while (i.hasNext()){ - ItemStack temp = i.next(); - if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; - } - return false; - } - - /** - * Checks to see if the specified item is a piece of jewelry - * - * @param item ItemStack containing the item - * @return is the item a piece of jewelry - */ - public static boolean isJewelry(ItemStack item) - { - Iterator i = jewelry.iterator(); - while (i.hasNext()){ - ItemStack temp = i.next(); - if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; - } - return false; - } - - /** - * Checks to see if the specified item is an ore - * - * @param item ItemStack containing the item - * @return is the item an ore - */ - public static boolean isOre(ItemStack item) - { - Iterator i = ores.iterator(); - while (i.hasNext()){ - ItemStack temp = i.next(); - if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; - } - return false; - } - - /** - * Gets the ingot from the ore - * - * @param ore the ore - * @return the ingot - */ - public static ItemStack getIngotFromOre(Item ore) - { - return oreToIngot.get(ore); - } -} diff --git a/java/darkknight/jewelrycraft/util/PlayerUtils.java b/java/darkknight/jewelrycraft/util/PlayerUtils.java deleted file mode 100644 index f1655c0..0000000 --- a/java/darkknight/jewelrycraft/util/PlayerUtils.java +++ /dev/null @@ -1,38 +0,0 @@ -package darkknight.jewelrycraft.util; - -import darkknight.jewelrycraft.events.ScreenHandler; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; - -/** - * Code taken from OpenBlocks - */ -public class PlayerUtils -{ - /** - * Returns the NBTTag of the player - * - * @param player the player - * @param modName the mod name - * @return appropriate NBTTag - */ - public static NBTTagCompound getModPlayerPersistTag(EntityPlayer player, String modName) - { - if (player.worldObj.isRemote && ScreenHandler.tagCache != null) return ScreenHandler.tagCache; - - NBTTagCompound tag = player.getEntityData(); - NBTTagCompound persistTag = null; - if (tag.hasKey(EntityPlayer.PERSISTED_NBT_TAG)) persistTag = tag.getCompoundTag(EntityPlayer.PERSISTED_NBT_TAG); - else{ - persistTag = new NBTTagCompound(); - tag.setTag(EntityPlayer.PERSISTED_NBT_TAG, persistTag); - } - NBTTagCompound modTag = null; - if (persistTag.hasKey(modName)) modTag = persistTag.getCompoundTag(modName); - else{ - modTag = new NBTTagCompound(); - persistTag.setTag(modName, modTag); - } - return modTag; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/worldGen/Generation.java b/java/darkknight/jewelrycraft/worldGen/Generation.java deleted file mode 100644 index 5992273..0000000 --- a/java/darkknight/jewelrycraft/worldGen/Generation.java +++ /dev/null @@ -1,73 +0,0 @@ -package darkknight.jewelrycraft.worldGen; - -import java.util.Random; -import net.minecraft.init.Blocks; -import net.minecraft.world.World; -import net.minecraft.world.chunk.IChunkProvider; -import cpw.mods.fml.common.IWorldGenerator; -import darkknight.jewelrycraft.block.BlockList; - -public class Generation implements IWorldGenerator -{ - - /** - * @param random - * @param chunkX - * @param chunkZ - * @param world - * @param chunkGenerator - * @param chunkProvider - */ - @Override - public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) - { - switch(world.provider.dimensionId) - { - case -1: - generateNether(world, random, chunkX << 4, chunkZ << 4); - break; - case 0: - generateSurface(world, random, chunkX << 4, chunkZ << 4); - break; - case 1: - generateEnd(world, random, chunkX << 4, chunkZ << 4); - break; - } - } - - /** - * @param world - * @param random - * @param i - * @param j - */ - private void generateEnd(World world, Random random, int i, int j) - {} - - /** - * @param world - * @param random - * @param i - * @param j - */ - private void generateSurface(World world, Random random, int i, int j) - { - for(int k = 0; k < 1; k++){ - int x = i + random.nextInt(16); - int y = 5 + random.nextInt(4); - int z = j + random.nextInt(16); - if (world.getBlock(x, y, z) == Blocks.stone) world.setBlock(x, y, z, BlockList.shadowOre); - int randX = random.nextInt(2), randY = random.nextInt(1), randZ = random.nextInt(2); - if (random.nextInt(3) == 0 && world.getBlock(x + randX, y + randY, z + randZ) == Blocks.stone) world.setBlock(x + randX, y + randY, z + randZ, BlockList.shadowOre); - } - } - - /** - * @param world - * @param random - * @param i - * @param j - */ - private void generateNether(World world, Random random, int i, int j) - {} -} diff --git a/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java b/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java deleted file mode 100644 index c50e321..0000000 --- a/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java +++ /dev/null @@ -1,454 +0,0 @@ -package darkknight.jewelrycraft.worldGen.village; - -import java.util.List; -import java.util.Random; -import net.minecraft.block.Block; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntityChest; -import net.minecraft.tileentity.TileEntityFurnace; -import net.minecraft.world.World; -import net.minecraft.world.gen.structure.StructureBoundingBox; -import net.minecraft.world.gen.structure.StructureComponent; -import net.minecraft.world.gen.structure.StructureVillagePieces; -import net.minecraft.world.gen.structure.StructureVillagePieces.Start; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.config.ConfigHandler; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.item.ItemMolds; -import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; -import darkknight.jewelrycraft.tileentity.TileEntityMolder; -import darkknight.jewelrycraft.tileentity.TileEntitySmelter; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class ComponentJewelry extends StructureVillagePieces.House1 -{ - private int averageGroundLevel = -1; - - /** - * - */ - public ComponentJewelry() - {} - - /** - * @param par1ComponentVillageStartPiece - * @param par2 - * @param par3Random - * @param par4StructureBoundingBox - * @param par5 - */ - public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) - { - super(); - coordBaseMode = par5; - boundingBox = par4StructureBoundingBox; - } - - /** - * @param villagePiece - * @param pieces - * @param random - * @param p1 - * @param p2 - * @param p3 - * @param p4 - * @param p5 - * @return - */ - @SuppressWarnings ("rawtypes") - public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) - { - StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); - return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; - } - - /** - * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... - * - * @param world - * @param random - * @param sbb - * @return - */ - @Override - public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) - { - if (averageGroundLevel < 0){ - averageGroundLevel = getAverageGroundLevel(world, sbb); - if (averageGroundLevel < 0) return true; - boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); - } - /** - * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) - */ - fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); - fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); - // Pillars - fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); - fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); - fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); - fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); - // Walls - fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); - fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); - fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); - fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); - fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); - fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); - fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); - fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); - fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); - // Roof - for(int i = 3; i <= 7; i++) - for(int j = 1; j <= 5; j++) - placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); - for(int i = 3; i <= 7; i++) - for(int j = 6; j <= 6; j++) - placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); - for(int i = 1; i <= 9; i++) - for(int j = 7; j <= 10; j++) - placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); - for(int i = 2; i <= 8; i++) - placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); - for(int i = 1; i <= 5; i++){ - placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); - placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); - } - for(int i = 0; i <= 2; i++){ - placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); - placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); - } - for(int i = 7; i <= 11; i++){ - placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); - placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); - } - for(int i = 0; i <= 10; i++) - placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); - // Base - for(int i = 2; i <= 8; i++) - for(int j = 0; j <= 5; j++) - placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); - fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); - for(int i = 6; i <= 10; i++) - placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); - for(int i = 7; i <= 10; i++){ - placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); - placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); - } - // Decorations - placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); - placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); - placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); - placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); - int bgCarpetColor = random.nextInt(16); - for(int i = 4; i <= 7; i++) - for(int j = 1; j <= 5; j++) - placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); - generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); - generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); - placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); - generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); - generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); - generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); - generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); - generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); - generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); - generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); - generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); - generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); - generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); - generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); - generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); - if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); - else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); - if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); - else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); - if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); - else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); - if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); - else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); - for(int l = 0; l < 6; ++l) - for(int i1 = 2; i1 < 9; ++i1){ - clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); - func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); - } - for(int l = 6; l < 12; ++l) - for(int i1 = 0; i1 < 11; ++i1){ - clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); - func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); - } - spawnVillagers(world, sbb, 3, 1, 3, 1); - return true; - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param metadata - * @param random - * @param sbb - * @param min - * @param max - */ - public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) - { - int i1 = getXWithOffset(i, k); - int j1 = getYWithOffset(j); - int k1 = getZWithOffset(i, k); - int t = random.nextInt(max - min + 1) + min; - placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); - TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); - while (chest != null && t > 0){ - ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); - chest.func_145976_a("Jeweler's Chest"); - if (jewels.getItem() == Items.nether_star && ConfigHandler.generateVillageNetherstar) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); - else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); - t--; - } - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param metadata - * @param random - * @param sbb - * @param min - * @param max - * @param chestB - * @param randomAmount - */ - public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) - { - int i1 = getXWithOffset(i, k); - int j1 = getYWithOffset(j); - int k1 = getZWithOffset(i, k); - int t = random.nextInt(max - min + 1) + min; - placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); - TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); - while (chest != null && t > 0){ - chest.func_145976_a("Ingot Chest"); - int metalID = random.nextInt(JewelrycraftUtil.metal.size()); - ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); - metal.stackSize = 2 + random.nextInt(randomAmount); - if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); - t--; - } - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param metadata - * @param random - * @param sbb - * @param min - * @param max - * @param chestB - * @param randomAmount - */ - public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) - { - int i1 = getXWithOffset(i, k); - int j1 = getYWithOffset(j); - int k1 = getZWithOffset(i, k); - int t = random.nextInt(max - min + 1) + min; - placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); - TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); - while (chest != null && t > 0){ - chest.func_145976_a("Ores Chest"); - int oreID = random.nextInt(JewelrycraftUtil.ores.size()); - ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); - ores.stackSize = 2 + random.nextInt(randomAmount); - if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); - t--; - } - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param metadata - * @param random - * @param sbb - */ - public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) - { - int i1 = getXWithOffset(i, k); - int j1 = getYWithOffset(j); - int k1 = getZWithOffset(i, k); - placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); - TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); - if (displayer != null){ - Item[] jewels = {ItemList.ring, ItemList.necklace}; - ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); - JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); - JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); - JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); - displayer.object = jewel; - displayer.quantity = 1; - displayer.hasObject = true; - } - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param metadata - * @param random - * @param sbb - * @param isEmpty - */ - public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) - { - int i1 = getXWithOffset(i, k); - int j1 = getYWithOffset(j); - int k1 = getZWithOffset(i, k); - placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); - TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); - if (smelter != null && !isEmpty){ - int metal = random.nextInt(JewelrycraftUtil.metal.size()); - smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); - smelter.hasMoltenMetal = true; - int quantity = random.nextInt(9); - switch(quantity) - { - case 0: - smelter.quantity = 0.1f; - case 1: - smelter.quantity = 0.2f; - case 2: - smelter.quantity = 0.3f; - case 3: - smelter.quantity = 0.4f; - case 4: - smelter.quantity = 0.5f; - case 5: - smelter.quantity = 0.6f; - case 6: - smelter.quantity = 0.7f; - case 7: - smelter.quantity = 0.8f; - case 8: - smelter.quantity = 0.9f; - default: - smelter.quantity = 0.1f; - } - } - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param metadata - * @param random - * @param sbb - * @param hasMold - * @param hasStuff - */ - public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) - { - int i1 = getXWithOffset(i, k); - int j1 = getYWithOffset(j); - int k1 = getZWithOffset(i, k); - placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); - TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); - if (molder != null && !molder.hasMold) if (hasMold){ - int meta = random.nextInt(ItemMolds.moldsItemNames.length); - molder.mold = new ItemStack(ItemList.molds, 1, meta); - molder.hasMold = true; - if (hasStuff){ - ItemStack ring = new ItemStack(ItemList.ring); - JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); - ItemStack necklace = new ItemStack(ItemList.necklace); - JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); - ItemStack bracelet = new ItemStack(ItemList.bracelet); - JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); - ItemStack earrings = new ItemStack(ItemList.earrings); - JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); - if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); - else if (meta == 1) molder.jewelBase = ring; - else if (meta == 2) molder.jewelBase = necklace; - else if (meta == 3) molder.jewelBase = bracelet; - else if (meta == 4) molder.jewelBase = earrings; - molder.hasJewelBase = true; - } - } - } - - /** - * @param world - * @param i - * @param j - * @param k - * @param metadata - * @param random - * @param sbb - * @param min - * @param max - * @param hasMetal - */ - public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) - { - int i1 = getXWithOffset(i, k); - int j1 = getYWithOffset(j); - int k1 = getZWithOffset(i, k); - placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); - TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); - if (furnace != null){ - if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); - if (hasMetal){ - int metalID = random.nextInt(JewelrycraftUtil.metal.size()); - ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); - metal.stackSize = random.nextInt(max - min + 1) + min; - furnace.setInventorySlotContents(2, metal); - } - } - } - - /** - * Returns the villager type to spawn in this component, based on the number of villagers already spawned. - * - * @param par1 - * @return - */ - @Override - protected int getVillagerType(int par1) - { - return 3000; - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/worldGen/village/JCTrades.java b/java/darkknight/jewelrycraft/worldGen/village/JCTrades.java deleted file mode 100644 index a3f7158..0000000 --- a/java/darkknight/jewelrycraft/worldGen/village/JCTrades.java +++ /dev/null @@ -1,127 +0,0 @@ -package darkknight.jewelrycraft.worldGen.village; - -import java.util.Random; -import net.minecraft.entity.passive.EntityVillager; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.village.MerchantRecipe; -import net.minecraft.village.MerchantRecipeList; -import cpw.mods.fml.common.registry.VillagerRegistry.IVillageTradeHandler; -import darkknight.jewelrycraft.block.BlockList; -import darkknight.jewelrycraft.item.ItemList; -import darkknight.jewelrycraft.item.ItemMolds; -import darkknight.jewelrycraft.util.JewelryNBT; -import darkknight.jewelrycraft.util.JewelrycraftUtil; - -public class JCTrades implements IVillageTradeHandler -{ - - /** - * - */ - public JCTrades() - { - super(); - } - - /** - * @param villager - * @param recipeList - * @param random - */ - @Override - public void manipulateTradesForVillager(EntityVillager villager, MerchantRecipeList recipeList, Random random) - { - if (villager.getProfession() == 3000){ - ItemStack ingredient = null; - ItemStack ingredient2 = null; - ItemStack result; - int type = random.nextInt(12); - switch(type) - { - case 0:{ - result = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); - result.stackSize = 5 + random.nextInt(5); - ingredient = new ItemStack(Items.emerald, 2 + random.nextInt(7)); - if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 2 + random.nextInt(2)); - break; - } - case 1:{ - result = new ItemStack(ItemList.molds, 5 + random.nextInt(7), random.nextInt(ItemMolds.moldsItemNames.length)); - ingredient = new ItemStack(Items.emerald, 1); - if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 1 + random.nextInt(2)); - break; - } - case 2:{ - int number = random.nextInt(3); - result = new ItemStack(BlockList.displayer, 1 + number); - ingredient = new ItemStack(Blocks.emerald_block, 2 + number * 3 + random.nextInt(2)); - ingredient2 = new ItemStack(Items.emerald, 3 + number + random.nextInt(8)); - break; - } - case 3:{ - result = new ItemStack(BlockList.jewelCraftingTable); - ingredient = new ItemStack(Items.emerald, 1 + random.nextInt(2)); - if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 1 + random.nextInt(2)); - break; - } - case 4:{ - result = new ItemStack(BlockList.shadowOre, 1 + random.nextInt(6)); - ingredient = new ItemStack(Items.emerald, 3 + random.nextInt(4)); - if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 3 + random.nextInt(4)); - break; - } - case 5:{ - result = new ItemStack(BlockList.molder, 5 + random.nextInt(5)); - ingredient = new ItemStack(Items.emerald, 1); - if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 1); - break; - } - case 6:{ - result = new ItemStack(BlockList.smelter); - ingredient = new ItemStack(Items.emerald, 1 + random.nextInt(2)); - if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 1 + random.nextInt(2)); - break; - } - case 7:{ - int end = random.nextInt(JewelrycraftUtil.gem.size()); - result = JewelrycraftUtil.gem.get(end); - result.stackSize = 1 + random.nextInt(JewelrycraftUtil.gem.size() - end); - if (JewelrycraftUtil.gem.size() - 1 - end >= 1){ - int value = end; - if (value > 64) value = 64; - ingredient = new ItemStack(Items.emerald, 2 + random.nextInt(value)); - if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 2 + random.nextInt(value)); - }else{ - ingredient = new ItemStack(Blocks.emerald_block, 16 + random.nextInt(32)); - ingredient2 = new ItemStack(Blocks.emerald_block, 8 + random.nextInt(48)); - } - break; - } - case 8:{ - result = JewelrycraftUtil.ores.get(random.nextInt(JewelrycraftUtil.ores.size())); - result.stackSize = 3 + random.nextInt(3); - ingredient = new ItemStack(Items.emerald, 2 + random.nextInt(5)); - if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 2 + random.nextInt(6)); - break; - } - case 9:{ - result = new ItemStack(ItemList.guide, 1); - ingredient = new ItemStack(Items.emerald, 1); - break; - } - default:{ - result = new ItemStack(ItemList.ring, 1, 0); - int randValue = random.nextInt(4); - JewelryNBT.addMetal(result, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); - JewelryNBT.addModifiers(result, JewelrycraftUtil.addRandomModifiers(randValue)); - JewelryNBT.addGem(result, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); - ingredient = new ItemStack(Items.emerald, 16 + random.nextInt(20)); - ingredient2 = new ItemStack(Blocks.emerald_block, 2 + randValue); - } - } - recipeList.addToListWithCheck(new MerchantRecipe(ingredient, ingredient2, result)); - } - } -} \ No newline at end of file diff --git a/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java b/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java deleted file mode 100644 index a2c3d62..0000000 --- a/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java +++ /dev/null @@ -1,50 +0,0 @@ -package darkknight.jewelrycraft.worldGen.village; - -import java.util.List; -import java.util.Random; -import net.minecraft.world.gen.structure.StructureVillagePieces.PieceWeight; -import net.minecraft.world.gen.structure.StructureVillagePieces.Start; -import cpw.mods.fml.common.registry.VillagerRegistry.IVillageCreationHandler; -import darkknight.jewelrycraft.config.ConfigHandler; - -public class VillageJewelryHandler implements IVillageCreationHandler -{ - - /** - * @param random - * @param i - * @return - */ - @Override - public PieceWeight getVillagePieceWeight(Random random, int i) - { - return new PieceWeight(ComponentJewelry.class, ConfigHandler.jewelerWeight, ConfigHandler.maxVillageJewelers); - } - - /** - * @return - */ - @Override - public Class getComponentClass() - { - return ComponentJewelry.class; - } - - /** - * @param villagePiece - * @param startPiece - * @param pieces - * @param random - * @param p1 - * @param p2 - * @param p3 - * @param p4 - * @param p5 - * @return - */ - @Override - public Object buildComponent(PieceWeight villagePiece, Start startPiece, @SuppressWarnings ("rawtypes") List pieces, Random random, int p1, int p2, int p3, int p4, int p5) - { - return ComponentJewelry.buildComponent(startPiece, pieces, random, p1, p2, p3, p4, p5); - } -} \ No newline at end of file diff --git a/misc/AnimationAPI-1.7.10-1.2.4 src.zip b/misc/AnimationAPI-1.7.10-1.2.4 src.zip new file mode 100644 index 0000000..2679e9d Binary files /dev/null and b/misc/AnimationAPI-1.7.10-1.2.4 src.zip differ diff --git a/misc/CodeStyle.xml b/misc/CodeStyle.xml new file mode 100644 index 0000000..08c00f7 --- /dev/null +++ b/misc/CodeStyle.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/Curses.txt b/misc/Curses.txt new file mode 100644 index 0000000..439a2dd --- /dev/null +++ b/misc/Curses.txt @@ -0,0 +1,50 @@ +Curses +- Multiplicate number of enemies around you by 2 every time you get hit +- An enemy spawns 8 projectiles, 1 in each direction, when it is killed +- Whenever you get damaged, an item is either removed from inventory (if it has no durability) or reduces the durability +- Summons a monster whenever you use a potion +- All monsters change to a specific type (eg. a Zombie and 2 Skeletons become 3 Spiders) +- Previous curses remain attached to you even after you die (except this one) +- Half of the damage you deal to an enemy is redirected to you +- When near a player, one of your curses is transferred to him (except this one) +- You have half of your normal health and deal half as normal damage (this includes weapon damage) +- Only 25% of the mobs you kill have a chance of dropping experience +- When you kill too many mobs, a guardian is summoned +- Killing too many mobs sends you to the Shadows +- You are no longer able to speak (chat messages) +- There is a chance for a near-by Tile Entity to be removed +- Random chance of precious blocks to be removed +- Killing a boss results in you dying as well +- Every time you kill an animal, there is a 25% chance for a minion to spawn(they help you, but have low health) +- Killing a minnion summons a Dad +- Slaying a dad grants you one wish +- Next time you revive, an extra curse is permanently added to you +- You can shoot tears from your eyes +- Bloddy vision (simply annoying, but if you have tears you can do more damage) +- Swords deal more damage +- You destroy all blocks you are near +- Creepers blow up instantly when near you +- TNT explodes immediately as it is placed down +- Creepers explode when hit +- One of your curses is transferred to an item, whoever has that item gets that curse +- A cursed item cannot be removed from inventory, even after death +- Slimes get bigger when killed, rather than small +- You can never die, but you deal no damage at all and can never heal (lasts until a full moon, when you suddenly die) +- During full moon you have half of your life points +- During full moon you deal 4 times more damage, but will take half of the total damaged dealt during the night in the morning and your armour is reduced by 75% +- You slowly take damage over 7 days, during this time you can't heal +- All food is poisonous (food poison) +- Food damages you equal to the amount of hunger it heals +- Food heals half of its hunger +- Food no longer heals hunger +- You can no longer swim +- You swim twice as slow +- Water is lava +- The floor is lava +- Your spawn point is reset to the original location and you can no longer set your spawn point +- You can't throw away anything or craft stuff +- You burst in flames whenever you take damage from entities +- You get poisoned whenever you eat +- You are blinded (potion effect) and get completely blind for 5 seconds when you get damaged +- You get teleported randomly at random times + diff --git a/misc/audio/Ambient.aup b/misc/audio/Ambient.aup new file mode 100644 index 0000000..5f947ce --- /dev/null +++ b/misc/audio/Ambient.aup @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/effects.xlsx b/misc/effects.xlsx new file mode 100644 index 0000000..22c216b Binary files /dev/null and b/misc/effects.xlsx differ diff --git a/misc/forge-1.7.10-10.13.0.1188-src.zip b/misc/forge-1.7.10-10.13.0.1188-src.zip new file mode 100644 index 0000000..6fb0045 Binary files /dev/null and b/misc/forge-1.7.10-10.13.0.1188-src.zip differ diff --git a/misc/images/BlackHeart.png b/misc/images/BlackHeart.png new file mode 100644 index 0000000..3fd03f2 Binary files /dev/null and b/misc/images/BlackHeart.png differ diff --git a/misc/images/BlueHeart.png b/misc/images/BlueHeart.png new file mode 100644 index 0000000..f664372 Binary files /dev/null and b/misc/images/BlueHeart.png differ diff --git a/misc/images/Icons.pdn b/misc/images/Icons.pdn new file mode 100644 index 0000000..7c10a78 Binary files /dev/null and b/misc/images/Icons.pdn differ diff --git a/misc/images/Picture.png b/misc/images/Picture.png new file mode 100644 index 0000000..5fe397f Binary files /dev/null and b/misc/images/Picture.png differ diff --git a/misc/images/Picture.psd b/misc/images/Picture.psd new file mode 100644 index 0000000..27687b7 Binary files /dev/null and b/misc/images/Picture.psd differ diff --git a/misc/images/RedModel.png b/misc/images/RedModel.png new file mode 100644 index 0000000..8f8623c Binary files /dev/null and b/misc/images/RedModel.png differ diff --git a/misc/images/ShadowEye.png b/misc/images/ShadowEye.png new file mode 100644 index 0000000..78dd1bf Binary files /dev/null and b/misc/images/ShadowEye.png differ diff --git a/misc/images/ShadowEye.psd b/misc/images/ShadowEye.psd new file mode 100644 index 0000000..e6be45a Binary files /dev/null and b/misc/images/ShadowEye.psd differ diff --git a/misc/images/WhiteHeart.png b/misc/images/WhiteHeart.png new file mode 100644 index 0000000..1f8d528 Binary files /dev/null and b/misc/images/WhiteHeart.png differ diff --git a/misc/images/curses0.png b/misc/images/curses0.png new file mode 100644 index 0000000..4105e37 Binary files /dev/null and b/misc/images/curses0.png differ diff --git a/misc/images/curses2.png b/misc/images/curses2.png new file mode 100644 index 0000000..938a68b Binary files /dev/null and b/misc/images/curses2.png differ diff --git a/misc/images/tick.png b/misc/images/tick.png new file mode 100644 index 0000000..823bd21 Binary files /dev/null and b/misc/images/tick.png differ diff --git a/misc/mcp_stable-12-1.7.10.zip b/misc/mcp_stable-12-1.7.10.zip new file mode 100644 index 0000000..fa33cf3 Binary files /dev/null and b/misc/mcp_stable-12-1.7.10.zip differ diff --git a/misc/mcp_stable_nodoc-12-1.7.10.zip b/misc/mcp_stable_nodoc-12-1.7.10.zip new file mode 100644 index 0000000..382f6a8 Binary files /dev/null and b/misc/mcp_stable_nodoc-12-1.7.10.zip differ diff --git a/misc/models/HeartModel.tcn b/misc/models/HeartModel.tcn new file mode 100644 index 0000000..5ab7909 Binary files /dev/null and b/misc/models/HeartModel.tcn differ diff --git a/misc/models/ModelHalfHeart.tcn b/misc/models/ModelHalfHeart.tcn new file mode 100644 index 0000000..0e8ba36 Binary files /dev/null and b/misc/models/ModelHalfHeart.tcn differ diff --git a/misc/models/ShadowEye.tcn b/misc/models/ShadowEye.tcn new file mode 100644 index 0000000..a29ff91 Binary files /dev/null and b/misc/models/ShadowEye.tcn differ diff --git a/misc/models/hand.tcn b/misc/models/hand.tcn new file mode 100644 index 0000000..ddd79ff Binary files /dev/null and b/misc/models/hand.tcn differ diff --git a/misc/models/handpedestal.tcn b/misc/models/handpedestal.tcn new file mode 100644 index 0000000..fb937a8 Binary files /dev/null and b/misc/models/handpedestal.tcn differ diff --git a/misc/~$effects.xlsx b/misc/~$effects.xlsx new file mode 100644 index 0000000..1760796 Binary files /dev/null and b/misc/~$effects.xlsx differ diff --git a/resources/assets/jewelrycraft/Changelog.txt b/resources/assets/jewelrycraft/Changelog.txt deleted file mode 100644 index eef8146..0000000 --- a/resources/assets/jewelrycraft/Changelog.txt +++ /dev/null @@ -1,81 +0,0 @@ -Both 1.6.4 and 1.7.10 -- Fixed bug with Natura causing the game to crash -Only 1.7.10 -- Updated the mod to Minecraft 1.7.10 -- Added more config options regarding Jeweler house generation -- Reduced the number of possible jewelers to spawn in a village to 1 -- Added Molten Metal and Molten Metal Buckets -- Buckets of the molten metal can be obtained either by filling a smelter with the metal of your choice and then right clicking the smelter with an empty bucket, -or by destroying the filled smelter, causing the metal to pour out and then use a bucket to pick it up. -- Smelters now spawn molten metal, if they have any, when broken -- Added the possibility to smelt ores -- Smelted ores give double the amount of ingots -- Jewelers houses now have a chance to also generate ores -- Jewelers can sell ores now -- Fixed a bug where the first time you would pour metal in a molder it would generate 2 items instead of one - -TODO -- Make a way so that the ingot affects the jewels somehow -- Add a ring of Resistance -- Think of a way to balance the rings -- (MAYBE) Shadow Ring -> Shadow ingot ring, nether star, obsidian - makes you appear as hostile so mobs actually leave you alone -- Elemental jewellery -> punch a creature with it in your hand to do different things, lightning, fling into the air, set on fire, - encase in ice/fences/iron bars, turn into a sheep (like that spell from Warcraft 2, if anyone remembers that), blindness, extreme - knockback, charm (turns on your enemies), tame - tames any tamable mob -!- Add Necklaces, bracelets and earrings; Necklaces could have an AOE effect; -- Shadow armor and tools -- Add an item that can store rings (maybe a keychain?) -- Monks Ring -> ups your unarmed damage / block breaking speed / ability to break harder blocks with bare hands, made with a block of iron and a jewel. -- Ring of Strength -> self explanatory -- (MAYBE) Add a Shadow Merchant (a villager that trades only shadow related stuff and appears randomly at night) -- Add a blast protection jewelry -- Add a jewelery of the Arrow Catcher - each tier of protection gives you a certain % chance of catching arrows instead of being hit by them. -- (MAYBE) Render the rings on the character -- In the case of passive benefits, might it be possible to make it so, with fire resistance for example, it refreshes the buff as long as you're not in fire, - but as soon as you are it gains a limited duration (better jewels for longer durations) that, when it expires there goes the buff and you can burn to death. - Then you'd need to avoid being on fire for a cooldown period of a few seconds before it could refresh back to the passive state (this part reduced by better jewels)? - Invisibility could turn off for a period when you punch a mob, that kind of thing. -- Glowstone Block (Modifier): Places a torch-like blob of light in exchange for 1/2 a heart, higher-tier jewels increase the light emitted. -- Ghast Tear (Modifier): Allows for a limited-duration flight buff, say starting at 3 seconds all the way to 60 when combined with a nether star. When the timer expires - you have to land again to reset the usage. -- Any Color Dye (Modifier): Right-click a sheep to dye it the chosen color. Posted Image -- Beacon (Modifier): Portable beacon, with the tier based on the jewel added. Shift + Right-click to open the beacon GUI, which would work just like the vanilla one. -- Water Bucket (Modifier): Right-click the air to start a storm. -- Lava Bucket (Modifier): Passively adds fire aspect to your weapons and tools. -- Sand (Modifier): Shift + right-click to advance the day 1 hour. Only usable once per day by default, better jewels increase this. -- Glass (Jewel): Right-click while holding the ring to zoom in! -- Lapis Piece (Modifier): Passively adds a slowing effect to your weapons. Better jewels improve this. -- Lapis Block (Jewel): A jewel that looks pretty but doesn't do much else. -- Bone (Jewel): Right-click to trade 1/2 a hunger for a bonemeal effect. Otherwise a white jewel with no benefit. -- Carrot (Modifier): Right-click to trade 1/2 a heart for 1/2 a hunger. Better jewels increase these values. 4 hearts for a steaks-worth of food? XD -- Diamond Block (Jewel): When on a gold ring it turns it into "Ostentatious Wedding Ring". Otherwise the same (or a little better than) diamond. -- Golden Apple (Jewel): Ring becomes named "Discord". Right-clicking gives an entirely random buff, a debuff, launches you high into the air, teleports you to a - random location, sets you on fire, spawns a pig or makes lightning strike. Pretty much anything can happen, and the more biased to negative results the better. :P -- Enchanted Golden Apple (Jewel): As above, but more biased towards positive effects. Hail Discordia! -- Name Tag (Jewel): Right-clicking a mob gives it a random name (bonus points if it's from a user-editable list!) -- Add randomly generated "named" loot to dungeon chests! Ring of Displacement (lets you tele randomly like an enderman), Necklace of Second Chances - (heals you for 50 when you drop to 3 or fewer hearts with a cooldown of ~1 minute), Trinket of the Gale (arrow/fireball immunity!), Goggles of the Merfolk - (water breathing!). Endless possibilities! :D -- Also! Trinkets and Belts! - -Trinkets would probably require a new mold, and should bring out the more passive side of items (like, say, instead of opening an enderchest, it automatically -sucks items into your ender chest, or instead of teleporting you it prevents endermen from teleporting away from you [which could be done pretty easily with a -fake screen overlay that's treated like the pumpkin one]). - -Belts... I'd personally see belts as a ring crafted with a piece of Leather as the "jewel" and could provide conditional buffs proportionate to some factor, like -say increasing strength buff the lower your HP is. The idea being that the belt should assist you in a useful way, but only when its needed. I'd probably limit it -to HP and Hunger as determining factors. Things like resistance, regeneration and strength could be applied at low HP, while things like jump boost, haste and speed -could be applied at high hunger meter values. I wouldn't tie anything to having high/max HP or no hunger since those would be things that players normally try to -avoid or always have. - -And as for goggles... A new mold for the base goggle template, and have it only accept "jewel"-typed items (as "lenses"). If you can't think of where to put a neat -effect it should probably end up on goggles. Off the top of my head I can think of a few neat uses: Ore Radar (2x diamonds), Clear Vision (2x glass), Mob Spawnable -Area Highlighting (2x ender pearl), Compass and Clock overlays (doy), Coordinate HUD (map and glass), Speedometer (glass and enderpearl), Altimiter (glass and emerald), -Thermometer (diamond and glass)... Required Pickaxe Level HUD (no idea). XD - -Oooh! And last but not least: Cursed items! I'd probably start with an upgraded jewelry table requiring a regular one, a brewing stand, a piece of glass and a stick. -You could initially use this upgraded stand to add additional effects, or merge two items into one. Should operate kind of like a furnace, but only accepts blaze powder -and rods as fuel (about 1 rod or 2 powder = 1 process, the idea being using the blaze stuff like welding materials). But the other use would be cursing jewelry! Why? -Because nothing says "I hate you so much." like a non-dequipable piece of jewelry that gives you blindness and slowness! Slimeballs could add a cursed sticky effect -that prevents you dropping it without dying. Fermented spider eye, like with brewing potions, could corrupt the effects on the item. Flint and steel could randomly set -you on fire. Eye of Ender could randomly tell the world your coordinates. \ No newline at end of file diff --git a/resources/assets/jewelrycraft/lang/en_US.lang b/resources/assets/jewelrycraft/lang/en_US.lang deleted file mode 100644 index da7c88f..0000000 --- a/resources/assets/jewelrycraft/lang/en_US.lang +++ /dev/null @@ -1,79 +0,0 @@ -item.Jewelrycraft.thiefGloves.name=Thiefing Gloves -item.Jewelrycraft.ingotShadow.name=Shadow Ingot -item.Jewelrycraft.mold.ingot.name=Ingot Mold -item.Jewelrycraft.mold.ring.name=Ring Mold -item.Jewelrycraft.mold.necklace.name=Necklace Mold -item.Jewelrycraft.mold.bracelet.name=Bracelet Mold -item.Jewelrycraft.mold.earrings.name=Earrings Mold -item.Jewelrycraft.mold.clayIngot.name=Clay Ingot Mold -item.Jewelrycraft.mold.clayRing.name=Clay Ring Mold -item.Jewelrycraft.mold.clayNecklace.name=Clay Necklace Mold -item.Jewelrycraft.mold.clayBracelet.name=Clay Bracelet Mold -item.Jewelrycraft.mold.clayEarrings.name=Clay Earrings Mold -item.Jewelrycraft.ring.name=Ring -item.Jewelrycraft.necklace.name=Necklace -item.Jewelrycraft.bracelet.name=Bracelet -item.Jewelrycraft.earrings.name=Earrings -item.Jewelrycraft.guide.name=Jewelrycraft Guide -item.Jewelrycraft.bucket.name=Bucket of Molten - -item.Jewelrycraft.crystal.0.name=Black Crystal -item.Jewelrycraft.crystal.1.name=Red Crystal -item.Jewelrycraft.crystal.2.name=Green Crystal -item.Jewelrycraft.crystal.3.name=Brown Crystal -item.Jewelrycraft.crystal.4.name=Blue Crystal -item.Jewelrycraft.crystal.5.name=Purple Crystal -item.Jewelrycraft.crystal.6.name=Cyan Crystal -item.Jewelrycraft.crystal.7.name=Light Gray Crystal -item.Jewelrycraft.crystal.8.name=Gray Crystal -item.Jewelrycraft.crystal.9.name=Pink Crystal -item.Jewelrycraft.crystal.10.name=Lime Crystal -item.Jewelrycraft.crystal.11.name=Yellow Crystal -item.Jewelrycraft.crystal.12.name=Light Blue Crystal -item.Jewelrycraft.crystal.13.name=Magenta Crystal -item.Jewelrycraft.crystal.14.name=Orange Crystal -item.Jewelrycraft.crystal.15.name=White Crystal - -tile.Jewelrycraft.oreShadow.name=Shadow Ore -tile.Jewelrycraft.blockShadow.name=Shadow Block -tile.Jewelrycraft.glow.name=Glow -tile.Jewelrycraft.smelter.name=Smelter -tile.Jewelrycraft.molder.name=Molder -tile.Jewelrycraft.displayer.name=Storage Displayer -tile.Jewelrycraft.jewelCraftingTable.name=Jeweler's Crafting Table -tile.Jewelrycraft.altar.name=Jewel Altar -tile.Jewelrycraft.moltenMetal.name=Molten -tile.Jewelrycraft.shadowHand.name=Shadow Hand -tile.Jewelrycraft.shadowEye.name=Cursed Eye -tile.Jewelrycraft.handPedestal.name=Hand Pedestal - -itemGroup.JewelryCraft=Jewelrycraft -itemGroup.Liquids=Liquids - -chatmessage.Jewelrycraft.molder.addedmold=Added %s to molder. -chatmessage.Jewelrycraft.molder.metaliscooling=Molten metal is cooling... -chatmessage.Jewelrycraft.molder.moldisempty=Mold is currently empty. -chatmessage.Jewelrycraft.molder.moldismissing=Molder does not contain a mold. -chatmessage.Jewelrycraft.molder.hasmoltenmetal=You can't remove the mold. It contains molten metal! -chatmessage.Jewelrycraft.smelter.alreadyhasingot=The Smelter already contains a %s -chatmessage.Jewelrycraft.smelter.hasmolteningot=The Smelter contains a molten %s -chatmessage.Jewelrycraft.smelter.itemneedstobeingot=The item needs to be an ingot! -chatmessage.Jewelrycraft.smelter.itemrenamedtoingot=Nice try, but renaming it to an ingot doesn't make it an ingot :p You can't fool me player! -chatmessage.Jewelrycraft.smelter.molderhasmoltenmetal=The Molder already has molten metal in it! -chatmessage.Jewelrycraft.smelter.molderhasnomold=The Molder doesn't have a mold in it! You might as well pour this stuff on the ground, eh? -chatmessage.Jewelrycraft.smelter.modlerhasitem=The Molder contains an item in it. Now you wouldn't want it to be destroyed, would you? -chatmessage.Jewelrycraft.smelter.molderismissing=You need a Molder in front of this block in order to pour the molten metal! -chatmessage.Jewelrycraft.smelter.nowsmeltingingot=Smelter is now smelting a %s. -chatmessage.Jewelrycraft.smelter.metalismelting=%s is being melted. -chatmessage.Jewelrycraft.smelter.empty=The Smelter is empty. -chatmessage.Jewelrycraft.table.hasenditem=First take out the crafted jewel before inserting new stuff. -chatmessage.Jewelrycraft.table.missinggem=You need a gem. -chatmessage.Jewelrycraft.table.missingjewelry=You're missing a piece of jewelry. -chatmessage.Jewelrycraft.table.iscrafting=The %s is being modified. -chatmessage.Jewelrycraft.table.jewelrymodifiedfull=This piece of jewelry is already modified at maxium. You can't modify it anymore! -chatmessage.Jewelrycraft.table.jewelrycontainsmodifier=The piece of jewelry already contains a modifier. -chatmessage.Jewelrycraft.table.jewelrycontainsjewel=The piece of jewelry already contains a jewel. - -death.attack.weak=%1$s was weakened by a piece of jewelry and died -death.attack.shadows=%1$s was consumed by the shadows -death.attack.blackHeart=%1$s was killed by %2$s's curse \ No newline at end of file diff --git a/resources/assets/jewelrycraft/pack.mcmeta b/resources/assets/jewelrycraft/pack.mcmeta deleted file mode 100644 index 0b04ef8..0000000 --- a/resources/assets/jewelrycraft/pack.mcmeta +++ /dev/null @@ -1,6 +0,0 @@ -{ - "pack": { - "pack_format": 1, - "description": "Jewelrycraft" - } -} \ No newline at end of file diff --git a/resources/assets/jewelrycraft/textures/blocks/altar_bottom.png b/resources/assets/jewelrycraft/textures/blocks/altar_bottom.png deleted file mode 100644 index 7ca4c6a..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/altar_bottom.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/altar_side.png b/resources/assets/jewelrycraft/textures/blocks/altar_side.png deleted file mode 100644 index 3a69977..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/altar_side.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/altar_top.png b/resources/assets/jewelrycraft/textures/blocks/altar_top.png deleted file mode 100644 index 39210c3..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/altar_top.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow0.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow0.png deleted file mode 100644 index 0b5323d..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow0.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow1.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow1.png deleted file mode 100644 index 16f9908..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow1.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow10.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow10.png deleted file mode 100644 index be70eb5..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow10.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow11.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow11.png deleted file mode 100644 index 1684d9a..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow11.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow12.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow12.png deleted file mode 100644 index ed4ea49..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow12.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow13.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow13.png deleted file mode 100644 index 9b2100a..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow13.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow14.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow14.png deleted file mode 100644 index ea00725..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow14.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow15.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow15.png deleted file mode 100644 index 2140624..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow15.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow2.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow2.png deleted file mode 100644 index f95b111..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow2.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow3.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow3.png deleted file mode 100644 index 0dd5633..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow3.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow4.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow4.png deleted file mode 100644 index a4e926c..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow4.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow5.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow5.png deleted file mode 100644 index 8461ac4..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow5.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow6.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow6.png deleted file mode 100644 index 352d3e4..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow6.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow7.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow7.png deleted file mode 100644 index 9aa0e03..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow7.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow8.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow8.png deleted file mode 100644 index ad21447..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow8.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/blockShadow9.png b/resources/assets/jewelrycraft/textures/blocks/blockShadow9.png deleted file mode 100644 index 01c0fa4..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/blockShadow9.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/displayer.png b/resources/assets/jewelrycraft/textures/blocks/displayer.png deleted file mode 100644 index 155fa53..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/displayer.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png b/resources/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png deleted file mode 100644 index e826bbe..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/molder.png b/resources/assets/jewelrycraft/textures/blocks/molder.png deleted file mode 100644 index 5a08164..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/molder.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png b/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png deleted file mode 100644 index 8e9a452..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta b/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta deleted file mode 100644 index 8e55e43..0000000 --- a/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta +++ /dev/null @@ -1,5 +0,0 @@ -{ - "animation": { - "frametime": 3 - } -} diff --git a/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png b/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png deleted file mode 100644 index 1eff844..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta b/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta deleted file mode 100644 index 7ceb363..0000000 --- a/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta +++ /dev/null @@ -1,45 +0,0 @@ -{ - "animation": { - "frametime": 2, - "frames": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 18, - 17, - 16, - 15, - 14, - 13, - 12, - 11, - 10, - 9, - 8, - 7, - 6, - 5, - 4, - 3, - 2, - 1 - ] - } -} \ No newline at end of file diff --git a/resources/assets/jewelrycraft/textures/blocks/oreShadow.png b/resources/assets/jewelrycraft/textures/blocks/oreShadow.png deleted file mode 100644 index ffc48dc..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/oreShadow.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/blocks/smelter.png b/resources/assets/jewelrycraft/textures/blocks/smelter.png deleted file mode 100644 index 4da0c0a..0000000 Binary files a/resources/assets/jewelrycraft/textures/blocks/smelter.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/entities/BlackHeart.png b/resources/assets/jewelrycraft/textures/entities/BlackHeart.png deleted file mode 100644 index 3fd03f2..0000000 Binary files a/resources/assets/jewelrycraft/textures/entities/BlackHeart.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/entities/BlueHeart.png b/resources/assets/jewelrycraft/textures/entities/BlueHeart.png deleted file mode 100644 index f664372..0000000 Binary files a/resources/assets/jewelrycraft/textures/entities/BlueHeart.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/entities/Mask.png b/resources/assets/jewelrycraft/textures/entities/Mask.png deleted file mode 100644 index 0daa053..0000000 Binary files a/resources/assets/jewelrycraft/textures/entities/Mask.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/entities/RedHeart.png b/resources/assets/jewelrycraft/textures/entities/RedHeart.png deleted file mode 100644 index 8f8623c..0000000 Binary files a/resources/assets/jewelrycraft/textures/entities/RedHeart.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/entities/WhiteHeart.png b/resources/assets/jewelrycraft/textures/entities/WhiteHeart.png deleted file mode 100644 index 1f8d528..0000000 Binary files a/resources/assets/jewelrycraft/textures/entities/WhiteHeart.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/entities/jeweler.png b/resources/assets/jewelrycraft/textures/entities/jeweler.png deleted file mode 100644 index fbd01cb..0000000 Binary files a/resources/assets/jewelrycraft/textures/entities/jeweler.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/gui/chest_ring.png b/resources/assets/jewelrycraft/textures/gui/chest_ring.png deleted file mode 100644 index 66f00cc..0000000 Binary files a/resources/assets/jewelrycraft/textures/gui/chest_ring.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/gui/curses.png b/resources/assets/jewelrycraft/textures/gui/curses.png deleted file mode 100644 index 1ef90c1..0000000 Binary files a/resources/assets/jewelrycraft/textures/gui/curses.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/gui/guidePage.png b/resources/assets/jewelrycraft/textures/gui/guidePage.png deleted file mode 100644 index 7387be5..0000000 Binary files a/resources/assets/jewelrycraft/textures/gui/guidePage.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/gui/guidePageFlip.png b/resources/assets/jewelrycraft/textures/gui/guidePageFlip.png deleted file mode 100644 index 92f2705..0000000 Binary files a/resources/assets/jewelrycraft/textures/gui/guidePageFlip.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/gui/hearts.png b/resources/assets/jewelrycraft/textures/gui/hearts.png deleted file mode 100644 index 10407a7..0000000 Binary files a/resources/assets/jewelrycraft/textures/gui/hearts.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/gui/jewelry_tab.png b/resources/assets/jewelrycraft/textures/gui/jewelry_tab.png deleted file mode 100644 index 376249b..0000000 Binary files a/resources/assets/jewelrycraft/textures/gui/jewelry_tab.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/blockMold.png b/resources/assets/jewelrycraft/textures/items/blockMold.png deleted file mode 100644 index e1c2d7b..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/blockMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/bracelet.png b/resources/assets/jewelrycraft/textures/items/bracelet.png deleted file mode 100644 index 8dde1d3..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/bracelet.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/braceletMold.png b/resources/assets/jewelrycraft/textures/items/braceletMold.png deleted file mode 100644 index 03f56ac..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/braceletMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/bucketOverlay.png b/resources/assets/jewelrycraft/textures/items/bucketOverlay.png deleted file mode 100644 index fc2e2a9..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/bucketOverlay.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/clayBlockMold.png b/resources/assets/jewelrycraft/textures/items/clayBlockMold.png deleted file mode 100644 index 0dd9029..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/clayBlockMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/clayBraceletMold.png b/resources/assets/jewelrycraft/textures/items/clayBraceletMold.png deleted file mode 100644 index e3d929a..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/clayBraceletMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/clayEarringsMold.png b/resources/assets/jewelrycraft/textures/items/clayEarringsMold.png deleted file mode 100644 index f6e60a9..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/clayEarringsMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/clayIngotMold.png b/resources/assets/jewelrycraft/textures/items/clayIngotMold.png deleted file mode 100644 index 0fecb22..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/clayIngotMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/clayNecklaceMold.png b/resources/assets/jewelrycraft/textures/items/clayNecklaceMold.png deleted file mode 100644 index 455f094..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/clayNecklaceMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/clayRingMold.png b/resources/assets/jewelrycraft/textures/items/clayRingMold.png deleted file mode 100644 index 49d2ab1..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/clayRingMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/crystal.png b/resources/assets/jewelrycraft/textures/items/crystal.png deleted file mode 100644 index 563a41f..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/crystal.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/crystalOverlay.png b/resources/assets/jewelrycraft/textures/items/crystalOverlay.png deleted file mode 100644 index d17e909..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/crystalOverlay.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/earrings.png b/resources/assets/jewelrycraft/textures/items/earrings.png deleted file mode 100644 index 7bf3a63..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/earrings.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/earringsMold.png b/resources/assets/jewelrycraft/textures/items/earringsMold.png deleted file mode 100644 index e59ca7d..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/earringsMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/guide.png b/resources/assets/jewelrycraft/textures/items/guide.png deleted file mode 100644 index c015875..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/guide.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/ingot3.png b/resources/assets/jewelrycraft/textures/items/ingot3.png deleted file mode 100644 index 47c9cb8..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/ingot3.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/ingot4.png b/resources/assets/jewelrycraft/textures/items/ingot4.png deleted file mode 100644 index 78894d0..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/ingot4.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/ingot6.png b/resources/assets/jewelrycraft/textures/items/ingot6.png deleted file mode 100644 index e025782..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/ingot6.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/ingot7.png b/resources/assets/jewelrycraft/textures/items/ingot7.png deleted file mode 100644 index b378e29..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/ingot7.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/ingotMold.png b/resources/assets/jewelrycraft/textures/items/ingotMold.png deleted file mode 100644 index 0575de5..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/ingotMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/ingotShadow.png b/resources/assets/jewelrycraft/textures/items/ingotShadow.png deleted file mode 100644 index e3b3aed..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/ingotShadow.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/jewelBracelet.png b/resources/assets/jewelrycraft/textures/items/jewelBracelet.png deleted file mode 100644 index f6fc3c8..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/jewelBracelet.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/jewelEarrings.png b/resources/assets/jewelrycraft/textures/items/jewelEarrings.png deleted file mode 100644 index 713e5c7..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/jewelEarrings.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/jewelNecklace.png b/resources/assets/jewelrycraft/textures/items/jewelNecklace.png deleted file mode 100644 index 41244d4..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/jewelNecklace.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/jewelRing.png b/resources/assets/jewelrycraft/textures/items/jewelRing.png deleted file mode 100644 index 4875772..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/jewelRing.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png b/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png deleted file mode 100644 index 1eff844..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta b/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta deleted file mode 100644 index 7ceb363..0000000 --- a/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta +++ /dev/null @@ -1,45 +0,0 @@ -{ - "animation": { - "frametime": 2, - "frames": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 18, - 17, - 16, - 15, - 14, - 13, - 12, - 11, - 10, - 9, - 8, - 7, - 6, - 5, - 4, - 3, - 2, - 1 - ] - } -} \ No newline at end of file diff --git a/resources/assets/jewelrycraft/textures/items/necklace.png b/resources/assets/jewelrycraft/textures/items/necklace.png deleted file mode 100644 index 054744d..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/necklace.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/necklaceMold.png b/resources/assets/jewelrycraft/textures/items/necklaceMold.png deleted file mode 100644 index 0df4b65..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/necklaceMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/ring.png b/resources/assets/jewelrycraft/textures/items/ring.png deleted file mode 100644 index ae59f5a..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/ring.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/ringMold.png b/resources/assets/jewelrycraft/textures/items/ringMold.png deleted file mode 100644 index 7bab639..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/ringMold.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/test/ingot2.png b/resources/assets/jewelrycraft/textures/items/test/ingot2.png deleted file mode 100644 index 8bd47da..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/test/ingot2.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/test/ingot5.png b/resources/assets/jewelrycraft/textures/items/test/ingot5.png deleted file mode 100644 index 968b53d..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/test/ingot5.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/items/thiefGloves.png b/resources/assets/jewelrycraft/textures/items/thiefGloves.png deleted file mode 100644 index b56e925..0000000 Binary files a/resources/assets/jewelrycraft/textures/items/thiefGloves.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/particle/shadows.png b/resources/assets/jewelrycraft/textures/particle/shadows.png deleted file mode 100644 index 51b1160..0000000 Binary files a/resources/assets/jewelrycraft/textures/particle/shadows.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/BricksPedestal.png b/resources/assets/jewelrycraft/textures/tileentities/BricksPedestal.png deleted file mode 100644 index 08ca87b..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/BricksPedestal.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/Displayer.png b/resources/assets/jewelrycraft/textures/tileentities/Displayer.png deleted file mode 100644 index 200637b..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/Displayer.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png b/resources/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png deleted file mode 100644 index 1ee75d0..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/Molder.png b/resources/assets/jewelrycraft/textures/tileentities/Molder.png deleted file mode 100644 index c5acc88..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/Molder.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/ShadowEye1.png b/resources/assets/jewelrycraft/textures/tileentities/ShadowEye1.png deleted file mode 100644 index 8916dc4..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/ShadowEye1.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/ShadowEye2.png b/resources/assets/jewelrycraft/textures/tileentities/ShadowEye2.png deleted file mode 100644 index 3c53104..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/ShadowEye2.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/ShadowEye3.png b/resources/assets/jewelrycraft/textures/tileentities/ShadowEye3.png deleted file mode 100644 index a6340fb..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/ShadowEye3.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/ShadowEye4.png b/resources/assets/jewelrycraft/textures/tileentities/ShadowEye4.png deleted file mode 100644 index 0ba066e..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/ShadowEye4.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/ShadowHand.png b/resources/assets/jewelrycraft/textures/tileentities/ShadowHand.png deleted file mode 100644 index e2b82c7..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/ShadowHand.png and /dev/null differ diff --git a/resources/assets/jewelrycraft/textures/tileentities/Smelter.png b/resources/assets/jewelrycraft/textures/tileentities/Smelter.png deleted file mode 100644 index 6ec3595..0000000 Binary files a/resources/assets/jewelrycraft/textures/tileentities/Smelter.png and /dev/null differ diff --git a/resources/mcmod.info b/resources/mcmod.info deleted file mode 100644 index f480667..0000000 --- a/resources/mcmod.info +++ /dev/null @@ -1,16 +0,0 @@ -[ -{ - "modid": "examplemod", - "name": "Example Mod", - "description": "Example placeholder mod.", - "version": "${version}", - "mcversion": "${mcversion}", - "url": "", - "updateUrl": "", - "authorList": ["ExampleDude"], - "credits": "The Forge and FML guys, for making this example", - "logoFile": "", - "screenshots": [], - "dependencies": [] -} -] diff --git a/src/main/java/com/pau101/util/BezierUtils.java b/src/main/java/com/pau101/util/BezierUtils.java new file mode 100644 index 0000000..eb52917 --- /dev/null +++ b/src/main/java/com/pau101/util/BezierUtils.java @@ -0,0 +1,98 @@ +package com.pau101.util; + +/** + * @author Paul Fulham (pau101) + */ +public final class BezierUtils +{ + private BezierUtils() + {} + + /** + * Compute the value of all nth degree Bernstein polynomials. + * + * @param curveDegree : degree of curve + * @param t : curve parameter on interval [0,1] + * @param scalars : curveDegree + 1 Bernstein values. + */ + public static void allBernstein(int curveDegree, float t, float scalars[]) + { + int j, k; + float nt = 1 - t; + float saved; + scalars[0] = 1; + for(j = 1; j <= curveDegree; j++){ + saved = 0; + for(k = 0; k < j; k++){ + float temp = scalars[k]; + scalars[k] = saved + nt * temp; + saved = t * temp; + } + scalars[j] = saved; + } + } + + /** + * Compute point of nth degree Bezier curve. + * + * @param controlPoints : curveDegree + 1 control points + * @param curveDegree : degree of curve + * @param t : curve parameter on interval [0,1] + * @param point : resulting point + */ + public static void pointOnBezierCurve(float controlPoints[][], int curveDegree, float t, float point[]) + { + float scalars[] = new float[curveDegree + 1]; + int k; + allBernstein(curveDegree, t, scalars); + point[0] = point[1] = point[2] = 0; + for(k = 0; k <= curveDegree; k++){ + point[0] += scalars[k] * controlPoints[k][0]; + point[1] += scalars[k] * controlPoints[k][1]; + point[2] += scalars[k] * controlPoints[k][2]; + } + } + + /** + * Compute an approximate length of a Bezier curve given the control points. + * + * @param controlPoints : control points of a Bezier curve + * @return the approximate length + */ + public static float approximateLength(float controlPoints[][]) + { + float length = 0; + for(int i = 0; i < controlPoints.length - 1; i++){ + float xDif = controlPoints[i + 1][0] - controlPoints[i][0]; + float yDif = controlPoints[i + 1][1] - controlPoints[i][1]; + float zDif = controlPoints[i + 1][2] - controlPoints[i][2]; + length += Math.sqrt(xDif * xDif + yDif * yDif + zDif * zDif); + } + return length; + } + + public static int tesselationSegementsForLength(float length, float scale) + { + float noLessThan = 10 * scale; + float segs = length * scale / 30F; + return (int)Math.ceil(Math.sqrt(segs * segs * 0.6 + noLessThan * noLessThan)); + } + + public static float[][] curve(float controlPoints[][]) + { + return curve(controlPoints, 1); + } + + public static float[][] curve(float controlPoints[][], float scale) + { + int count = tesselationSegementsForLength(approximateLength(controlPoints), scale); + float[][] points = new float[count][3]; + for(int i = 0; i < count; i++){ + float t = i / (float)(count - 1); + float[] point = new float[3]; + pointOnBezierCurve(controlPoints, controlPoints.length - 1, t, point); + points[i] = point; + } + return points; + } +} \ No newline at end of file diff --git a/src/main/java/com/pau101/util/CubicBezier.java b/src/main/java/com/pau101/util/CubicBezier.java new file mode 100644 index 0000000..aab2a98 --- /dev/null +++ b/src/main/java/com/pau101/util/CubicBezier.java @@ -0,0 +1,28 @@ +package com.pau101.util; + +/** + * @author Paul Fulham (pau101) + */ +public class CubicBezier +{ + private float[][] controlPoints; + + public CubicBezier(float a1, float b1, float a2, float b2) + { + controlPoints = new float[4][]; + controlPoints[0] = new float[]{0, 0}; + controlPoints[1] = new float[]{a1, b1}; + controlPoints[2] = new float[]{a2, b2}; + controlPoints[3] = new float[]{1, 1}; + } + + public float eval(float t) + { + float[] scalars = new float[4]; + BezierUtils.allBernstein(3, t, scalars); + float p = 0; + for(int i = 0; i < 4; i++) + p += scalars[i] * controlPoints[i][1]; + return p; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/CommonProxy.java b/src/main/java/darkknight/jewelrycraft/CommonProxy.java new file mode 100644 index 0000000..c6fa39f --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/CommonProxy.java @@ -0,0 +1,13 @@ +package darkknight.jewelrycraft; + +/** + * The Class CommonProxy. + */ +public class CommonProxy +{ + public void preInit() + {} + + public void postInit() + {} +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/CreativeTabLiquids.java b/src/main/java/darkknight/jewelrycraft/CreativeTabLiquids.java new file mode 100644 index 0000000..bdf57b7 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/CreativeTabLiquids.java @@ -0,0 +1,42 @@ +package darkknight.jewelrycraft; + +import java.util.List; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +/** + * The Class CreativeTabLiquids. + */ +public class CreativeTabLiquids extends CreativeTabs +{ + /** + * Instantiates a new creative tab liquids. + * + * @param par2Str the par2 str + */ + public CreativeTabLiquids(String par2Str) + { + super(par2Str); + } + + /** + * @return the Item for the icon + */ + @Override + public Item getTabIconItem() + { + return ItemList.bucket; + } + + /** + * @param par1List List of items to display + */ + @Override + public void displayAllReleventItems(List par1List) + { + for(int i = 0; i < JewelrycraftUtil.metal.size(); i++) + par1List.add(ItemList.bucket.getModifiedItemStack(JewelrycraftUtil.metal.get(i))); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/JewelrycraftMod.java b/src/main/java/darkknight/jewelrycraft/JewelrycraftMod.java new file mode 100644 index 0000000..fd7058f --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/JewelrycraftMod.java @@ -0,0 +1,187 @@ +/* + * Mod made by DarkKnight during the Modjam 3 + * It's an awesome mod + * I love me! :D + */ +package darkknight.jewelrycraft; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.gen.structure.MapGenStructureIO; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; +import cpw.mods.fml.common.ModMetadata; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.event.FMLServerStartingEvent; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import cpw.mods.fml.common.registry.EntityRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.container.GuiHandler; +import darkknight.jewelrycraft.curses.CurseList; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.effects.EffectsList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.events.BucketHandler; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.events.KeyBindings; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.worldGen.Generation; +import darkknight.jewelrycraft.worldGen.village.ComponentJewelry; +import darkknight.jewelrycraft.worldGen.village.JCTrades; +import darkknight.jewelrycraft.worldGen.village.VillageJewelryHandler; + +@Mod (modid = Reference.MODID, name = Reference.MODNAME, version = Reference.VERSION) +public class JewelrycraftMod +{ + @Instance (Reference.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.client.ClientProxy", serverSide = "darkknight.jewelrycraft.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; + public static CreativeTabs jewelrycraft = new CreativeTabs("JewelryCraft"){ + @Override + public Item getTabIconItem() + { + return Item.getItemFromBlock(BlockList.jewelCraftingTable); + } + }; + public static CreativeTabs liquids = new CreativeTabLiquids("Liquids"); + public static NBTTagCompound saveData = new NBTTagCompound(); + public static NBTTagCompound clientData = new NBTTagCompound(); + public static File liquidsConf; + public static SimpleNetworkWrapper netWrapper; + public static boolean fancyRender; + public static final int MAX_CURSES = 10; + + /** + * Pre initialization of mod stuff. + * + * @param e FMLPreInitializationEvent + * @throws IOException Signals that an I/O exception has occurred. + */ + @EventHandler + public void preInit(FMLPreInitializationEvent e) throws IOException + { + ConfigHandler.preInit(e); + BlockList.preInit(e); + ItemList.preInit(e); + CraftingRecipes.preInit(e); + CurseList.preInit(e); + OreDictionary.registerOre("ingotShadow", new ItemStack(ItemList.shadowIngot)); + OreDictionary.registerOre("oreShadow", new ItemStack(BlockList.shadowOre)); + VillagerRegistry.instance().registerVillagerId(3000); + VillagerRegistry.instance().registerVillageTradeHandler(3000, new JCTrades()); + VillagerRegistry.instance().registerVillageCreationHandler(new VillageJewelryHandler()); + try{ + MapGenStructureIO.func_143031_a(ComponentJewelry.class, "Jewelrycraft:Jewelry"); + } + catch(Throwable e2){ + logger.severe("Error registering Jewelrycraft Structures with Vanilla Minecraft: this is expected in versions earlier than 1.7.10"); + } + MinecraftForge.EVENT_BUS.register(new EntityEventHandler()); + MinecraftForge.EVENT_BUS.register(BucketHandler.INSTANCE); + BucketHandler.INSTANCE.buckets.put(BlockList.moltenMetal, ItemList.bucket); + + ModMetadata metadata = e.getModMetadata(); + List authorList = new ArrayList(); + + authorList.add("DarkKnight (or sor1n)"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.preInit(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MODID); + netWrapper.registerMessage(PacketRequestLiquidData.class, PacketRequestLiquidData.class, 0, Side.SERVER); + netWrapper.registerMessage(PacketSendLiquidData.class, PacketSendLiquidData.class, 1, Side.CLIENT); + netWrapper.registerMessage(PacketClearColorCache.class, PacketClearColorCache.class, 2, Side.CLIENT); + netWrapper.registerMessage(PacketKeyPressEvent.class, PacketKeyPressEvent.class, 3, Side.SERVER); + netWrapper.registerMessage(PacketRequestPlayerInfo.class, PacketRequestPlayerInfo.class, 4, Side.SERVER); + netWrapper.registerMessage(PacketSendPlayerInfo.class, PacketSendPlayerInfo.class, 5, Side.CLIENT); + netWrapper.registerMessage(PacketSendCurseStats.class, PacketSendCurseStats.class, 6, Side.CLIENT); + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, "Heart", 0x000000, 0xFF0000, true); + createEntity(EntityHalfHeart.class, "Half-Heart", 0x000000, 0xFF0000, true); + +// EntityRegistry.addSpawn(EntityMob.class, 5, 2, 3, EnumCreatureType.creature, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.plains, BiomeGenBase.beach, BiomeGenBase.coldBeach, BiomeGenBase.frozenRiver); + } + + public void createEntity(Class entity, String entityName, int solidColor, int spotColor, boolean hasSpawnEgg) + { + int randomID = EntityRegistry.findGlobalUniqueEntityId(); + if(hasSpawnEgg) EntityRegistry.registerGlobalEntityID(entity, entityName, randomID, solidColor, spotColor); + else EntityRegistry.registerGlobalEntityID(entity, entityName, randomID); + EntityRegistry.registerModEntity(entity, entityName, randomID, this, 40, 3, true); + } + + /** + * Initializes the world generation and key bindings. + * + * @param e FMLInitializationEvent + */ + @EventHandler + public void init(FMLInitializationEvent e) + { + GameRegistry.registerWorldGenerator(new Generation(), 0); + if (FMLCommonHandler.instance().getSide() == Side.CLIENT) FMLCommonHandler.instance().bus().register(new KeyBindings()); + new GuiHandler(); + } + + /** + * Post initialization of metals, modifiers and others. + * + * @param e FMLPostInitializationEvent + */ + @EventHandler + public void postInit(FMLPostInitializationEvent e) + { + JewelrycraftUtil.addMetals(); + JewelrycraftUtil.jamcrafters(); + EffectsList.postInit(e); + DamageSourceList.postInit(e); + proxy.postInit(); + } + + @Mod.EventHandler + public void serverLoad(FMLServerStartingEvent event) + { + event.registerServerCommand(new JewelrycraftCommands()); + } + +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockDisplayer.java b/src/main/java/darkknight/jewelrycraft/block/BlockDisplayer.java new file mode 100644 index 0000000..50c7c13 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockDisplayer.java @@ -0,0 +1,244 @@ +package darkknight.jewelrycraft.block; + +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; + +public class BlockDisplayer extends BlockContainer +{ + Random rand = new Random(); + + /** + * @param par2Material + */ + protected BlockDisplayer(Material par2Material) + { + super(par2Material); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityDisplayer(); + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param iblockaccess + * @param i + * @param j + * @param k + * @param l + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public int getRenderType() + { + return -1; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityPlayer + * @param par6 + * @param par7 + * @param par8 + * @param par9 + * @return + */ + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityDisplayer te = (TileEntityDisplayer)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null){ + if (item != null && item != new ItemStack(Item.getItemById(0), 0, 0) && !world.isRemote){ + if (!te.hasObject){ + te.object = item.copy(); + te.quantity += item.stackSize; + te.object.stackSize = 1; + te.hasObject = true; + if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(entityPlayer.inventory.currentItem, item.stackSize); + te.isDirty = true; + }else if (te.object.getItem() == item.getItem() && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && te.object.getItemDamage() == item.getItemDamage()) if (te.object.hasTagCompound() && item.hasTagCompound() && te.object.getTagCompound().equals(item.getTagCompound())){ + te.quantity += item.stackSize; + if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(entityPlayer.inventory.currentItem, item.stackSize); + te.isDirty = true; + }else if (!te.object.hasTagCompound() && !item.hasTagCompound()){ + te.quantity += item.stackSize; + if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(entityPlayer.inventory.currentItem, item.stackSize); + te.isDirty = true; + } + }else if (item == null || item == new ItemStack(Item.getItemById(0), 0, 0)) if (!entityPlayer.capabilities.isCreativeMode) for(int inv = 0; inv < entityPlayer.inventory.getSizeInventory(); inv++){ + item = entityPlayer.inventory.getStackInSlot(inv); + if (item != null && te.object.getItem() == item.getItem() && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && te.object.getItemDamage() == item.getItemDamage()) if (te.object.hasTagCompound() && item.hasTagCompound() && te.object.getTagCompound().equals(item.getTagCompound())){ + te.quantity += item.stackSize; + if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(inv, item.stackSize); + te.isDirty = true; + te.markDirty(); + }else if (!te.object.hasTagCompound() && !item.hasTagCompound()){ + te.quantity += item.stackSize; + if (!entityPlayer.capabilities.isCreativeMode) entityPlayer.inventory.decrStackSize(inv, item.stackSize); + te.isDirty = true; + } + } + else if (entityPlayer.capabilities.isCreativeMode && te.hasObject && te.object.getItem() != null){ + te.quantity += 64; + te.isDirty = true; + } + te.isDirty = true; + } + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param player + */ + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntityDisplayer te = (TileEntityDisplayer)world.getTileEntity(i, j, k); + if (te != null && !world.isRemote) if (te.hasObject && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && player.inventory.addItemStackToInventory(te.object)) if (!player.isSneaking()){ + if (te.quantity > te.object.getMaxStackSize()){ + te.object.stackSize = te.object.getMaxStackSize() - 1; + player.inventory.addItemStackToInventory(te.object); + te.object.stackSize = 1; + te.quantity -= te.object.getMaxStackSize(); + te.isDirty = true; + }else{ + te.object.stackSize = te.quantity - 1; + player.inventory.addItemStackToInventory(te.object); + te.hasObject = false; + te.object = new ItemStack(Item.getItemById(0), 0, 0); + te.quantity = 0; + te.isDirty = true; + } + te.isDirty = true; + }else{ + if (te.quantity >= 2){ + player.inventory.addItemStackToInventory(te.object); + te.object.stackSize = 1; + te.quantity--; + te.isDirty = true; + }else{ + player.inventory.addItemStackToInventory(te.object); + te.object.stackSize = 1; + te.hasObject = false; + te.object = new ItemStack(Item.getItemById(0), 0, 0); + te.quantity = 0; + te.isDirty = true; + } + te.isDirty = true; + } + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param block + * @param par6 + */ + @Override + public void breakBlock(World world, int i, int j, int k, Block block, int par6) + { + TileEntityDisplayer te = (TileEntityDisplayer)world.getTileEntity(i, j, k); + if (te != null && te.hasObject){ + te.object.stackSize = te.quantity; + dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.object); + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, block, par6); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityLiving + * @param par6ItemStack + */ + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + /** + * @param icon + */ + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("jewelrycraft:displayer"); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockHandPedestal.java b/src/main/java/darkknight/jewelrycraft/block/BlockHandPedestal.java new file mode 100644 index 0000000..6fe5b7f --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockHandPedestal.java @@ -0,0 +1,171 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; + +public class BlockHandPedestal extends BlockContainer +{ + + /** + * @param material + */ + protected BlockHandPedestal(Material material) + { + super(material); + setBlockBounds(0.2F, 0F, 0.2F, 0.8F, 1.0F, 0.8F); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityHandPedestal(); + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param iblockaccess + * @param i + * @param j + * @param k + * @param l + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public int getRenderType() + { + return -1; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityPlayer + * @param par6 + * @param par7 + * @param par8 + * @param par9 + * @return + */ + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityHandPedestal te = (TileEntityHandPedestal)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null){ + if (!world.isRemote && te.getHeldItemStack() == null && item != null){ + te.setHeldItemStack(item.copy()); + te.closeHand(); + if (!entityPlayer.capabilities.isCreativeMode) item.stackSize--; + te.markDirty(); + }else if (entityPlayer.isSneaking()) if (entityPlayer.inventory.addItemStackToInventory(te.getHeldItemStack())){ + te.removeHeldItemStack(); + te.openHand(); + } + te.markDirty(); + } + return true; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5, y + 1.5, z + 0.5, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param block + * @param par6 + */ + @Override + public void breakBlock(World world, int i, int j, int k, Block block, int par6) + { + TileEntityHandPedestal te = (TileEntityHandPedestal)world.getTileEntity(i, j, k); + if (te != null && te.getHeldItemStack() != null){ + dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.getHeldItemStack()); + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, block, par6); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityLiving + * @param par6ItemStack + */ + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 8 / 360 + 0.5) & 7; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + /** + * @param icon + */ + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:stonebrick"); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockJCOre.java b/src/main/java/darkknight/jewelrycraft/block/BlockJCOre.java new file mode 100644 index 0000000..4e5ca6d --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockJCOre.java @@ -0,0 +1,14 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockOre; +import net.minecraft.block.material.Material; + +public class BlockJCOre extends BlockOre +{ + protected BlockJCOre() + { + super(); + setHarvestLevel("pickaxe", 3); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockJewelAltar.java b/src/main/java/darkknight/jewelrycraft/block/BlockJewelAltar.java new file mode 100644 index 0000000..e0a43bc --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockJewelAltar.java @@ -0,0 +1,164 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityAltar; + +public class BlockJewelAltar extends BlockContainer +{ + @SideOnly (Side.CLIENT) + private IIcon altarSide; + @SideOnly (Side.CLIENT) + private IIcon altarBottom; + @SideOnly (Side.CLIENT) + private IIcon altarTop; + + /** + * + */ + public BlockJewelAltar() + { + super(Material.iron); + } + + /** + * @param par0 + * @return + */ + public static boolean isNormalCube(int par0) + { + return true; + } + + /** + * @param par1IconRegister + */ + @Override + public void registerBlockIcons(IIconRegister par1IconRegister) + { + altarSide = par1IconRegister.registerIcon(getTextureName() + "_" + "side"); + altarBottom = par1IconRegister.registerIcon(getTextureName() + "_" + "bottom"); + altarTop = par1IconRegister.registerIcon(getTextureName() + "_" + "top"); + } + + /** + * @param par1 + * @param par2 + * @return + */ + @Override + public IIcon getIcon(int par1, int par2) + { + return par1 == 1 ? altarTop : par1 == 0 ? altarBottom : altarSide; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityPlayer + * @param par6 + * @param par7 + * @param par8 + * @param par9 + * @return + */ + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null && !world.isRemote){ + if (item != null && item != new ItemStack(Item.getItemById(0), 0, 0) && (item.getItem() == ItemList.ring || item.getItem() == ItemList.necklace) && !te.hasObject){ + te.object = item.copy(); + item.stackSize = 0; + te.playerName = entityPlayer.getDisplayName(); + te.isDirty = true; + te.markDirty(); + te.hasObject = true; + } + if (te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && te.hasObject && entityPlayer.isSneaking()){ + entityPlayer.inventory.addItemStackToInventory(te.object); + te.object = new ItemStack(Item.getItemById(0), 0, 0); + te.playerName = ""; + te.isDirty = true; + te.markDirty(); + te.hasObject = false; + } + } + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param player + */ + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k); + if (te != null && !world.isRemote) if (te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0)){} + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param block + * @param par6 + */ + @Override + public void breakBlock(World world, int i, int j, int k, Block block, int par6) + { + TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k); + if (te != null && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0)){ + dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.object); + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, block, par6); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityAltar(); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java b/src/main/java/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java new file mode 100644 index 0000000..fae445e --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java @@ -0,0 +1,230 @@ +package darkknight.jewelrycraft.block; + +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class BlockJewelrsCraftingTable extends BlockContainer +{ + Random rand = new Random(); + + /** + * @param par2Material + */ + protected BlockJewelrsCraftingTable(Material par2Material) + { + super(par2Material); + setBlockBounds(0.0F, 0F, 0.0F, 1.0F, 0.8F, 1.0F); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityJewelrsCraftingTable(); + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityPlayer + * @param par6 + * @param par7 + * @param par8 + * @param par9 + * @return + */ + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityJewelrsCraftingTable te = (TileEntityJewelrsCraftingTable)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null && !world.isRemote){ + if (te.hasEndItem && item != null) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.table.hasenditem"))); + if (!te.hasEndItem && !te.hasJewelry && item != null && JewelrycraftUtil.isJewelry(item)){ + te.jewelry = item.copy(); + te.hasJewelry = true; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + te.isDirty = true; + } + if (!te.hasEndItem && !te.hasGem && item != null && JewelrycraftUtil.isGem(item)){ + te.gem = item.copy(); + te.gem.stackSize = 1; + te.hasGem = true; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + te.isDirty = true; + } + if (!te.hasEndItem && te.hasJewelry && te.hasGem && !te.crafting){ + te.carving = ConfigHandler.jewelryCraftingTime; + te.angle = 0; + te.crafting = true; + te.isDirty = true; + } + } + return true; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.21000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param par5 + * @param par6 + */ + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityJewelrsCraftingTable te = (TileEntityJewelrsCraftingTable)world.getTileEntity(i, j, k); + if (te != null){ + if (te.hasJewelry) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.jewelry.copy()); + if (te.hasGem) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.gem.copy()); + if (te.hasEndItem) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.endItem.copy()); + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, par5, par6); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityLiving + * @param par6ItemStack + */ + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param player + */ + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntityJewelrsCraftingTable te = (TileEntityJewelrsCraftingTable)world.getTileEntity(i, j, k); + if (te != null && !world.isRemote) if (player.isSneaking()){ + if (te.hasJewelry){ + dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.jewelry.copy()); + te.jewelry = new ItemStack(Item.getItemById(0), 0, 0); + te.hasJewelry = false; + te.carving = -1; + te.crafting = false; + te.angle = 0F; + te.isDirty = true; + } + if (te.hasGem){ + dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.gem.copy()); + te.gem = new ItemStack(Item.getItemById(0), 0, 0); + te.hasGem = false; + te.carving = -1; + te.crafting = false; + te.angle = 0F; + te.isDirty = true; + } + }else if (te.hasEndItem){ + dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.endItem.copy()); + te.endItem = new ItemStack(Item.getItemById(0), 0, 0); + te.hasEndItem = false; + te.isDirty = true; + }else if (te.hasJewelry && te.hasGem && te.carving > 0 && te.jewelry != null) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.table.iscrafting", te.jewelry.getDisplayName()) + " (" + (ConfigHandler.jewelryCraftingTime - te.carving) * 100 / ConfigHandler.jewelryCraftingTime + "%)")); + else if (!te.hasGem) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.table.missinggem"))); + else if (!te.hasJewelry) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.table.missingjewelry"))); + } + + /** + * @param iblockaccess + * @param i + * @param j + * @param k + * @param l + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public int getRenderType() + { + return -1; + } + + /** + * @param icon + */ + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("jewelrycraft:jewelrsCraftingTable"); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockList.java b/src/main/java/darkknight/jewelrycraft/block/BlockList.java new file mode 100644 index 0000000..80a984c --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockList.java @@ -0,0 +1,69 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.tileentity.TileEntityAltar; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; + +public class BlockList +{ + public static Block shadowOre, smelter, molder, displayer, jewelCraftingTable, shadowBlock, shadowEye, jewelAltar, handPedestal, shadowHand; + public static BlockMoltenMetal moltenMetal; + public static Fluid moltenMetalFluid; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + shadowOre = new BlockJCOre().setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockTextureName("jewelrycraft:oreShadow").setBlockName("Jewelrycraft.oreShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + smelter = new BlockSmelter().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.smelter").setCreativeTab(JewelrycraftMod.jewelrycraft); + molder = new BlockMolder(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.molder").setCreativeTab(JewelrycraftMod.jewelrycraft); + displayer = new BlockDisplayer(Material.iron).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypeMetal).setBlockName("Jewelrycraft.displayer").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelCraftingTable = new BlockJewelrsCraftingTable(Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.jewelCraftingTable").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowBlock = new BlockShadow().setHardness(5.0F).setResistance(7.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName("jewelrycraft:blockShadow").setBlockName("Jewelrycraft.blockShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + jewelAltar = new BlockJewelAltar().setHardness(5.0F).setResistance(2.0F).setStepSound(Block.soundTypeMetal).setBlockTextureName("jewelrycraft:altar").setBlockName("Jewelrycraft.altar").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowEye = new BlockShadowEye().setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.shadowEye").setCreativeTab(JewelrycraftMod.jewelrycraft); + handPedestal = new BlockHandPedestal(Material.rock).setHardness(5.0F).setResistance(6.0F).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.handPedestal").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowHand = new BlockShadowHand(Material.rock).setStepSound(Block.soundTypePiston).setBlockName("Jewelrycraft.shadowHand").setCreativeTab(JewelrycraftMod.jewelrycraft).setBlockUnbreakable(); + GameRegistry.registerBlock(shadowOre, "shadowOre"); + GameRegistry.registerBlock(shadowBlock, "shadowBlock"); + GameRegistry.registerBlock(smelter, "Smelter"); + GameRegistry.registerBlock(molder, "Molder"); + GameRegistry.registerBlock(jewelCraftingTable, "jewelCraftingTable"); + GameRegistry.registerBlock(displayer, "Displayer"); + GameRegistry.registerBlock(jewelAltar, "Altar"); + GameRegistry.registerBlock(shadowEye, "Shadow Eye"); + GameRegistry.registerBlock(handPedestal, "Stone Bricks Pedestal"); + GameRegistry.registerBlock(shadowHand, "Shadow Hand"); + GameRegistry.registerTileEntity(TileEntitySmelter.class, "jewelrycraft:smelter"); + GameRegistry.registerTileEntity(TileEntityMolder.class, "jewelrycraft:molder"); + GameRegistry.registerTileEntity(TileEntityJewelrsCraftingTable.class, "jewelrycraft:table"); + GameRegistry.registerTileEntity(TileEntityDisplayer.class, "jewelrycraft:displayer"); + GameRegistry.registerTileEntity(TileEntityBlockShadow.class, "jewelrycraft:blockShadow"); + GameRegistry.registerTileEntity(TileEntityAltar.class, "jewelrycraft:altar"); + GameRegistry.registerTileEntity(TileEntityShadowEye.class, "jewelrycraft:shadowEye"); + GameRegistry.registerTileEntity(TileEntityHandPedestal.class, "jewelrycraft:handPedestal"); + GameRegistry.registerTileEntity(TileEntityShadowHand.class, "jewelrycraft:shadowHand"); + moltenMetalFluid = new Fluid("metal.molten").setLuminosity(15).setDensity(3000).setTemperature(2000).setViscosity(6000); + if (!FluidRegistry.registerFluid(moltenMetalFluid)) moltenMetalFluid = FluidRegistry.getFluid("metal.molten"); + moltenMetal = new BlockMoltenMetal(moltenMetalFluid, Material.lava); + GameRegistry.registerBlock(moltenMetal, "moltenMetalLiquid"); + isInitialized = true; + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockMolder.java b/src/main/java/darkknight/jewelrycraft/block/BlockMolder.java new file mode 100644 index 0000000..ce5e58b --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockMolder.java @@ -0,0 +1,205 @@ +package darkknight.jewelrycraft.block; + +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; + +public class BlockMolder extends BlockContainer +{ + Random rand = new Random(); + + /** + * @param par2Material + */ + protected BlockMolder(Material par2Material) + { + super(par2Material); + setBlockBounds(0.1F, 0F, 0.1F, 0.9F, 0.2F, 0.9F); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityMolder(); + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityPlayer + * @param par6 + * @param par7 + * @param par8 + * @param par9 + * @return + */ + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityMolder te = (TileEntityMolder)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null && !world.isRemote){ + if (item != null && !te.hasMold && item.getItem() == ItemList.molds){ + te.mold = item.copy(); + te.hasMold = true; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.molder.addedmold", te.mold.getDisplayName()))); + te.isDirty = true; + } + if (te.hasMold && entityPlayer.isSneaking() && !te.hasMoltenMetal){ + dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.mold.copy()); + te.mold = new ItemStack(Item.getItemById(0), 0, 0); + te.hasMold = false; + te.isDirty = true; + }else if (te.hasMoltenMetal) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.molder.hasmoltenmetal"))); + } + return true; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 0.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param par5 + * @param par6 + */ + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntityMolder te = (TileEntityMolder)world.getTileEntity(i, j, k); + if (te != null){ + if (te.hasJewelBase) dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.jewelBase.copy()); + if (te.hasMold) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.mold.copy()); + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, par5, par6); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityLiving + * @param par6ItemStack + */ + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param player + */ + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntityMolder me = (TileEntityMolder)world.getTileEntity(i, j, k); + if (me != null && !world.isRemote){ + if (me.hasJewelBase){ + dropItem(me.getWorldObj(), me.xCoord, me.yCoord, me.zCoord, me.jewelBase.copy()); + me.jewelBase = new ItemStack(Item.getItemById(0), 0, 0); + me.hasJewelBase = false; + }else if (me.hasMoltenMetal && me.cooling >= 0) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.molder.metaliscooling") + " (" + (ConfigHandler.ingotCoolingTime - me.cooling) * 100 / ConfigHandler.ingotCoolingTime + "%)")); + else if (me.mold.getItem() == ItemList.molds && !me.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.molder.moldisempty"))); + else if (me.mold.getItem() != ItemList.molds) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.molder.moldismissing"))); + me.isDirty = true; + } + } + + /** + * @param iblockaccess + * @param i + * @param j + * @param k + * @param l + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public int getRenderType() + { + return -1; + } + + /** + * @param icon + */ + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("jewelrycraft:molder"); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockMoltenMetal.java b/src/main/java/darkknight/jewelrycraft/block/BlockMoltenMetal.java new file mode 100644 index 0000000..ee67aff --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockMoltenMetal.java @@ -0,0 +1,269 @@ +package darkknight.jewelrycraft.block; + +import java.io.IOException; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.fluids.Fluid; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketSendLiquidData; + +public class BlockMoltenMetal extends BlockFluidClassic +{ + @SideOnly (Side.CLIENT) + protected IIcon stillIcon; + @SideOnly (Side.CLIENT) + protected IIcon flowingIcon; + + /** + * @param fluid + * @param material + */ + public BlockMoltenMetal(Fluid fluid, Material material) + { + super(fluid, material); + setBlockName("Jewelrycraft.moltenMetal"); + setQuantaPerBlock(5); + setRenderPass(1); + setLightLevel(15f); + } + + /** + * @param side + * @param meta + * @return + */ + @Override + public IIcon getIcon(int side, int meta) + { + return side == 0 || side == 1 ? stillIcon : flowingIcon; + } + + /** + * @param register + */ + @Override + @SideOnly (Side.CLIENT) + public void registerBlockIcons(IIconRegister register) + { + stillIcon = register.registerIcon("jewelrycraft:moltenMetalStill"); + flowingIcon = register.registerIcon("jewelrycraft:moltenMetalFlow"); + } + + /** + * @param world + * @param x + * @param y + * @param z + * @return + */ + @Override + public boolean canDisplace(IBlockAccess world, int x, int y, int z) + { + if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false; + return super.canDisplace(world, x, y, z); + } + + /** + * @param world + * @param x + * @param y + * @param z + * @return + */ + @Override + public boolean displaceIfPossible(World world, int x, int y, int z) + { + if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false; + return super.displaceIfPossible(world, x, y, z); + } + + /** + * @param world + * @param x + * @param y + * @param z + * @return + */ + @Override + protected boolean canFlowInto(IBlockAccess world, int x, int y, int z) + { + if (world.getBlock(x, y, z).isAir(world, x, y, z)) return true; + Block block = world.getBlock(x, y, z); + if (block == this) return false; + if (displacements.containsKey(block)) return displacements.get(block); + Material material = block.getMaterial(); + if (material.blocksMovement() || material == Material.water || material == Material.lava || material == Material.portal) return false; + int density = getDensity(world, x, y, z); + if (density == Integer.MAX_VALUE) return true; + if (this.density > density) return true; + else return false; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @return + */ + @Override + @SideOnly (Side.CLIENT) + public int colorMultiplier(IBlockAccess world, int i, int j, int k) + { + try{ + return color(world, i, j, k, false, null); + } + catch(IOException e){ + e.printStackTrace(); + } + return 0; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param rand + */ + @Override + public void updateTick(World world, int x, int y, int z, Random rand) + { + int quantaRemaining = quantaPerBlock - world.getBlockMetadata(x, y, z); + int expQuanta = -101; + // check adjacent block levels if non-source + if (quantaRemaining < quantaPerBlock){ + int y2 = y - densityDir; + if (world.getBlock(x, y2, z) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x, y2, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))) || world.getBlock(x - 1, y2, z) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x - 1, y2, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))) || world.getBlock(x + 1, y2, z) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x + 1, y2, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))) || world.getBlock(x, y2, z - 1) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x, y2, z - 1, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))) || world.getBlock(x, y2, z + 1) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x, y2, z + 1, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) expQuanta = quantaPerBlock - 1; + else{ + int maxQuanta = -100; + if (JewelrycraftMod.saveData.getString(stringFromLocation(x - 1, y, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) maxQuanta = getLargerQuanta(world, x - 1, y, z, maxQuanta); + if (JewelrycraftMod.saveData.getString(stringFromLocation(x + 1, y, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) maxQuanta = getLargerQuanta(world, x + 1, y, z, maxQuanta); + if (JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z - 1, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) maxQuanta = getLargerQuanta(world, x, y, z - 1, maxQuanta); + if (JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z + 1, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)))) maxQuanta = getLargerQuanta(world, x, y, z + 1, maxQuanta); + expQuanta = maxQuanta - 1; + } + // decay calculation + if (expQuanta != quantaRemaining){ + quantaRemaining = expQuanta; + if (expQuanta <= 0) world.setBlock(x, y, z, Blocks.air); + else{ + world.setBlockMetadataWithNotify(x, y, z, quantaPerBlock - expQuanta, 3); + world.scheduleBlockUpdate(x, y, z, this, tickRate); + world.notifyBlocksOfNeighborChange(x, y, z, this); + } + } + } + // This is a "source" block, set meta to zero, and send a server only + // update + else if (quantaRemaining >= quantaPerBlock) world.setBlockMetadataWithNotify(x, y, z, 0, 2); + String originData = JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)); + // Flow vertically if possible + if (canDisplace(world, x, y + densityDir, z)){ + JewelrycraftMod.saveData.setString(stringFromLocation(x, y + densityDir, z, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); + flowIntoBlock(world, x, y + densityDir, z, 1, originData); + return; + } + // Flow outward if possible + int flowMeta = quantaPerBlock - quantaRemaining + 1; + if (flowMeta >= quantaPerBlock) return; + if (isSourceBlock(world, x, y, z) || !isFlowingVertically(world, x, y, z)){ + if (world.getBlock(x, y - densityDir, z) == this && JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId)).equals(JewelrycraftMod.saveData.getString(stringFromLocation(x, y - densityDir, z, world.provider.dimensionId)))) flowMeta = 1; + boolean flowTo[] = getOptimalFlowDirections(world, x, y, z); + if (flowTo[0]){ + if (JewelrycraftMod.saveData.getTag(stringFromLocation(x - 1, y, z, world.provider.dimensionId)) == null || world.getBlock(x - 1, y, z).isAir(world, x - 1, y, z)) JewelrycraftMod.saveData.setString(stringFromLocation(x - 1, y, z, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); + flowIntoBlock(world, x - 1, y, z, flowMeta, originData); + } + if (flowTo[1]){ + if (JewelrycraftMod.saveData.getTag(stringFromLocation(x + 1, y, z, world.provider.dimensionId)) == null || world.getBlock(x + 1, y, z).isAir(world, x + 1, y, z)) JewelrycraftMod.saveData.setString(stringFromLocation(x + 1, y, z, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); + flowIntoBlock(world, x + 1, y, z, flowMeta, originData); + } + if (flowTo[2]){ + if (JewelrycraftMod.saveData.getTag(stringFromLocation(x, y, z - 1, world.provider.dimensionId)) == null || world.getBlock(x, y, z - 1).isAir(world, x, y, z - 1)) JewelrycraftMod.saveData.setString(stringFromLocation(x, y, z - 1, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); + flowIntoBlock(world, x, y, z - 1, flowMeta, originData); + } + if (flowTo[3]){ + if (JewelrycraftMod.saveData.getTag(stringFromLocation(x, y, z + 1, world.provider.dimensionId)) == null || world.getBlock(x, y, z + 1).isAir(world, x, y, z + 1)) JewelrycraftMod.saveData.setString(stringFromLocation(x, y, z + 1, world.provider.dimensionId), JewelrycraftMod.saveData.getString(stringFromLocation(x, y, z, world.provider.dimensionId))); + flowIntoBlock(world, x, y, z + 1, flowMeta, originData); + } + } + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param meta + * @param originData + */ + public void flowIntoBlock(World world, int x, int y, int z, int meta, String originData) + { + if (meta < 0 || world.isRemote) return; + if (displaceIfPossible(world, x, y, z)){ + world.setBlock(x, y, z, this, meta, 3); + JewelrycraftMod.saveData.setString(stringFromLocation(x, y, z, world.provider.dimensionId), originData); + String[] data = originData.split(":"); + JewelrycraftMod.netWrapper.sendToAll(new PacketSendLiquidData(world.provider.dimensionId, x, y, z, Integer.parseInt(data[0]), Integer.parseInt(data[1]), Integer.parseInt(data[2]))); + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param forcecolor + * @param itemC + * @return + * @throws IOException + */ + @SideOnly (Side.CLIENT) + public static int color(IBlockAccess world, int i, int j, int k, boolean forcecolor, Item itemC) throws IOException + { + String ingotData = JewelrycraftMod.clientData.getString(String.valueOf(i) + " " + String.valueOf(j) + " " + String.valueOf(k) + " " + Minecraft.getMinecraft().theWorld.provider.dimensionId); + if (ingotData == ""){ + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestLiquidData(Minecraft.getMinecraft().theWorld.provider.dimensionId, i, j, k)); + return 0xFFFFFF; + }else{ + String[] splitData = ingotData.split(":"); + if (splitData.length == 3){ + int color; + try{ + Integer.parseInt(splitData[0]); + Integer.parseInt(splitData[1]); + color = Integer.parseInt(splitData[2]); + return color; + } + catch(Exception e){ + e.printStackTrace(); + } + } + } + return 16777215; + } + + /** + * @param x + * @param y + * @param z + * @param dimID + * @return + */ + public static String stringFromLocation(int x, int y, int z, int dimID) + { + return x + " " + y + " " + z + " " + dimID; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockShadow.java b/src/main/java/darkknight/jewelrycraft/block/BlockShadow.java new file mode 100644 index 0000000..b175fe6 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockShadow.java @@ -0,0 +1,192 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.tileentity.TileEntityBlockShadow; + +public class BlockShadow extends BlockContainer +{ + private IIcon[] iconArray; + + /** + * + */ + public BlockShadow() + { + super(Material.iron); + setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); + } + + /** + * @return + */ + @Override + public int getRenderBlockPass() + { + return 1; + } + + /** + * @param worldObj + * @param x + * @param y + * @param z + * @param beaconX + * @param beaconY + * @param beaconZ + * @return + */ + public boolean isBeaconBase(World worldObj, int x, int y, int z, int beaconX, int beaconY, int beaconZ) + { + return true; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param side + * @return + */ + public boolean isBlockSolidOnSide(World world, int x, int y, int z, ForgeDirection side) + { + return false; + } + + /** + * @param par0 + * @return + */ + public static boolean isNormalCube(int par0) + { + return true; + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityBlockShadow(); + } + + /** + * @param par1IconRegister + */ + @Override + public void registerBlockIcons(IIconRegister par1IconRegister) + { + iconArray = new IIcon[16]; + for(int i = 0; i < iconArray.length; ++i) + iconArray[i] = par1IconRegister.registerIcon(getTextureName() + (15 - i)); + } + + /** + * @param world + * @param x + * @param y + * @param z + * @return + */ + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) + { + if (world.getBlockMetadata(x, y, z) == 15) return null; + return super.getCollisionBoundingBoxFromPool(world, x, y, z); + } + + /** + * @param par1IBlockAccess + * @param par2 + * @param par3 + * @param par4 + */ + @Override + public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4) + { + setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); + } + + /** + * @param p_149646_1_ + * @param p_149646_2_ + * @param p_149646_3_ + * @param p_149646_4_ + * @param p_149646_5_ + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess p_149646_1_, int p_149646_2_, int p_149646_3_, int p_149646_4_, int p_149646_5_) + { + Block block = p_149646_1_.getBlock(p_149646_2_, p_149646_3_, p_149646_4_); + if (this == BlockList.shadowBlock) if (block == this) return false; + return block == this ? false : super.shouldSideBeRendered(p_149646_1_, p_149646_2_, p_149646_3_, p_149646_4_, p_149646_5_); + } + + /** + * @return + */ + @Override + public boolean hasComparatorInputOverride() + { + return true; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param meta + * @return + */ + @Override + public int getComparatorInputOverride(World world, int x, int y, int z, int meta) + { + return world.getBlockMetadata(x, y, z); + } + + /** + * @param side + * @param meta + * @return + */ + @Override + @SideOnly (Side.CLIENT) + public IIcon getIcon(int side, int meta) + { + return iconArray[meta]; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockShadowEye.java b/src/main/java/darkknight/jewelrycraft/block/BlockShadowEye.java new file mode 100644 index 0000000..1db2099 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockShadowEye.java @@ -0,0 +1,134 @@ +package darkknight.jewelrycraft.block; + +import java.util.Random; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; + +public class BlockShadowEye extends BlockContainer +{ + Random rand = new Random(); + + /** + * + */ + protected BlockShadowEye() + { + super(Material.rock); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityShadowEye(); + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param iblockaccess + * @param i + * @param j + * @param k + * @param l + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public int getRenderType() + { + return -1; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityPlayer + * @param par6 + * @param par7 + * @param par8 + * @param par9 + * @return + */ + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntityShadowEye tile = (TileEntityShadowEye)world.getTileEntity(i, j, k); + tile.active = true; + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param player + */ + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + {} + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityLiving + * @param par6ItemStack + */ + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + /** + * @param icon + */ + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:stonebrick"); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockShadowHand.java b/src/main/java/darkknight/jewelrycraft/block/BlockShadowHand.java new file mode 100644 index 0000000..45a260f --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockShadowHand.java @@ -0,0 +1,138 @@ +package darkknight.jewelrycraft.block; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; + +public class BlockShadowHand extends BlockContainer +{ + + /** + * @param material + */ + protected BlockShadowHand(Material material) + { + super(material); + setBlockBounds(0.2F, 0F, 0.2F, 0.8F, 1.0F, 0.8F); + } + + /** + * @param world + * @param var2 + * @return + */ + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntityShadowHand(); + } + + /** + * @return + */ + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * @param iblockaccess + * @param i + * @param j + * @param k + * @param l + * @return + */ + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + /** + * @return + */ + @Override + public boolean isOpaqueCube() + { + return false; + } + + /** + * @return + */ + @Override + public int getRenderType() + { + return -1; + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.5D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + world.spawnEntityInWorld(entityitem); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param block + * @param par6 + */ + @Override + public void breakBlock(World world, int i, int j, int k, Block block, int par6) + { + TileEntityShadowHand te = (TileEntityShadowHand)world.getTileEntity(i, j, k); + if (te != null && te.getHeldItemStack() != null){ + dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.getHeldItemStack()); + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, block, par6); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param entityLiving + * @param par6ItemStack + */ + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 8.0F / 360.0F + 0.5D) & 7; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + /** + * @param icon + */ + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("minecraft:coal_block"); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/block/BlockSmelter.java b/src/main/java/darkknight/jewelrycraft/block/BlockSmelter.java new file mode 100644 index 0000000..6d51a52 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/block/BlockSmelter.java @@ -0,0 +1,260 @@ +package darkknight.jewelrycraft.block; + +import java.io.IOException; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMoltenMetalBucket; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class BlockSmelter extends BlockContainer +{ + Random rand = new Random(); + + public BlockSmelter() + { + super(Material.rock); + } + + @Override + public TileEntity createNewTileEntity(World world, int var2) + { + return new TileEntitySmelter(); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + /** + * Spawns an item in the world at the specified location + * + * @param world + * @param x + * @param y + * @param z + * @param stack + */ + public void dropItem(World world, double x, double y, double z, ItemStack stack) + { + EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.3D, z + 0.5D, stack); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + entityitem.delayBeforeCanPickup = 0; + world.spawnEntityInWorld(entityitem); + } + + @Override + public void breakBlock(World world, int i, int j, int k, Block par5, int par6) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + if (te != null){ + if (te.hasMetal) dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.metal.copy()); + if (te.hasMoltenMetal && te.moltenMetal != null && Item.getIdFromItem(te.moltenMetal.getItem()) > 0){ + ItemStack metal = te.moltenMetal; + ItemStack item = te.moltenMetal; + if (Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(metal.getItem()) == Block.getIdFromBlock(Blocks.carpet)) metal.setItemDamage(15 - metal.getItemDamage()); + int color = 16777215; + JewelryNBT.addMetal(item, metal); + try{ + color = ItemMoltenMetalBucket.color(item, 1); + System.out.println(color); + } + catch(IOException e){ + e.printStackTrace(); + } + JewelrycraftMod.saveData.setString(i + " " + j + " " + k + " " + world.provider.dimensionId, Item.getIdFromItem(metal.getItem()) + ":" + metal.getItemDamage() + ":" + color); + JewelrycraftMod.netWrapper.sendToAll(new PacketSendLiquidData(world.provider.dimensionId, i, j, k, Item.getIdFromItem(metal.getItem()), metal.getItemDamage(), color)); + world.setBlock(i, j, k, BlockList.moltenMetal, 0, 3); + int quant = (int)(te.quantity * 10); + if (quant == 1) world.setBlockMetadataWithNotify(i, j, k, 4, 3); + if (quant == 2) world.setBlockMetadataWithNotify(i, j, k, 4, 3); + if (quant == 3) world.setBlockMetadataWithNotify(i, j, k, 3, 3); + if (quant == 4) world.setBlockMetadataWithNotify(i, j, k, 3, 3); + if (quant == 5) world.setBlockMetadataWithNotify(i, j, k, 2, 3); + if (quant == 6) world.setBlockMetadataWithNotify(i, j, k, 2, 3); + if (quant == 7) world.setBlockMetadataWithNotify(i, j, k, 1, 3); + if (quant == 8) world.setBlockMetadataWithNotify(i, j, k, 1, 3); + if (quant == 9) world.setBlockMetadataWithNotify(i, j, k, 0, 3); + } + world.removeTileEntity(i, j, k); + } + super.breakBlock(world, i, j, k, par5, par6); + } + + @Override + public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + ItemStack item = entityPlayer.inventory.getCurrentItem(); + if (te != null && te.hasMoltenMetal && te.quantity >= 0.9f && !te.pouring && item != null && item.getItem() == Items.bucket){ + te.quantity = 0f; + te.hasMoltenMetal = false; + ItemStack metalBucket = new ItemStack(ItemList.bucket, 1); + ItemStack ingot = te.moltenMetal.copy(); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + JewelryNBT.addMetal(metalBucket, ingot); + --item.stackSize; + entityPlayer.inventory.addItemStackToInventory(metalBucket); + te.isDirty = true; + return true; + } + if (te != null && !world.isRemote){ + if (te.hasMetal && entityPlayer.isSneaking()){ + dropItem(world, te.xCoord, te.yCoord, te.zCoord, te.metal.copy()); + te.hasMetal = false; + te.melting = -1; + te.isDirty = true; + } + if (item != null && item.getItem() != null && !(item.getItem() instanceof ItemMoltenMetalBucket)){ + int index = -1; + for(int a = 0; a < JewelrycraftUtil.jamcraftPlayers.size(); a++) + if (entityPlayer.getUniqueID().toString().equals(JewelrycraftUtil.jamcraftPlayers.get(a))) index = a; + if(entityPlayer.capabilities.isCreativeMode) index = 1; + boolean canPlace = item != null && (JewelrycraftUtil.isMetal(item) || JewelrycraftUtil.isOre(item) || index >= 0); + boolean isOre = false, oreCoincidesWithMetal = false, itemCoincidesWithMetal = false, itemCoincidesWithMoltenMetal = false, overflow = false; + isOre = JewelrycraftUtil.isOre(item); + if (te.metal != null && te.metal.getItem() != null) itemCoincidesWithMetal = item.getItem().equals(te.metal.getItem()) && item.getItemDamage() == te.metal.getItemDamage(); + if (te.moltenMetal != null && te.moltenMetal.getItem() != null){ + itemCoincidesWithMoltenMetal = item.getItem().equals(te.moltenMetal.getItem()) && item.getItemDamage() == te.moltenMetal.getItemDamage(); + if (isOre) oreCoincidesWithMetal = te.moltenMetal.getItem().equals(JewelrycraftUtil.getIngotFromOre(item.getItem()).getItem()) && te.moltenMetal.getItemDamage() == JewelrycraftUtil.getIngotFromOre(item.getItem()).getItemDamage(); + } + overflow = isOre ? te.metal.stackSize * 0.2f + te.quantity < 0.8f : te.metal.stackSize * 0.1f + te.quantity < 0.9f; + boolean isValid = te.hasMoltenMetal ? itemCoincidesWithMoltenMetal : true; + if (te.quantity < 0.9f && !te.pouring && canPlace && isValid){ + boolean check = isOre ? oreCoincidesWithMetal && te.quantity < 0.8f : itemCoincidesWithMoltenMetal; + boolean check2 = isOre ? oreCoincidesWithMetal : itemCoincidesWithMetal; + if (!te.hasMetal && !te.hasMoltenMetal || !te.hasMetal && te.hasMoltenMetal && check){ + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.smelter.nowsmeltingingot", item.getDisplayName()))); + te.metal = item.copy(); + // if (Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(te.metal.getItem()) == Block.getIdFromBlock(Blocks.carpet)) te.metal.setItemDamage(15 - te.metal.getItemDamage()); + te.metal.stackSize = 1; + te.hasMetal = true; + te.melting = ConfigHandler.ingotMeltingTime; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + te.isDirty = true; + }else if (te.hasMetal && te.hasMoltenMetal && check2 && overflow || te.hasMetal && !te.hasMoltenMetal && itemCoincidesWithMetal && overflow){ + entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("Smelting extra " + (isOre ? "ores" : "ingots") + " (" + (te.metal.stackSize + 1) + ")"))); + te.metal.stackSize++; + te.hasMetal = true; + te.melting += ConfigHandler.ingotMeltingTime; + if (!entityPlayer.capabilities.isCreativeMode) --item.stackSize; + te.isDirty = true; + } + te.isDirty = true; + }else if (item != null && (te.hasMetal || te.hasMoltenMetal) && !itemCoincidesWithMoltenMetal && te.quantity < 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("Item does not match contents!"))); + else if (item != null && !item.getUnlocalizedName().toLowerCase().contains("ingot") && te.quantity < 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.itemrenamedtoingot"))); + else if (item != null && te.quantity >= 0.9f) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("Smelter is at full capacity."))); + }else if (item != null && item.getItem() != null && item.getItem() instanceof ItemMoltenMetalBucket && !te.hasMoltenMetal && !te.hasMetal){ + te.hasMoltenMetal = true; + ItemStack ingot = JewelryNBT.ingot(item); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + te.moltenMetal = ingot; + te.quantity = 0.9f; + te.isDirty = true; + if (!entityPlayer.capabilities.isCreativeMode){ + --item.stackSize; + dropItem(world, entityPlayer.posX, entityPlayer.posY, entityPlayer.posZ, new ItemStack(Items.bucket)); + } + }else if (item == null && te.hasMoltenMetal && te.moltenMetal.getItem() != null) entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.smelter.hasmolteningot", te.moltenMetal.getDisplayName()))); + world.setTileEntity(i, j, k, te); + } + return true; + } + + @Override + public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player) + { + TileEntitySmelter te = (TileEntitySmelter)world.getTileEntity(i, j, k); + TileEntityMolder me = null; + if (world.getBlockMetadata(i, j, k) == 0 && world.getTileEntity(i, j, k - 1) != null && world.getTileEntity(i, j, k - 1) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i, j, k - 1); + else if (world.getBlockMetadata(i, j, k) == 1 && world.getTileEntity(i + 1, j, k) != null && world.getTileEntity(i + 1, j, k) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i + 1, j, k); + else if (world.getBlockMetadata(i, j, k) == 2 && world.getTileEntity(i, j, k + 1) != null && world.getTileEntity(i, j, k + 1) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i, j, k + 1); + else if (world.getBlockMetadata(i, j, k) == 3 && world.getTileEntity(i - 1, j, k) != null && world.getTileEntity(i - 1, j, k) instanceof TileEntityMolder) me = (TileEntityMolder)world.getTileEntity(i - 1, j, k); + if (te != null && me != null && !world.isRemote) if (te.hasMoltenMetal && isConnectedToMolder(world, i, j, k) && me != null && me.hasMold && !me.hasMoltenMetal && !me.hasJewelBase){ + te.pouring = true; + te.isDirty = true; +// System.out.println(Block.getBlockById(Item.getIdFromItem(te.moltenMetal.getItem()))); + }else if (te.hasMetal && te.melting > 0) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocalFormatted("chatmessage.Jewelrycraft.smelter.metalismelting", te.metal.getDisplayName()) + " (" + (ConfigHandler.ingotMeltingTime * te.metal.stackSize - te.melting) * 100 / (ConfigHandler.ingotMeltingTime * te.metal.stackSize) + "%)")); + else if (te.hasMoltenMetal && !isConnectedToMolder(world, i, j, k)) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.molderismissing"))); + else if (!me.hasMold && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.molderhasnomold"))); + else if (me.hasMoltenMetal && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.molderhasmoltenmetal"))); + else if (me.hasJewelBase && te.hasMoltenMetal) player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.modlerhasitem"))); + else player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("chatmessage.Jewelrycraft.smelter.empty"))); + } + + /** + * Determines if a molder is placed in front of this + * + * @param world + * @param i + * @param j + * @param k + * @return true if a molder is attached, false otherwise + */ + public boolean isConnectedToMolder(World world, int i, int j, int k) + { + int blockMeta = world.getBlockMetadata(i, j, k); + if (blockMeta == 0 && world.getBlock(i, j, k - 1) instanceof BlockMolder) return true; + else if (blockMeta == 1 && world.getBlock(i + 1, j, k) instanceof BlockMolder) return true; + else if (blockMeta == 2 && world.getBlock(i, j, k + 1) instanceof BlockMolder) return true; + else if (blockMeta == 3 && world.getBlock(i - 1, j, k) instanceof BlockMolder) return true; + return false; + } + + @Override + public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityLiving, ItemStack par6ItemStack) + { + int rotation = MathHelper.floor_double(entityLiving.rotationYaw * 4.0F / 360.0F + 0.5D) & 3; + world.setBlockMetadataWithNotify(i, j, k, rotation, 2); + } + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int getRenderType() + { + return -1; + } + + @Override + public void registerBlockIcons(IIconRegister icon) + { + blockIcon = icon.registerIcon("jewelrycraft:smelter"); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/client/AbstractTab.java b/src/main/java/darkknight/jewelrycraft/client/AbstractTab.java new file mode 100644 index 0000000..6728181 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/client/AbstractTab.java @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +/** + * @author TinkersCOnstruct + */ +@SideOnly(Side.CLIENT) +public abstract class AbstractTab extends GuiButton +{ + ResourceLocation texture = new ResourceLocation("textures/gui/container/creative_inventory/tabs.png"); + ItemStack renderStack; + RenderItem itemRenderer = new RenderItem(); + + public AbstractTab(int id, int posX, int posY, ItemStack renderStack) + { + super(id, posX, posY, 28, 32, ""); + this.renderStack = renderStack; + } + + @Override + public void drawButton (Minecraft mc, int mouseX, int mouseY) + { + if (this.visible) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int yTexPos = this.enabled ? 3 : 32; + int ySize = this.enabled ? 25 : 32; + int xOffset = this.id == 2 ? 0 : 1; + int yPos = this.yPosition + (this.enabled ? 3 : 0); + + mc.renderEngine.bindTexture(this.texture); + this.drawTexturedModalRect(this.xPosition, yPos, xOffset * 28, yTexPos, 28, ySize); + + RenderHelper.enableGUIStandardItemLighting(); + this.zLevel = 100.0F; + this.itemRenderer.zLevel = 100.0F; + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + this.itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + this.itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, renderStack, xPosition + 6, yPosition + 8); + GL11.glDisable(GL11.GL_LIGHTING); + this.itemRenderer.zLevel = 0.0F; + this.zLevel = 0.0F; + RenderHelper.disableStandardItemLighting(); + } + } + + @Override + public boolean mousePressed (Minecraft mc, int mouseX, int mouseY) + { + boolean inWindow = this.enabled && this.visible && mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height; + + if (inWindow) + { + this.onTabClicked(); + } + + return inWindow; + } + + public abstract void onTabClicked (); + + public abstract boolean shouldAddToList (); +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/client/ClientProxy.java b/src/main/java/darkknight/jewelrycraft/client/ClientProxy.java new file mode 100644 index 0000000..9baadcb --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/client/ClientProxy.java @@ -0,0 +1,87 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.item.Item; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.MinecraftForgeClient; +import net.minecraftforge.common.MinecraftForge; +import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.client.registry.RenderingRegistry; +import cpw.mods.fml.common.registry.VillagerRegistry; +import darkknight.jewelrycraft.CommonProxy; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.entities.renders.HeartRender; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.events.ScreenHandler; +import darkknight.jewelrycraft.model.ModelDisplayer; +import darkknight.jewelrycraft.model.ModelHalfHeart; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.model.ModelHeart; +import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; +import darkknight.jewelrycraft.model.ModelMolder; +import darkknight.jewelrycraft.model.ModelShadowEye; +import darkknight.jewelrycraft.model.ModelShadowHand; +import darkknight.jewelrycraft.model.ModelSmelter; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowHand; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.tileentity.renders.ItemRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityDisplayerRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityHandPedestalRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityJewelrsCraftingTableRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityMolderRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowEyeRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntityShadowHandRender; +import darkknight.jewelrycraft.tileentity.renders.TileEntitySmelterRender; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ClientProxy extends CommonProxy +{ + @Override + public void preInit() + { + ResourceLocation pedestalResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/BricksPedestal.png"); + TileEntityHandPedestalRender pedestalRender = new TileEntityHandPedestalRender(new ModelHandPedestal(pedestalResourceLocation), pedestalResourceLocation); + ResourceLocation shadowResourceLocation = new ResourceLocation("jewelrycraft", "textures/tileentities/ShadowHand.png"); + TileEntityShadowHandRender shadowHandRender = new TileEntityShadowHandRender(new ModelShadowHand(shadowResourceLocation), shadowResourceLocation); + + ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySmelter.class, new TileEntitySmelterRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMolder.class, new TileEntityMolderRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityJewelrsCraftingTable.class, new TileEntityJewelrsCraftingTableRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDisplayer.class, new TileEntityDisplayerRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowEye.class, new TileEntityShadowEyeRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHandPedestal.class, pedestalRender); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShadowHand.class, shadowHandRender); + + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.displayer), new ItemRender(new TileEntityDisplayerRender(), new TileEntityDisplayer(), new ModelDisplayer())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.jewelCraftingTable), new ItemRender(new TileEntityJewelrsCraftingTableRender(), new TileEntityJewelrsCraftingTable(), new ModelJewlersCraftingBench())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.smelter), new ItemRender(new TileEntitySmelterRender(), new TileEntitySmelter(), new ModelSmelter())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.molder), new ItemRender(new TileEntityMolderRender(), new TileEntityMolder(), new ModelMolder())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowEye), new ItemRender(new TileEntityShadowEyeRender(), new TileEntityShadowEye(), new ModelShadowEye())); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.handPedestal), new ItemRender(pedestalRender, new TileEntityHandPedestal(), new ModelHandPedestal(pedestalResourceLocation))); + MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockList.shadowHand), new ItemRender(shadowHandRender, new TileEntityShadowHand(), new ModelShadowHand(shadowResourceLocation))); + VillagerRegistry.instance().registerVillagerSkin(3000, new ResourceLocation("jewelrycraft", "textures/entities/jeweler.png")); + + RenderingRegistry.registerEntityRenderingHandler(EntityHeart.class, new HeartRender(new ModelHeart(), 0.25F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHalfHeart.class, new HeartRender(new ModelHalfHeart(), 0.25F)); + + TabRegistry.registerTab(new InventoryTabVanilla()); + TabRegistry.registerTab(new TabJewelry()); + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + MinecraftForge.EVENT_BUS.register(new PlayerRenderHandler()); + ResourceLocation jeweleryTexture = new ResourceLocation("jewelrycraft", "textures/gui/curses.png"); + MinecraftForge.EVENT_BUS.register(new ScreenHandler(Minecraft.getMinecraft(), jeweleryTexture)); + } + + @Override + public void postInit() + { + JewelrycraftUtil.addStuff(); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/client/GuiGuide.java b/src/main/java/darkknight/jewelrycraft/client/GuiGuide.java new file mode 100644 index 0000000..09fc6a3 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/client/GuiGuide.java @@ -0,0 +1,241 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.block.BlockAir; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.Container; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.block.BlockShadowEye; +import darkknight.jewelrycraft.container.GuiRectangle; +import darkknight.jewelrycraft.container.GuiTab; +import darkknight.jewelrycraft.container.GuiTabBlocks; +import darkknight.jewelrycraft.container.GuiTabGemsAndIngots; +import darkknight.jewelrycraft.container.GuiTabIntroduction; +import darkknight.jewelrycraft.container.GuiTabItems; +import darkknight.jewelrycraft.container.GuiTabModifiers; +import darkknight.jewelrycraft.container.GuiTabRitual; + +public class GuiGuide extends GuiContainer +{ + public int page, rot, del; + public boolean prevHover, nextHover; + World world; + private final GuiTab[] tabs; + private GuiTab activeTab; + ResourceLocation pageTexture, flippedPageTexture; + + /** + * @param container + * @param world + * @param pageTex + * @param flipPageTex + */ + public GuiGuide(Container container, World world, ResourceLocation pageTex, ResourceLocation flipPageTex) + { + super(container); + page = 1; + rot = 0; + del = 0; + this.world = world; + tabs = new GuiTab[]{new GuiTabIntroduction(0), new GuiTabBlocks(1), new GuiTabItems(2), new GuiTabGemsAndIngots(3), new GuiTabModifiers(4), new GuiTabRitual(5)}; + activeTab = tabs[0]; + pageTexture = pageTex; + flippedPageTexture = flipPageTex; + } + + /** + * @param f + * @param i + * @param j + */ + @Override + protected void drawGuiContainerBackgroundLayer(float f, int i, int j) + { + nextHover = false; + prevHover = false; + if (del == 0) rot++; + del++; + if (del >= 2) del = 0; + Minecraft.getMinecraft().getTextureManager().bindTexture(pageTexture); + drawTexturedModalRect(guiLeft + 147 / 2 + 20, guiTop - 10, 0, 0, 145, 180); + Minecraft.getMinecraft().getTextureManager().bindTexture(flippedPageTexture); + drawTexturedModalRect(guiLeft - 147 / 2 + 21, guiTop - 10, 0, 0, 145, 180); + for(GuiRectangle tab: tabs){ + int srcX = 24; + int sizeX = 19; + if (tab == activeTab){ + srcX += 38; + sizeX += 3; + }else if (tab.inRect(this, i, j)) srcX += 19; + tab.draw(this, srcX, 180, sizeX, 18); + } + if (i >= guiLeft + 195 + 20 && i <= guiLeft + 195 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page + 2 <= activeTab.getMaxPages()){ + drawTexturedModalRect(guiLeft + 195 + 20, guiTop + 127 + 20, 0, 180, 11, 14); + nextHover = true; + } + if (i >= guiLeft + 20 - 61 && i <= guiLeft - 61 + 20 + 11 && j >= guiTop + 127 + 20 && j <= guiTop + 127 + 20 + 14 && page - 2 > 0){ + drawTexturedModalRect(guiLeft - 61 + 20, guiTop + 127 + 20, 11, 180, 11, 14); + prevHover = true; + } + activeTab.drawBackground(this, i, j, page); + activeTab.drawBackground(this, i, j, page + 1); + ArrayList text = new ArrayList(); + text.add(Integer.toString(page)); + drawHoveringText(text, guiLeft - 10 + 20 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + text.remove(Integer.toString(page)); + text.add(Integer.toString(page + 1)); + drawHoveringText(text, guiLeft - 10 + 20 + 147 - text.get(0).length(), guiTop + 150 + 20, fontRendererObj); + for(int tab = 0; tab < tabs.length; tab++) + renderItem(tabs[tab].getIcon(), guiLeft - 52, guiTop + 26 + tab * 19, activeTab.getIcon()); + } + + /** + * @param x + * @param y + */ + @Override + protected void drawGuiContainerForegroundLayer(int x, int y) + { + activeTab.drawForeground(this, x, y, page); + activeTab.drawForeground(this, x, y, page + 1); + for(GuiTab tab: tabs) + tab.drawString(this, x, y, tab.getName()); + } + + /** + * @param x + * @param y + * @param button + */ + @Override + protected void mouseClicked(int x, int y, int button) + { + if (nextHover && page + 2 <= activeTab.getMaxPages()) page += 2; + else if (prevHover && page > 1) page -= 2; + activeTab.mouseClick(this, x, y, button); + for(GuiTab tab: tabs) + if (activeTab != tab) if (tab.inRect(this, x, y)){ + activeTab = tab; + page = 1; + break; + } + } + + /** + * @param item + * @param x + * @param y + * @param activeIcon + */ + public void renderItem(ItemStack item, float x, float y, ItemStack activeIcon) + { + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))) y -= 4; + GL11.glTranslatef(x, y, 100); + float scale = 30F; + GL11.glScalef(-scale, scale, scale); + if (activeIcon != null && item.isItemEqual(activeIcon)) GL11.glRotatef(rot, 0, 1, 0); + if (item.isItemEqual(new ItemStack(BlockList.jewelAltar))){ + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); + }else if (item.isItemEqual(new ItemStack(BlockList.handPedestal))){ + GL11.glScalef(1.2F, 1.2F, 1.2F); + GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(0F, 0.05F, 0F); + }else GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F); + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param item + * @param x + * @param y + * @param scale + */ + public void renderItem(ItemStack item, float x, float y, float scale, boolean rotate, float xRot, float yRot, float zRot) + { + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(world, 0.0D, 0.0D, 0.0D, item); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(x, y, 100); + GL11.glScalef(-scale, scale, scale); + GL11.glRotatef(160.0F, 1.0F, 0.0F, 0.0F); + if (rotate) GL11.glRotatef(rot, 0.0F, 1.0F, 0.0F); + else{ + // GL11.glRotatef(entityitem.getEntityItem().getItemDamage() % 8 / 8F * 360, 0, 1, 0); + GL11.glRotatef(xRot, 1, 0, 0); + GL11.glRotatef(yRot, 0, 1, 0); + GL11.glRotatef(zRot, 0, 0, 1); + if (xRot >= 90F || zRot >= 90F) GL11.glTranslatef(0F, -0.2F, 0F); + if (Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockShadowEye) GL11.glTranslatef(0F, 0F, 0.025F); + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.enableStandardItemLighting(); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + if (!(Block.getBlockFromItem(entityitem.getEntityItem().getItem()) instanceof BlockAir)) RenderHelper.disableStandardItemLighting(); + GL11.glPopMatrix(); + } + + /** + * @return + */ + public int getLeft() + { + return guiLeft; + } + + /** + * @return + */ + public int getTop() + { + return guiTop; + } + + /** + * @return + */ + public FontRenderer getFont() + { + return fontRendererObj; + } + + /** + * @param lst + * @param x + * @param y + */ + @SuppressWarnings ("rawtypes") + public void drawHoverString(List lst, int x, int y) + { + drawHoveringText(lst, x, y, fontRendererObj); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/client/GuiJewelry.java b/src/main/java/darkknight/jewelrycraft/client/GuiJewelry.java new file mode 100644 index 0000000..0f8e59a --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/client/GuiJewelry.java @@ -0,0 +1,69 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.container.ContainerJewelryTab; +import darkknight.jewelrycraft.container.JewelryInventory; +import darkknight.jewelrycraft.events.KeyBindings; + +public class GuiJewelry extends GuiContainer +{ + ResourceLocation texture; + + /** + * @param containerJewelryTab + * @param texture + */ + public GuiJewelry(ContainerJewelryTab containerJewelryTab, ResourceLocation texture) + { + super(containerJewelryTab); + xSize = 194; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + {} + + /** + * @param charecter + * @param key + */ + @Override + protected void keyTyped(char charecter, int key) + { + super.keyTyped(charecter, key); + if (key == KeyBindings.inventory.getKeyCode()) mc.thePlayer.closeScreen(); + } + + @Override + public void initGui () + { + super.initGui(); + int cornerX = guiLeft; + int cornerY = guiTop; + this.buttonList.clear(); + TabRegistry.updateTabValues(cornerX, cornerY, TabJewelry.class); + TabRegistry.addTabsToList(this.buttonList); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/client/GuiRingChest.java b/src/main/java/darkknight/jewelrycraft/client/GuiRingChest.java new file mode 100644 index 0000000..2504d6f --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/client/GuiRingChest.java @@ -0,0 +1,50 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.container.ContainerRingChest; + +public class GuiRingChest extends GuiContainer +{ + public ContainerRingChest container; + ResourceLocation texture; + + /** + * @param container + * @param texture + */ + public GuiRingChest(ContainerRingChest container, ResourceLocation texture) + { + super(container); + this.container = container; + xSize = 176; + ySize = 166; + this.texture = texture; + } + + /** + * @param f + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerBackgroundLayer(float f, int mouseX, int mouseY) + { + GL11.glColor3f(1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + } + + /** + * @param mouseX + * @param mouseY + */ + @Override + public void drawGuiContainerForegroundLayer(int mouseX, int mouseY) + { + fontRendererObj.drawString("Linked Chest", 8, 6, 0x404040); + fontRendererObj.drawString("Inventory", 8, 72, 0x404040); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java b/src/main/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java new file mode 100644 index 0000000..c8d598c --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/client/InventoryTabVanilla.java @@ -0,0 +1,24 @@ +package darkknight.jewelrycraft.client; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +public class InventoryTabVanilla extends AbstractTab +{ + public InventoryTabVanilla() + { + super(0, 0, 0, new ItemStack(Blocks.crafting_table)); + } + + @Override + public void onTabClicked () + { + TabRegistry.openInventoryGui(); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/client/TabJewelry.java b/src/main/java/darkknight/jewelrycraft/client/TabJewelry.java new file mode 100644 index 0000000..4598962 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/client/TabJewelry.java @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.client; + +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; + +public class TabJewelry extends AbstractTab +{ + public TabJewelry() + { + super(0, 0, 0, new ItemStack(ItemList.necklace)); + } + + @Override + public void onTabClicked () + { + JewelrycraftMod.netWrapper.sendToServer(new PacketKeyPressEvent(0)); + } + + @Override + public boolean shouldAddToList () + { + return true; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/client/TabRegistry.java b/src/main/java/darkknight/jewelrycraft/client/TabRegistry.java new file mode 100644 index 0000000..2765b73 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/client/TabRegistry.java @@ -0,0 +1,86 @@ +package darkknight.jewelrycraft.client; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiInventory; +import net.minecraft.network.play.client.C0DPacketCloseWindow; +import net.minecraftforge.client.event.GuiScreenEvent; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.*; + +/** + * @author TinkersConstruct + */ +public class TabRegistry +{ + private static ArrayList tabList = new ArrayList(); + + public static void registerTab (AbstractTab tab) + { + tabList.add(tab); + } + + public static ArrayList getTabList () + { + return tabList; + } + + @SideOnly(Side.CLIENT) + @SubscribeEvent + public void guiPostInit (GuiScreenEvent.InitGuiEvent.Post event) + { + if ((event.gui instanceof GuiInventory)) + { + int xSize = 176; + int ySize = 166; + int guiLeft = (event.gui.width - xSize) / 2; + int guiTop = (event.gui.height - ySize) / 2; + if(!mc.thePlayer.getActivePotionEffects().isEmpty()) guiLeft += 60; + + updateTabValues(guiLeft, guiTop, InventoryTabVanilla.class); + addTabsToList(event.buttonList); + } + } + + private static Minecraft mc = FMLClientHandler.instance().getClient(); + + public static void openInventoryGui () + { + mc.thePlayer.sendQueue.addToSendQueue(new C0DPacketCloseWindow(mc.thePlayer.openContainer.windowId)); + GuiInventory inventory = new GuiInventory(mc.thePlayer); + mc.displayGuiScreen(inventory); + } + + public static void updateTabValues (int cornerX, int cornerY, Class selectedButton) + { + int count = 2; + for (int i = 0; i < tabList.size(); i++) + { + AbstractTab t = tabList.get(i); + + if (t.shouldAddToList()) + { + t.id = count; + t.xPosition = cornerX + (count - 2) * 28; + t.yPosition = cornerY - 28; + t.enabled = !t.getClass().equals(selectedButton); + count++; + } + } + } + + public static void addTabsToList (List buttonList) + { + for (AbstractTab tab : tabList) + { + if (tab.shouldAddToList()) + { + buttonList.add(tab); + } + } + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java b/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java new file mode 100644 index 0000000..e8f639d --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java @@ -0,0 +1,124 @@ +/** + * + */ +package darkknight.jewelrycraft.commands; + +/** + * @author Sorin + * + */ +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import net.minecraft.command.CommandBase; +import net.minecraft.command.ICommandSender; +import net.minecraft.command.WrongUsageException; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.ChatComponentTranslation; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IChatComponent; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class JewelrycraftCommands extends CommandBase +{ + private List aliases; + + public JewelrycraftCommands() + { + this.aliases = new ArrayList(); + this.aliases.add("jw"); + this.aliases.add("jc"); + this.aliases.add("jcrft"); + this.aliases.add("jCraft"); + this.aliases.add("jewelry"); + } + + @Override + public String getCommandName() + { + return "jewelrycraft"; + } + + @Override + public String getCommandUsage(ICommandSender var1) + { + String use = "/jewelrycraft [points] | "; + use += "/jewelrycraft |"; + use += "/jewelrycraft "; + return use; + } + + @Override + public List getCommandAliases() + { + return aliases; + } + + @Override + public void processCommand(ICommandSender commandSender, String[] astring) + { + if (astring.length == 0 || astring[0].equals("help")) throw new WrongUsageException(getCommandUsage(commandSender)); + if (astring[0].equals("getCursePoints")){ + EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]); + commandSender.addChatMessage(new ChatComponentTranslation(Integer.toString(JewelrycraftUtil.getCursePoints(entityplayermp)))); + }else if (astring[0].equals("addCursePoints")){ + int points = CommandBase.parseIntWithMin(commandSender, astring[2], 0); + EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]); + JewelrycraftUtil.addCursePoints(entityplayermp, points); + }else if (astring[0].equals("setCursePoints")){ + int points = CommandBase.parseIntWithMin(commandSender, astring[2], 0); + EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]); + JewelrycraftUtil.addCursePoints(entityplayermp, points - JewelrycraftUtil.getCursePoints(entityplayermp)); + }else if (astring[0].equals("addModifier")){ + ItemStack item = new ItemStack(CommandBase.getItemByText(commandSender, astring[1])); + EntityPlayerMP entityplayermp = getPlayer(commandSender, commandSender.getCommandSenderName()); + ArrayList modifier = new ArrayList(); + modifier.add(item); + JewelryNBT.addModifiers(entityplayermp.getCurrentEquippedItem(), modifier); + }else if (astring[0].equals("addCurse")){ + EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]); + int curse = Integer.valueOf(astring[2]); + int grade = Integer.valueOf(astring[3]); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(entityplayermp, "Jewelrycraft"); + if(curse < Curse.getCurseList().size() && grade <= 2) + { + EntityEventHandler.addCurse(entityplayermp, playerInfo, curse, grade); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + else if(curse >= Curse.getCurseList().size()) entityplayermp.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Curse ID exceedes the maximum value of " + (Curse.getCurseList().size() - 1))); + else entityplayermp.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Curse grade exceedes the maximum value of 2")); + + } + } + + @Override + public List addTabCompletionOptions(ICommandSender icommandsender, String[] astring) + { + final List MATCHES = new LinkedList(); + final String ARG_LC = astring[astring.length - 1].toLowerCase(); + if (astring.length == 1){ + if ("addCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("addCursePoints"); + if ("getCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("getCursePoints"); + if ("setCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("setCursePoints"); + if ("addModifier".toLowerCase().startsWith(ARG_LC)) MATCHES.add("addModifier"); + if ("addCurse".toLowerCase().startsWith(ARG_LC)) MATCHES.add("addCurse"); + }else if (astring.length == 2){ + if (!astring[0].equals("addModifier")){ + for(String un: MinecraftServer.getServer().getAllUsernames()) + if (un.toLowerCase().startsWith(ARG_LC)) MATCHES.add(un); + }else if (!astring[0].equals("addCurse")) return getListOfStringsFromIterableMatchingLastWord(astring, Item.itemRegistry.getKeys()); + } + return MATCHES.isEmpty() ? null : MATCHES; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/config/ConfigHandler.java b/src/main/java/darkknight/jewelrycraft/config/ConfigHandler.java new file mode 100644 index 0000000..a7d4157 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/config/ConfigHandler.java @@ -0,0 +1,54 @@ +package darkknight.jewelrycraft.config; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; + +public class ConfigHandler +{ + public static Configuration config; + public static int ingotCoolingTime = 100; + public static int ingotMeltingTime = 1500; + public static int jewelryCraftingTime = 200; + private static boolean isInitialized = false; + public static boolean generateVillageNetherstar = false; + public static boolean canFurnacesGenerateIngots = true; + public static int maxVillageJewelers = 1; + public static int jewelerWeight = 30; + public static int ingotChestMin = 1; + public static int ingotChestMax = 4; + public static int ingotChestMaxStack = 2; + public static int jewelsChestMin = 2; + public static int jewelsChestMax = 5; + public static int furnacesIngotStackMin = 2; + public static int furnacesIngotStackMax = 5; + + /** + * Generates the config file and all the elements and attributes them to the appropriate variables if they exist + * + * @param e FMLPreInitializationEvent + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + config = new Configuration(new File(e.getModConfigurationDirectory(), "JewelryCraftv2.0.cfg")); + config.load(); + ingotCoolingTime = config.get("Timers", "Molder Ingot Cooling Time", ingotCoolingTime, "This sets the number of ticks you need to wait before the mold is cooled.").getInt(); + ingotMeltingTime = config.get("Timers", "Ingot Melting Time", ingotMeltingTime, "This sets the number of ticks you need to wait before an ingot is completely smelted.").getInt(); + jewelryCraftingTime = config.get("Timers", "Jewelry Crafting Time", jewelryCraftingTime, "This sets the number of ticks it takes for a jewel to be modified.").getInt(); + generateVillageNetherstar = config.get("Village Generation", "Netherstar Generation", generateVillageNetherstar, "If set to true Nether Stars will be able to generate in Jewelers chests.").getBoolean(generateVillageNetherstar); + canFurnacesGenerateIngots = config.get("Village Generation", "Furnace Ingots Generation", canFurnacesGenerateIngots, "If set to true jewelers will generate ingots in furnaces.").getBoolean(canFurnacesGenerateIngots); + maxVillageJewelers = config.get("Village Generation", "Maximum Jewelers", maxVillageJewelers, "Sets how many jewelers can be in a village.").getInt(); + jewelerWeight = config.get("Village Generation", "Jewelers Weight", jewelerWeight, "Chance of getting a jeweler in a village. The higher the value, the higher the chance.").getInt(); + ingotChestMin = config.get("Village Generation", "Ingot Chest Min", ingotChestMin, "Minimum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(); + ingotChestMax = config.get("Village Generation", "Ingot Chest Max", ingotChestMax, "Maximum number of ingots that can be found in a chest from the Jeweler. (It's the chest from the back part)").getInt(); + ingotChestMaxStack = config.get("Village Generation", "Ingot Chest Max Stack", ingotChestMaxStack, "Maximum number of the stack the ingots can be. For example: if set to 2 and ingots have a chance of generating, you have a chance of getting a stack of max 2 ingots in a chest.").getInt(); + jewelsChestMin = config.get("Village Generation", "Jewelers Chest Min", jewelsChestMin, "Determines the minimum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(); + jewelsChestMax = config.get("Village Generation", "Jewelers Chest Max", jewelsChestMax, "Determines the maximum nuber of jewels/modifiers that can be generated in the front chests of a Jeweler.").getInt(); + furnacesIngotStackMin = config.get("Village Generation", "Ingot Furnace Min", furnacesIngotStackMin, "Determines the minimum number of ingots that can generate in a furnace.").getInt(); + furnacesIngotStackMax = config.get("Village Generation", "Ingot Furnace Max", furnacesIngotStackMax, "Determines the maximum number of ingots that can generate in a furnace.").getInt(); + config.save(); + isInitialized = true; + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/ContainerGuide.java b/src/main/java/darkknight/jewelrycraft/container/ContainerGuide.java new file mode 100644 index 0000000..b6513a3 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/ContainerGuide.java @@ -0,0 +1,27 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Container; + +/** + * User: joel / Date: 16.12.13 / Time: 22:36 + */ +public class ContainerGuide extends Container +{ + + /** + * + */ + public ContainerGuide() + {} + + /** + * @param entityplayer + * @return + */ + @Override + public boolean canInteractWith(EntityPlayer entityplayer) + { + return true; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/container/ContainerJewelryTab.java b/src/main/java/darkknight/jewelrycraft/container/ContainerJewelryTab.java new file mode 100644 index 0000000..701b338 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/ContainerJewelryTab.java @@ -0,0 +1,87 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; + +public class ContainerJewelryTab extends Container +{ + + /** + * @param player + * @param inv + * @param extra + */ + public ContainerJewelryTab(EntityPlayer player, IInventory inv, IInventory extra) + { + int x, y; + // Rings + for(x = 0; x <= 9; x++) + addSlotToContainer(new SlotRing(extra, x, 8 + x * 18, 7)); + // Bracelets + for(x = 10; x <= 13; x++) + addSlotToContainer(new SlotBracelet(extra, x, 8 + (x - 10) * 18, 26)); + // Necklaces + for(x = 14; x <= 16; x++) + addSlotToContainer(new SlotNecklace(extra, x, 8 + (x - 14) * 18, 45)); + // Earrings + addSlotToContainer(new SlotEarrings(extra, 17, 8, 64)); + // Hotbar + for(x = 0; x < 9; ++x) + addSlotToContainer(new Slot(inv, x, 17 + x * 18, 142)); + // Inventory + for(x = 0; x < 3; ++x) + for(y = 0; y < 9; ++y) + addSlotToContainer(new Slot(inv, 9 + y + x * 9, 17 + y * 18, 84 + x * 18)); + } + + /** + * @param player + * @return + */ + @Override + public boolean canInteractWith(EntityPlayer player) + { + return true; + } + + /** + * @param player + * @param slotID + * @return + */ + @Override + public ItemStack transferStackInSlot(EntityPlayer player, int slotID) + { + ItemStack itemstack = null; + Slot slot = (Slot)inventorySlots.get(slotID); + if (slot != null && slot.getHasStack()){ + ItemStack itemstack1 = slot.getStack(); + itemstack = itemstack1.copy(); + if (slotID < 18){ + if (!mergeItemStack(itemstack1, 18, 18 + 36, true)) return null; + slot.onSlotChange(itemstack1, itemstack); + }else if (itemstack1.getItem() instanceof ItemRing){ + if (!mergeItemStack(itemstack1, 0, 10, false)) return null; + }else if (itemstack1.getItem() instanceof ItemBracelet){ + if (!mergeItemStack(itemstack1, 10, 14, false)) return null; + }else if (itemstack1.getItem() instanceof ItemNecklace){ + if (!mergeItemStack(itemstack1, 14, 17, false)) return null; + }else if (itemstack1.getItem() instanceof ItemEarrings){ + if (!mergeItemStack(itemstack1, 17, 18, false)) return null; + }else{ + if (!mergeItemStack(itemstack1, 18, 54, true)) return null; + slot.onSlotChange(itemstack1, itemstack); + } + if (itemstack1.stackSize == 0) slot.putStack((ItemStack)null); + else slot.onSlotChanged(); + } + return itemstack; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/ContainerRingChest.java b/src/main/java/darkknight/jewelrycraft/container/ContainerRingChest.java new file mode 100644 index 0000000..925ded7 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/ContainerRingChest.java @@ -0,0 +1,63 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; + +public class ContainerRingChest extends Container +{ + public TileEntityChest theChest; + + /** + * @param inv + * @param chest + */ + public ContainerRingChest(InventoryPlayer inv, TileEntityChest chest) + { + theChest = chest; + int x, y; + for(x = 0; x < 9; x++) + addSlotToContainer(new SlotRingChest(inv, x, 8 + 18 * x, 142, x == inv.currentItem)); + for(y = 0; y < 3; y++) + for(x = 0; x < 9; x++) + addSlotToContainer(new Slot(inv, x + 9 + y * 9, 8 + 18 * x, 84 + y * 18)); + for(y = 0; y < 3; y++) + for(x = 0; x < 9; x++) + addSlotToContainer(new SlotRingChest(chest, 26 - (x + y * 9), 8 + 18 * (8 - x), 17 + (2 - y) * 18, false)); + } + + /** + * @param player + * @return + */ + @Override + public boolean canInteractWith(EntityPlayer player) + { + return true; + } + + /** + * @param par1EntityPlayer + * @param par2 + * @return + */ + @Override + public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) + { + ItemStack itemstack = null; + Slot slot = (Slot)inventorySlots.get(par2); + if (slot != null && slot.getHasStack()){ + ItemStack itemstack1 = slot.getStack(); + itemstack = itemstack1.copy(); + if (par2 < 27){ + if (!mergeItemStack(itemstack1, 27, inventorySlots.size(), true)) return null; + }else if (!mergeItemStack(itemstack1, 0, 27, false)) return null; + if (itemstack1.stackSize == 0) slot.putStack((ItemStack)null); + else slot.onSlotChanged(); + } + return itemstack; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiHandler.java b/src/main/java/darkknight/jewelrycraft/container/GuiHandler.java new file mode 100644 index 0000000..6ebd3e9 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiHandler.java @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import cpw.mods.fml.common.network.IGuiHandler; +import cpw.mods.fml.common.network.NetworkRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.client.GuiJewelry; +import darkknight.jewelrycraft.client.GuiRingChest; + +public class GuiHandler implements IGuiHandler +{ + ResourceLocation pageTexture = new ResourceLocation("jewelrycraft", "textures/gui/guidePage.png"); + ResourceLocation flippedPageTexture = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + ResourceLocation chestTexture = new ResourceLocation("jewelrycraft", "textures/gui/chest_ring.png"); + ResourceLocation jewelryInvTexture = new ResourceLocation("jewelrycraft", "textures/gui/jewelry_tab.png"); + + /** + * + */ + public GuiHandler() + { + NetworkRegistry.INSTANCE.registerGuiHandler(JewelrycraftMod.instance, this); + } + + /** + * @param ID + * @param player + * @param world + * @param x + * @param y + * @param z + * @return + */ + @Override + public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + { + switch(ID) + { + case 0: + return new ContainerRingChest(player.inventory, (TileEntityChest)world.getTileEntity(x, y, z)); + case 1: + return new ContainerGuide(); + case 2: + return new ContainerJewelryTab(player, player.inventory, new JewelryInventory(player)); + default: + return null; + } + } + + /** + * @param ID + * @param player + * @param world + * @param x + * @param y + * @param z + * @return + */ + @Override + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + { + switch(ID) + { + case 0: + return new GuiRingChest((ContainerRingChest)getServerGuiElement(ID, player, world, x, y, z), chestTexture); + case 1: + return new GuiGuide((ContainerGuide)getServerGuiElement(ID, player, world, x, y, z), world, pageTexture, flippedPageTexture); + case 2: + return new GuiJewelry(new ContainerJewelryTab(player, player.inventory, new JewelryInventory(player)), jewelryInvTexture); + default: + return null; + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiRectangle.java b/src/main/java/darkknight/jewelrycraft/container/GuiRectangle.java new file mode 100644 index 0000000..50b7cd5 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiRectangle.java @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.container; + +import java.util.Arrays; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiRectangle +{ + private int x; + private int y; + private int w; + private int h; + + /** + * @param x + * @param y + * @param w + * @param h + */ + public GuiRectangle(int x, int y, int w, int h) + { + this.x = x; + this.y = y; + this.w = w; + this.h = h; + } + + /** + * @param gui + * @param mouseX + * @param mouseY + * @return + */ + public boolean inRect(GuiGuide gui, int mouseX, int mouseY) + { + mouseX -= gui.getLeft(); + mouseY -= gui.getTop(); + return x <= mouseX && mouseX <= x + w && y <= mouseY && mouseY <= y + h; + } + + /** + * @param x + */ + public void setX(int x) + { + this.x = x; + } + + /** + * @param y + */ + public void setY(int y) + { + this.y = y; + } + + /** + * @param gui + * @param srcX + * @param srcY + */ + public void draw(GuiGuide gui, int srcX, int srcY) + { + gui.drawTexturedModalRect(gui.getLeft() + x, gui.getTop() + y, srcX, srcY, w, h); + } + + /** + * @param gui + * @param srcX + * @param srcY + * @param width + * @param height + */ + public void draw(GuiGuide gui, int srcX, int srcY, int width, int height) + { + gui.drawTexturedModalRect(gui.getLeft() + x, gui.getTop() + y, srcX, srcY, width, height); + } + + /** + * @param gui + * @param mouseX + * @param mouseY + * @param str + */ + public void drawString(GuiGuide gui, int mouseX, int mouseY, String str) + { + if (inRect(gui, mouseX, mouseY)) gui.drawHoverString(Arrays.asList(str.split("\n")), mouseX - gui.getLeft(), mouseY - gui.getTop()); + } + + /** + * @return + */ + public ItemStack getIcon() + { + return null; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiTab.java b/src/main/java/darkknight/jewelrycraft/container/GuiTab.java new file mode 100644 index 0000000..e315d3a --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiTab.java @@ -0,0 +1,84 @@ +package darkknight.jewelrycraft.container; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.client.GuiGuide; + +@SideOnly (Side.CLIENT) +public abstract class GuiTab extends GuiRectangle +{ + int values, del; + private String name; + + /** + * @param name + * @param id + */ + public GuiTab(String name, int id) + { + super(-62, 10 + 19 * id, 19, 18); + this.name = name; + values = 0; + del = 0; + } + + /** + * @return + */ + public String getName() + { + return name; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + public abstract void drawBackground(GuiGuide gui, int x, int y, int page); + + /** + * @param gui + * @param x + * @param y + * @param page + */ + public abstract void drawForeground(GuiGuide gui, int x, int y, int page); + + /** + * @param gui + * @param x + * @param y + * @param button + */ + public void mouseClick(GuiGuide gui, int x, int y, int button) + {} + + /** + * @param gui + * @param x + * @param y + * @param button + * @param timeSinceClicked + */ + public void mouseMoveClick(GuiGuide gui, int x, int y, int button, long timeSinceClicked) + {} + + /** + * @param gui + * @param x + * @param y + * @param button + */ + public void mouseReleased(GuiGuide gui, int x, int y, int button) + {} + + /** + * @return + */ + public int getMaxPages() + { + return 1; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiTabBlocks.java b/src/main/java/darkknight/jewelrycraft/container/GuiTabBlocks.java new file mode 100644 index 0000000..de50533 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiTabBlocks.java @@ -0,0 +1,176 @@ +package darkknight.jewelrycraft.container; + +import java.awt.Desktop; +import java.net.URL; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabBlocks extends GuiTab +{ + + /** + * @param id + */ + public GuiTabBlocks(int id) + { + super("Blocks", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.jewelAltar); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "This ore is extremely rare and can be found only between Y-level 5 and 8. It can only be mined using a diamond pickaxe."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop(), new ItemStack(BlockList.shadowOre), text, 90f, true); + break; + case 2: + text = "The Shadow Block is crafted using 9 shadow ingots. Magicians believed it held the ability to merge with the shadows. It becomes more transparent as it"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.shadowBlock), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot), new ItemStack(ItemList.shadowIngot)); + break; + case 3: + text = "gets darker. If a comparator is attached to it, the output strength will be equal to the value of darkness it is in."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 4: + text = "The smelter is one of the first blocks needed to get started with Jewelrycraft. Requiring just some cobble and a couple buckets. It is required in order to"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.smelter), new ItemStack(Blocks.cobblestone), new ItemStack(Items.bucket), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Items.lava_bucket), new ItemStack(Blocks.cobblestone)); + break; + case 5: + text = "melt ingots or even ores which can be made into rings, necklaces, bracelets or earrings. To use the block all you need to do is right click on it with any ore or ingot. It can melt multimple ingots/ores at a time. Crouch (default: Shift) + Right Click will remove all items"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 6: + text = "added. If right clicked when done smelting, it will say what the block contains."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 7: + text = "The molder is a key piece in creating jewellery. You need to pour the molten metal out of the smelter somewhere. That somewhere is the"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.molder), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone)); + break; + case 8: + text = "molder. But before pouring the molten metal in it, you must first add a mold. You can do that by simply right clicking the block with the mold of your choice. If you want to get the mold out, simply crouch and Right Click it with an empty hand. Once you"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 9: + text = "have a mold inside, left click on the smelter and wait for the metal to cool down. When it's done, left click on the molder to get the jewellery. Be aware that this block must be placed directly in front of the smelter, otherwise it won't work!"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 10: + text = "This table allows you to add a gem to a piece of jewellery. Right click the block while holding a jewellery to add it in. Then do the same with a gem (you"; + if (del == 0) values++; + del++; + if (del >= 300) del = 0; + if (values >= 4) values = 0; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.jewelCraftingTable), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.planks, 1, values), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone), new ItemStack(Blocks.cobblestone), null, new ItemStack(Blocks.cobblestone)); + break; + case 11: + text = "can find a list with all possible gems in this guide). Crouch + Right Click to retreive placed items. Left Click the block to see the progress the crafting has made. Once the crafting is done, Left Click the block to get the item. You are able to recraft a"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 12: + text = "jewellery by readding the modified version to this block and adding a different gem to it. Once the crafting is done, the current gem will be replaced by the new one. There is also a 50% chance that you will get back the old gem."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 13: + text = "This block can store any jewellery in it and activate their effects as it were a player. To do that simply right click the block with a jewellery. Crouch +"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.jewelAltar), new ItemStack(Blocks.end_stone), new ItemStack(Blocks.wool, 1, 5), new ItemStack(Blocks.end_stone), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.wool, 1, 5), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick), new ItemStack(Blocks.nether_brick)); + break; + case 14: + text = "Right Click to retreive the jewellery."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 15: + text = "The Storage Displayer, as the name suggests, can store a large amount (Up to: " + Integer.MAX_VALUE + ") of a single item/block placed in it. It will"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.displayer), null, new ItemStack(Items.iron_ingot), null, new ItemStack(Items.iron_ingot), new ItemStack(Items.iron_ingot), new ItemStack(Items.iron_ingot), new ItemStack(Blocks.emerald_block), new ItemStack(Blocks.emerald_block), new ItemStack(Blocks.emerald_block)); + break; + case 16: + text = "display all possible infromation about the object in it, such as the name, durability, enchantments etc. To store something in it simply right click with that object on it and the whole amount of items or blocks you are holding will be immediately stored inside."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 17: + text = "If a displayer already contains an item and you have that in your inventory, you can simply hold right click on it with an empty hand to add all of your items of that type from your inventory. To retrieve a single item just left click the block. If you wish to"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 18: + text = "get a whole stack, Crouch + Left Click on it. In creative mode you can simply hold Right Click on a displayer containing an object and it will add 64 of it with every right click, without it being in your inventory."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 19: + text = "This mysterious shaped block is used in the ritual. The acient ones claimed it had the power to travel through worlds. They would use these to offer"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.handPedestal), new ItemStack(Blocks.cobblestone_wall), new ItemStack(Blocks.cobblestone_wall), new ItemStack(Blocks.cobblestone_wall), null, new ItemStack(Blocks.stonebrick), null, new ItemStack(Blocks.stone_slab, 1, 5), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stone_slab, 1, 5)); + break; + case 20: + text = "sacrifices to 'The Dark One' in exchange for unimaginable powers."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 21: + text = "The Cursed Eye is an ancient artifact also known as 'The Dark One's Eye'. It is part of the sacrifice ritual the ancient ones talk about. Be careful"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(BlockList.shadowEye), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Items.ender_eye), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick), new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Blocks.stonebrick)); + break; + case 22: + text = "though, for He sees everything. To see how to create the ritual look in the Ritual tab."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + default: + ; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 21; + } + + /** + * @param gui + * @param x + * @param y + * @param button + */ + @Override + public void mouseClick(GuiGuide gui, int x, int y, int button) + { + if (gui.page == 21 && x >= gui.getLeft() + 130 && x <= gui.getLeft() + 160 && y >= gui.getTop() + 40 && y <= gui.getTop() + 50) try{ + Desktop.getDesktop().browse(new URL("http://imgur.com/a/Zk0LW").toURI()); + } + catch(Exception e){} + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.java b/src/main/java/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.java new file mode 100644 index 0000000..5f2bde0 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiTabGemsAndIngots.java @@ -0,0 +1,78 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class GuiTabGemsAndIngots extends GuiTab +{ + + /** + * @param id + */ + public GuiTabGemsAndIngots(int id) + { + super("Gems and ingots", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.emerald); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.gem.size()){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Gems", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.gem.get(i), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f, true, 0, 0, 0); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.gem.get(i).getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + page -= JewelrycraftUtil.gem.size() / 9 + 1; + for(int i = (page - 1) * 9; i < page * 9; i++) + if (i < JewelrycraftUtil.metal.size() && page > 0){ + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Ingots", gui.getLeft() + xPos + 40, gui.getTop(), 0); + gui.renderItem(JewelrycraftUtil.metal.get(i).copy(), gui.getLeft() + xPos + 10, gui.getTop() + 22 + 16 * (i - 9 * (page - 1)), 30f, true, 0, 0, 0); + gui.getFont().drawString(String.format("%-1.18s", JewelrycraftUtil.metal.get(i).copy().getDisplayName()), gui.getLeft() + xPos + 20, gui.getTop() + 12 + 16 * (i - 9 * (page - 1)), 0); + GL11.glDisable(GL11.GL_LIGHTING); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return JewelrycraftUtil.gem.size() / 9 + JewelrycraftUtil.metal.size() / 9 + 2; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiTabIntroduction.java b/src/main/java/darkknight/jewelrycraft/container/GuiTabIntroduction.java new file mode 100644 index 0000000..f14c81e --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiTabIntroduction.java @@ -0,0 +1,52 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; + +public class GuiTabIntroduction extends GuiTab +{ + public GuiTabIntroduction(int id) + { + super("Introduction", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.ring); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Welcome to Jewelrycraft 2! This mod is about making jewelry that you can modify to your own will. To find out how to create a jewelry, please consult the book and look at the Smelter block. To add modifiers to it you need to perform a ritual. To see how to do that, look at the Cursed Eye"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "block in this giude. Please be aware that even if you can add anything as a modifier and can have multiple modifiers on one jewelry, this mod is still in alpha and does not have that many modifiers implemtnted and currently don't have any different effects depending on"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 3: + text = "the gem used. To see what modifiers are currently implemented, just look in the Modifiers tab located in this guide (it is the one with the blaze powder as an icon)."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + } + } + + @Override + public int getMaxPages() + { + return 4; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiTabItems.java b/src/main/java/darkknight/jewelrycraft/container/GuiTabItems.java new file mode 100644 index 0000000..85c7211 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiTabItems.java @@ -0,0 +1,166 @@ +package darkknight.jewelrycraft.container; + +import java.awt.Desktop; +import java.net.URL; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class GuiTabItems extends GuiTab +{ + + /** + * @param id + */ + public GuiTabItems(int id) + { + super("Items", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(ItemList.thiefGloves); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Shadow ingots are obtained by smelting shadow ore. They are used in a few recipes and an important key for making some jewelry work."; + Page.addSmeltingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text, x, y, true, new ItemStack(BlockList.shadowOre), new ItemStack(ItemList.shadowIngot)); + break; + case 2: + text = "These gloves give you the chance to steal the trades those pesky Testificates have to offer. To use these simply open their gui at least once, then Crouch and"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.thiefGloves), new ItemStack(ItemList.shadowIngot), null, new ItemStack(ItemList.shadowIngot), new ItemStack(Blocks.wool, 1, 15), new ItemStack(ItemList.shadowIngot), new ItemStack(Blocks.wool, 1, 15), new ItemStack(Blocks.wool, 1, 15), new ItemStack(ItemList.shadowIngot), new ItemStack(Blocks.wool, 1, 15)); + break; + case 3: + text = "right click on the them to hopefully steal the trades. If you traded with him before, then you have a chance of getting the traded emeralds back as well. This has a maximum of 10 uses before it breaks."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 4: + text = "In order to get the ingot back from the smelter you need a mold for it. However, this mold can't be used. It is too soft. It needs to be hardened in order for it to be used."; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), true, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 0), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball)); + break; + case 5: + text = "To create a ring you need a mold for it. However, this one is too soft to be used. It needs to be hardened in order for it to be used."; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 1), null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null); + break; + case 6: + text = "To create a necklace you need a mold for it. However, this one can't be used. It is too soft. It needs to be hardened in order for it to be used."; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 2), new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null); + break; + case 7: + text = "To create a bracelet you need a mold for it. However, this one can't be used. It is too soft. It needs to be hardened in order for it to be used."; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 3), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball), new ItemStack(Items.clay_ball)); + break; + case 8: + text = "To create a necklace you need a mold for it. However, this one can't be used. It is too soft. It needs to be hardened in order for it to be used."; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.clayMolds, 1, 4), null, null, null, new ItemStack(Items.clay_ball), null, new ItemStack(Items.clay_ball), null, null, null); + break; + case 9: + if (del == 0) values++; + del++; + if (del >= 300) del = 0; + if (values > 4) values = 0; + text = "By smelting a clay mold you get a harder version which can be used to create jewelry. Simply right click with this on a molder to attach it and you're ready to go."; + Page.addSmeltingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text, x, y, true, new ItemStack(ItemList.clayMolds, 1, values), new ItemStack(ItemList.molds, 1, values)); + break; + case 10: + text = "Crystals don't do much as of yet. They can be dyed in any color and used as gems to create a nice jewelry."; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), false, text, x, y, true, new ItemStack(ItemList.crystal, 1, 15), null, new ItemStack(Blocks.glass), null, new ItemStack(Blocks.glass), null, new ItemStack(Blocks.glass), null, new ItemStack(Blocks.glass), null); + break; + case 11: + if (del == 0) values++; + del++; + if (del >= 300) del = 0; + if (values >= 15) values = 0; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), true, text, x, y, true, new ItemStack(ItemList.crystal, 1, values), new ItemStack(Items.dye, 1, values), new ItemStack(ItemList.crystal, 1, 15)); + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop() + 60, true, text, x, y, true, new ItemStack(ItemList.crystal, 1, 15), new ItemStack(Items.dye, 1, 15), new ItemStack(ItemList.crystal, 1, values)); + break; + case 12: + if (del == 0) values++; + del++; + if (del >= 300) del = 0; + if (values > 4) values = 0; + text = "It's this exact guide. I don't even know why you're reading this. I added this recipe in case you lose the original. Even if this is more helpful than NEI, I do suggest"; + Page.addCraftingRecipeTextPage(gui, gui.getLeft() + xPos, gui.getTop(), true, text, x, y, true, new ItemStack(ItemList.guide), new ItemStack(ItemList.molds, 1, values), new ItemStack(Items.book)); + break; + case 13: + String link = "HERE"; + if (x >= gui.getLeft() && x <= gui.getLeft() + 30 && y >= gui.getTop() + 104 && y <= gui.getTop() + 124) link = EnumChatFormatting.DARK_BLUE + "HERE" + EnumChatFormatting.BLACK; + text = "installing it so you can see all the recipes. Since you are reading this, how about making a youtube video spotlighting this mod. I'd really appreciate it. After that you can share it in the main thread " + link + "." + " This mod was made by DarkKnight (or sor1n, depends"; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 14: + text = "where you got this mod from) and the help of domi1819 and bspkrs."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 15: + ItemStack item = new ItemStack(ItemList.bucket); + if (del == 0) values++; + del++; + if (del >= 300) del = 0; + if (values > JewelrycraftUtil.metal.size() - 1) values = 0; + JewelryNBT.addMetal(item, JewelrycraftUtil.metal.get(values).copy()); + text = "These buckets contain molten metal. To obtain one simply Right Click a full Smelter to get a bucket. You can pour the metal, other than that it has no use. You can place the molten metal back in a Smelter by Right Clicking one with it."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 5, item, text, 40f, 0, 0, true, 45, 10, true); + break; + default: + ; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 15; + } + + /** + * @param gui + * @param x + * @param y + * @param button + */ + @Override + public void mouseClick(GuiGuide gui, int x, int y, int button) + { + if (gui.page == 13 && x >= gui.getLeft() && x <= gui.getLeft() + 30 && y >= gui.getTop() + 104 && y <= gui.getTop() + 124) try{ + Desktop.getDesktop().browse(new URL("http://www.minecraftforum.net/topic/2210959-164smp-ssp-jewelrycraft-version-12/").toURI()); + } + catch(Exception e){} + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiTabModifiers.java b/src/main/java/darkknight/jewelrycraft/container/GuiTabModifiers.java new file mode 100644 index 0000000..89db85b --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiTabModifiers.java @@ -0,0 +1,74 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabModifiers extends GuiTab +{ + int maxPages; + public GuiTabModifiers(int id) + { + super("Modifiers", id); + } + + /** + * @return + */ + @Override + public ItemStack getIcon() + { + return new ItemStack(Items.blaze_powder); + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + String text = ""; + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + text = "Although you can add anything as a modifier, only some objects have an effect. In this tab you can find all of modifiers that have a use and what they do, in the form of a story/riddle/poem. However different jewellery have different effects for the same modifier."; + Page.addTextPage(gui, gui.getLeft() + xPos, gui.getTop(), text); + break; + case 2: + text = "The ancient ones talked about a rising fire in your heart. Fret do not, for flames do not burn, but water might sting a turn. Watch your step, do not be cocky, for its protection is a bit sloppy."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.blaze_powder), text, 40f, true); + break; + case 3: + text = "Light and swift as a feather can be good all together. Enemies miss and get confused, this power can be abused. Against an arrow you can't compare, so move around, don't just stare. Fire is your enemy and weakness is the penalty."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.feather), text, 40f, true); + break; + case 4: + text = "Endermen may tolerate you, end portals are near too, you may find ore that is true. But be careful, for the power may make you dizzy, blind you if you're a sissy, worsen your vision if you're unaware and shift positions everywhere."; + Page.addImageTextPage(gui, gui.getLeft() + xPos, gui.getTop() - 7, new ItemStack(Items.ender_eye), text, 40f, true); + break; + } + } + + /** + * @return + */ + @Override + public int getMaxPages() + { + return 4; + } + + /** + * @param gui + * @param x + * @param y + * @param page + */ + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/container/GuiTabRitual.java b/src/main/java/darkknight/jewelrycraft/container/GuiTabRitual.java new file mode 100644 index 0000000..eed8072 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/GuiTabRitual.java @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.container; + +import org.lwjgl.opengl.GL11; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.client.GuiGuide; + +public class GuiTabRitual extends GuiTab +{ + public GuiTabRitual(int id) + { + super("Ritual", id); + } + + @Override + public ItemStack getIcon() + { + return new ItemStack(BlockList.handPedestal); + } + + @Override + public void drawBackground(GuiGuide gui, int x, int y, int page) + { + int xPos = page % 2 == 0 ? 107 : -35; + switch(page) + { + case 1: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 1", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + //Top + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*0, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.handPedestal), 0, -45, 0); + + //Left + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, 45, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*-1, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + + //Bottom + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 135, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*10, x, y, new ItemStack(BlockList.handPedestal), 0, 180, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + //Right + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*3, x, y, new ItemStack(BlockList.handPedestal), 0, -35, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*9, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 270, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*7, x, y, new ItemStack(BlockList.handPedestal), 0, 225, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.handPedestal), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 2: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 2", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 3: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 3", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*1, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*8, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*0, gui.getTop() + 11*9, x, y, new ItemStack(BlockList.shadowBlock), 0, 0, 0); + + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stonebrick), 0, 0, 0); + break; + + case 4: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 4", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*2, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(BlockList.shadowEye), 0, 90, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, 90, 180); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*6, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_brick_stairs), 0, -90, 0); + break; + + case 5: + Page.drawText(gui, EnumChatFormatting.DARK_BLUE + "\u00a7n" + "Layer 5", gui.getLeft() + xPos + 35, gui.getTop() - 30); + for(int i = -1; i < 10; i++) + for(int j = 0; j < 11; j++) + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*i, gui.getTop() + 11*j, x, y, new ItemStack(Blocks.air), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*3, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*4, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + Page.addSlotItem(gui, gui.getLeft() + xPos + 11*5, gui.getTop() + 11*5, x, y, new ItemStack(Blocks.stone_slab, 1, 5), 0, 0, 0); + break; + } + } + + @Override + public int getMaxPages() + { + return 5; + } + + @Override + public void drawForeground(GuiGuide gui, int x, int y, int page) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/container/JewelryInventory.java b/src/main/java/darkknight/jewelrycraft/container/JewelryInventory.java new file mode 100644 index 0000000..ce6f0b5 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/JewelryInventory.java @@ -0,0 +1,165 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class JewelryInventory implements IInventory +{ + public EntityPlayer player; + public ItemStack[] inventory = new ItemStack[18]; + + /** + * @param player + */ + public JewelryInventory(EntityPlayer player) + { + this.player = player; + NBTTagCompound nbt = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + inventory[i] = ItemStack.loadItemStackFromNBT(nbt.getCompoundTag("ext" + i)); + } + + /** + * @return + */ + @Override + public int getSizeInventory() + { + return inventory.length; + } + + /** + * @param slot + * @return + */ + @Override + public ItemStack getStackInSlot(int slot) + { + return inventory[slot]; + } + + /** + * @param slot + * @param amount + * @return + */ + @Override + public ItemStack decrStackSize(int slot, int amount) + { + ItemStack stack = getStackInSlot(slot); + if (stack != null) if (stack.stackSize > amount){ + stack = stack.splitStack(amount); + markDirty(); + }else setInventorySlotContents(slot, null); + return stack; + } + + /** + * @param slot + * @return + */ + @Override + public ItemStack getStackInSlotOnClosing(int slot) + { + ItemStack stack = getStackInSlot(slot); + setInventorySlotContents(slot, null); + return stack; + } + + /** + * @param slot + * @param stack + */ + @Override + public void setInventorySlotContents(int slot, ItemStack stack) + { + inventory[slot] = stack; + if (stack != null && stack.stackSize > getInventoryStackLimit()) stack.stackSize = getInventoryStackLimit(); + markDirty(); + } + + /** + * @return + */ + @Override + public String getInventoryName() + { + return "Jewelry"; + } + + /** + * @return + */ + @Override + public boolean hasCustomInventoryName() + { + return false; + } + + /** + * @return + */ + @Override + public int getInventoryStackLimit() + { + return 1; + } + + /** + * + */ + @Override + public void markDirty() + { + NBTTagCompound nbt = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (inventory[i] != null) nbt.setTag("ext" + i, inventory[i].writeToNBT(nbt.getCompoundTag("ext" + i))); + else nbt.removeTag("ext" + i); + } + + /** + * @param player + * @return + */ + @Override + public boolean isUseableByPlayer(EntityPlayer player) + { + return true; + } + + /** + * + */ + @Override + public void openInventory() + {} + + /** + * + */ + @Override + public void closeInventory() + {} + + /** + * @param slot + * @param stack + * @return + */ + @Override + public boolean isItemValidForSlot(int slot, ItemStack stack) + { + if (slot >= 0 && slot <= 9 && stack.getItem() instanceof ItemRing) return true; + else if (slot >= 10 && slot <= 13 && stack.getItem() instanceof ItemBracelet) return true; + else if (slot >= 14 && slot <= 16 && stack.getItem() instanceof ItemNecklace) return true; + else if (slot == 17 && stack.getItem() instanceof ItemEarrings) return true; + return false; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/container/Page.java b/src/main/java/darkknight/jewelrycraft/container/Page.java new file mode 100644 index 0000000..beaa0bc --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/Page.java @@ -0,0 +1,197 @@ +package darkknight.jewelrycraft.container; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; +import darkknight.jewelrycraft.client.GuiGuide; + +public class Page +{ + static ResourceLocation pageFlipped = new ResourceLocation("jewelrycraft", "textures/gui/guidePageFlip.png"); + + /** + * @param gui + * @param x + * @param y + * @param isSmall + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addCraftingRecipeTextPage(GuiGuide gui, int x, int y, boolean isSmall, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[0].getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(items[0].getDisplayName()) / 2) - 10, y - 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + ArrayList name = new ArrayList(); + if (isSmall){ + gui.drawTexturedModalRect(x, y + 10, 145, 54, 111, 46); + gui.renderItem(items[0], x + 89, y + 22 + 10, 30f, rotate, 0, 0, 0); + for(int i = 1; i <= 4; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 2 * 22; + int posY = y + 26 + (i - 1) / 2 * 22; + gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 16 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 14); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 25); + }else{ + gui.drawTexturedModalRect(x, y + 12, 145, 0, 111, 54); + gui.renderItem(items[0], x + 91, y + 28 + 10, 30f, rotate, 0, 0, 0); + for(int i = 1; i <= 9; i++) + if (items.length > i && items[i] != null){ + int posX = x + 8 + (i - 1) % 3 * 19; + int posY = y + 22 + (i - 1) / 3 * 17; + gui.renderItem(items[i], posX, posY, 30f, rotate, 0, 0, 0); + name.add(items[i].getDisplayName()); + if (mouseX >= posX - 8 && mouseX <= posX + 8 && mouseY >= posY - 10 && mouseY <= posY) gui.drawHoverString(name, posX - 20, posY - 12); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + } + drawText(gui, text, x, y + 32); + GL11.glColor4f(1, 1, 1, 1); + } + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + * @param mouseX + * @param mouseY + * @param items + */ + public static void addSmeltingRecipeTextPage(GuiGuide gui, int x, int y, String text, int mouseX, int mouseY, boolean rotate, ItemStack ... items) + { + ArrayList name = new ArrayList(); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + items[1].getDisplayName(), x + 30 - items[0].getDisplayName().length() / 2, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x, y + 10, 145, 100, 111, 52); + gui.renderItem(items[0], x + 13, y + 20 + 10, 35f, rotate, 0, 0, 0); + name.add(items[0].getDisplayName()); + if (mouseX >= x && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 20 + 16) gui.drawHoverString(name, x, y + 20); + name.removeAll(name); + GL11.glDisable(GL11.GL_LIGHTING); + gui.renderItem(items[1], x + 77, y + 28 + 10, 35f, rotate, 0, 0, 0); + drawText(gui, text, x, y + 30); + GL11.glColor4f(1, 1, 1, 1); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + (int)size/5, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13, y + 18, size, rotate, 0, 0, 0); + drawText(gui, text, x - 2, y - (int)(250 / size)); + GL11.glDisable(GL11.GL_BLEND); + } + + public static void addSlotItem(GuiGuide gui, int x, int y, int mouseX, int mouseY, ItemStack item, float xRot, float yRot, float zRot) + { + ArrayList name = new ArrayList(); + GL11.glColor4f(1, 1, 1, 1); + Minecraft.getMinecraft().getTextureManager().bindTexture(pageFlipped); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + gui.drawTexturedModalRect(x + 9, y + 19, 148, 153, 12, 12); + if(item.getItem() != null){ + name.add(item.getDisplayName()); + if (mouseX >= x + 10 && mouseX <= x + 20 && mouseY >= y + 20 && mouseY <= y + 30) gui.drawHoverString(name, x, y + 10); + name.removeAll(name); + } + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glColor4f(1, 1, 1, 1); + if(item.getItem() != null) gui.renderItem(item, x + 15, y + 25, 40f, false, xRot, yRot, zRot); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param item + * @param text + * @param size + * @param txtX + * @param txtY + * @param showName + * @param imgX + * @param imgY + */ + public static void addImageTextPage(GuiGuide gui, int x, int y, ItemStack item, String text, float size, int txtX, int txtY, boolean showName, int imgX, int imgY, boolean rotate) + { + y += 5; + GL11.glEnable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + if (showName) gui.getFont().drawString(EnumChatFormatting.DARK_BLUE + "\u00a7n" + item.getDisplayName(), x + Math.abs(70 - gui.getFont().getStringWidth(item.getDisplayName()) / 2) - 10, y + 2, 0); + GL11.glColor4f(1, 1, 1, 1); + gui.renderItem(item, x + 13 + imgX, y + 18 + imgY, size, rotate, 0, 0, 0); + drawText(gui, text, x + txtX, y + txtY); + GL11.glDisable(GL11.GL_BLEND); + } + + /** + * @param gui + * @param x + * @param y + * @param text + */ + public static void addTextPage(GuiGuide gui, int x, int y, String text) + { + y -= 25; + drawText(gui, text, x, y); + GL11.glColor4f(1, 1, 1, 1); + } + + /** + * @param gui + * @param text + * @param x + * @param y + */ + public static void drawText(GuiGuide gui, String text, int x, int y) + { + String[] s = text.split(" "); + String displayText = ""; + ArrayList textLines = new ArrayList(); + for(String element: s) + if ((displayText + element + " ").length() <= 24) displayText += element + " "; + else{ + textLines.add(displayText.trim()); + displayText = element + " "; + } + textLines.add(displayText.trim()); + for(int i = 0; i < textLines.size(); i++) + gui.getFont().drawString(textLines.get(i), x, y + 30 + i * 12, 0); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/SlotBracelet.java b/src/main/java/darkknight/jewelrycraft/container/SlotBracelet.java new file mode 100644 index 0000000..c82421d --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/SlotBracelet.java @@ -0,0 +1,52 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.item.ItemBracelet; + +public class SlotBracelet extends Slot +{ + + /** + * @param tile + * @param slotID + * @param x + * @param y + */ + public SlotBracelet(IInventory tile, int slotID, int x, int y) + { + super(tile, slotID, x, y); + } + + /** + * @param stack + * @return + */ + @Override + public boolean isItemValid(ItemStack stack) + { + return stack.getItem() instanceof ItemBracelet; + } + + /** + * @param amount + * @return + */ + @Override + public ItemStack decrStackSize(int amount) + { + return super.decrStackSize(amount); + } + + /** + * @param player + * @return + */ + @Override + public boolean canTakeStack(EntityPlayer player) + { + return true; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/SlotEarrings.java b/src/main/java/darkknight/jewelrycraft/container/SlotEarrings.java new file mode 100644 index 0000000..550f4f9 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/SlotEarrings.java @@ -0,0 +1,52 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.item.ItemEarrings; + +public class SlotEarrings extends Slot +{ + + /** + * @param tile + * @param slotID + * @param x + * @param y + */ + public SlotEarrings(IInventory tile, int slotID, int x, int y) + { + super(tile, slotID, x, y); + } + + /** + * @param stack + * @return + */ + @Override + public boolean isItemValid(ItemStack stack) + { + return stack.getItem() instanceof ItemEarrings; + } + + /** + * @param amount + * @return + */ + @Override + public ItemStack decrStackSize(int amount) + { + return super.decrStackSize(amount); + } + + /** + * @param player + * @return + */ + @Override + public boolean canTakeStack(EntityPlayer player) + { + return true; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/SlotNecklace.java b/src/main/java/darkknight/jewelrycraft/container/SlotNecklace.java new file mode 100644 index 0000000..42543b0 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/SlotNecklace.java @@ -0,0 +1,52 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.item.ItemNecklace; + +public class SlotNecklace extends Slot +{ + + /** + * @param tile + * @param slotID + * @param x + * @param y + */ + public SlotNecklace(IInventory tile, int slotID, int x, int y) + { + super(tile, slotID, x, y); + } + + /** + * @param stack + * @return + */ + @Override + public boolean isItemValid(ItemStack stack) + { + return stack.getItem() instanceof ItemNecklace; + } + + /** + * @param amount + * @return + */ + @Override + public ItemStack decrStackSize(int amount) + { + return super.decrStackSize(amount); + } + + /** + * @param player + * @return + */ + @Override + public boolean canTakeStack(EntityPlayer player) + { + return true; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/SlotRing.java b/src/main/java/darkknight/jewelrycraft/container/SlotRing.java new file mode 100644 index 0000000..52aa4fb --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/SlotRing.java @@ -0,0 +1,52 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import darkknight.jewelrycraft.item.ItemRing; + +public class SlotRing extends Slot +{ + + /** + * @param tile + * @param slotID + * @param x + * @param y + */ + public SlotRing(IInventory tile, int slotID, int x, int y) + { + super(tile, slotID, x, y); + } + + /** + * @param stack + * @return + */ + @Override + public boolean isItemValid(ItemStack stack) + { + return stack.getItem() instanceof ItemRing; + } + + /** + * @param amount + * @return + */ + @Override + public ItemStack decrStackSize(int amount) + { + return super.decrStackSize(amount); + } + + /** + * @param player + * @return + */ + @Override + public boolean canTakeStack(EntityPlayer player) + { + return true; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/container/SlotRingChest.java b/src/main/java/darkknight/jewelrycraft/container/SlotRingChest.java new file mode 100644 index 0000000..b1f553c --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/container/SlotRingChest.java @@ -0,0 +1,55 @@ +package darkknight.jewelrycraft.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class SlotRingChest extends Slot +{ + public boolean locked = false; + + /** + * @param tile + * @param slotID + * @param x + * @param y + * @param locked + */ + public SlotRingChest(IInventory tile, int slotID, int x, int y, boolean locked) + { + super(tile, slotID, x, y); + this.locked = locked; + } + + /** + * @param stack + * @return + */ + @Override + public boolean isItemValid(ItemStack stack) + { + return !locked; + } + + /** + * @param amount + * @return + */ + @Override + public ItemStack decrStackSize(int amount) + { + if (!locked) return super.decrStackSize(amount); + return null; + } + + /** + * @param player + * @return + */ + @Override + public boolean canTakeStack(EntityPlayer player) + { + return !locked; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/curses/Curse.java b/src/main/java/darkknight/jewelrycraft/curses/Curse.java new file mode 100644 index 0000000..f833542 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/curses/Curse.java @@ -0,0 +1,116 @@ +package darkknight.jewelrycraft.curses; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class Curse +{ + protected int id, texturepack; + protected String name, description; + protected Random rand = new Random(); + private static ArrayList curses = new ArrayList(); + public static ArrayList availableCurses = new ArrayList(); + + /** + * @param id the ID of the curse + * @param name the name of the curse + * @param texturepack the ID of the pack the texture is located in + */ + protected Curse(int id, String name, int texturepack) + { + this.id = id; + this.name = name; + this.texturepack = texturepack; + curses.add(this); + availableCurses.add(this); + } + + /** + * @return the name of the curse + */ + public String getName() + { + return name; + } + + /** + * @return the description of the curse + */ + public String getDescription() + { + return description; + } + + public Curse setDescription(String desc) + { + description = desc; + return this; + } + + /** + * @return the curse ID + */ + public int getID() + { + return id; + } + + /** + * @return the texture pack ID + */ + public int getTexturePack() + { + return texturepack; + } + + /** + * @param world + * @param player + */ + public void action(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void deathAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void respawnAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedAction(World world, EntityPlayer player) + {} + + /** + * @param world + * @param player + */ + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + {} + + public boolean itemToss() + { + return false; + } + + /** + * @return + */ + public static ArrayList getCurseList() + { + return curses; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseBlind.java b/src/main/java/darkknight/jewelrycraft/curses/CurseBlind.java new file mode 100644 index 0000000..62483cd --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseBlind.java @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseBlind extends Curse +{ + public CurseBlind(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { + if (!player.isPotionActive(Potion.blindness) || player.getActivePotionEffect(Potion.blindness).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 60)); + } + + public String getDescription() + { + return "You see the light slowly fading in front of you"; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseFlamingSoul.java b/src/main/java/darkknight/jewelrycraft/curses/CurseFlamingSoul.java new file mode 100644 index 0000000..8718524 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseFlamingSoul.java @@ -0,0 +1,23 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class CurseFlamingSoul extends Curse +{ + public CurseFlamingSoul(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { + if (!player.isBurning() && rand.nextInt(20) == 0) player.setFire(5); + } + + public String getDescription() + { + return "Is it me or is it getting hot in here?"; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseGreed.java b/src/main/java/darkknight/jewelrycraft/curses/CurseGreed.java new file mode 100644 index 0000000..1626925 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseGreed.java @@ -0,0 +1,30 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseGreed extends Curse +{ + public CurseGreed(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { + } + + @Override + public boolean itemToss() + { + return true; + } + + public String getDescription() + { + return "You might need that later"; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseInfamy.java b/src/main/java/darkknight/jewelrycraft/curses/CurseInfamy.java new file mode 100644 index 0000000..aa815f7 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseInfamy.java @@ -0,0 +1,41 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class CurseInfamy extends Curse +{ + public CurseInfamy(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) + { + if (rand.nextInt(5) == 0 && !world.isRemote && !(target instanceof EntityMob) && target instanceof EntityLiving && !(target instanceof EntityHeart) && !(target instanceof EntityHalfHeart) && target.canAttackWithItem()){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.getFloat("BlackHeart") < 20F) playerInfo.setFloat("BlackHeart", playerInfo.getFloat("BlackHeart") + 1.0F); + if (player.getMaxHealth() >= 3F){ + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - 1.0F); + player.setHealth(player.getHealth() - 1.0F); + } + JewelrycraftUtil.addCursePoints(player, 10); + } + } + + public String getDescription() + { + return "What have you done?!"; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseList.java b/src/main/java/darkknight/jewelrycraft/curses/CurseList.java new file mode 100644 index 0000000..4e796ff --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseList.java @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.curses; + +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import darkknight.jewelrycraft.lib.Reference; + +public class CurseList +{ + private static Curse rotten, flaming, blind, greed, infamy; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + rotten = new CurseRottenHeart(0, Reference.MODNAME + ":" + "Rotten Heart", 0); + flaming = new CurseFlamingSoul(1, Reference.MODNAME + ":" + "Flaming Soul", 0); + greed = new CurseGreed(2, Reference.MODNAME + ":" + "Greed", 0); + blind = new CurseBlind(3, Reference.MODNAME + ":" + "Blind", 0); + infamy = new CurseInfamy(4, Reference.MODNAME + ":" + "Infamy", 0); + isInitialized = true; + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseRottenHeart.java b/src/main/java/darkknight/jewelrycraft/curses/CurseRottenHeart.java new file mode 100644 index 0000000..f7fcfae --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseRottenHeart.java @@ -0,0 +1,25 @@ +package darkknight.jewelrycraft.curses; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class CurseRottenHeart extends Curse +{ + public CurseRottenHeart(int id, String name, int text) + { + super(id, name, text); + } + + @Override + public void action(World world, EntityPlayer player) + { + if (!player.isPotionActive(Potion.poison) || player.getActivePotionEffect(Potion.poison).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.poison.id, 80)); + } + + public String getDescription() + { + return "Your heart slowly rots inside"; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/damage/DamageSourceList.java b/src/main/java/darkknight/jewelrycraft/damage/DamageSourceList.java new file mode 100644 index 0000000..019b036 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/damage/DamageSourceList.java @@ -0,0 +1,26 @@ +package darkknight.jewelrycraft.damage; + +import net.minecraft.util.DamageSource; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; + +/** + * @author Sorin + */ +public class DamageSourceList +{ + public static DamageSource shadows, weak, blackHeart; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void postInit(FMLPostInitializationEvent e) + { + if (!isInitialized){ + shadows = new DamageSource("shadows").setDamageBypassesArmor().setDamageIsAbsolute(); + blackHeart = new DamageSource("blackHeart").setDamageBypassesArmor().setDamageIsAbsolute(); + weak = new DamageSource("weak"); + isInitialized = true; + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java b/src/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java new file mode 100644 index 0000000..949d0d8 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java @@ -0,0 +1,95 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectBlazePowder extends ModifierEffects +{ + public EffectBlazePowder() + { + super(new ItemStack(Items.blaze_powder)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1){ + //Positive for necklace + player.extinguish(); + + //Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f); + } + //Negative for bracelet + if (jewelry instanceof ItemBracelet && pos != -1 && player.isInWater()){ + player.motionX *= 0.6D; + player.motionY *= 0.6D; + player.motionZ *= 0.6D; + player.motionY -= 0.02D; + if (player.isCollidedHorizontally) player.motionY = 0.30000001192092896D; + } + + //Negative for earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + if (player.getAir() >= 300) player.setAir(player.getAir() / 2); + else player.setAir(player.getAir() - 1); + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + //Balanced for ring + if (jewelry instanceof ItemRing && pos != -1 && !player.isInWater()) target.setFire(2); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { +// int pos = JewelryNBT.doesModifierExist(item, modifier); +// if (jewelry instanceof ItemEarrings && pos != -1 && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ +// //Positive for earrings +// int stackSize = JewelryNBT.modifier(item).get(pos).stackSize; +// player.heal((float)(0.05 * stackSize)); +// return true; +// } +// //Positive for bracelet +// if (jewelry instanceof ItemBracelet && pos != -1) if (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava && player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY - 0.7, player.boundingBox.maxZ), Material.lava) && !player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY + 0.9, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY, player.boundingBox.maxZ), Material.lava)) return true; + return false; + } + + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + + } + + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemEarrings && pos != -1 && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ + //Positive for earrings + int stackSize = JewelryNBT.modifier(item).get(pos).stackSize; + player.heal((float)(0.05 * stackSize)); + playerInfo.setBoolean("negateDamage", true); + } + //Positive for bracelet + if (jewelry instanceof ItemBracelet && pos != -1) if (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava && player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY - 0.7, player.boundingBox.maxZ), Material.lava) && !player.worldObj.isMaterialInBB(AxisAlignedBB.getBoundingBox(player.boundingBox.minX, player.boundingBox.minY + 0.9, player.boundingBox.minZ, player.boundingBox.maxX, player.boundingBox.maxY, player.boundingBox.maxZ), Material.lava)) playerInfo.setBoolean("negateDamage", true); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java b/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java new file mode 100644 index 0000000..eb7bef7 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.effects; + +import net.minecraft.block.BlockOre; +import net.minecraft.client.Minecraft; +import net.minecraft.client.settings.GameSettings.Options; +import net.minecraft.entity.monster.EntityEnderman; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.Vec3; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.biome.BiomeGenBase; +import cpw.mods.fml.relauncher.ReflectionHelper; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class EffectEnderEye extends ModifierEffects +{ + private boolean originalVD = false; + private float originalViewDistance; + public EffectEnderEye() + { + super(new ItemStack(Items.ender_eye)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && pos != -1 && !player.worldObj.isRemote){ + for(Object e: player.worldObj.getEntitiesWithinAABB(EntityEnderman.class, player.boundingBox.expand(100D, 0D, 100D))){ + EntityEnderman enderman = (EntityEnderman)e; + ReflectionHelper.setPrivateValue(EntityEnderman.class, enderman, -1, "stareTimer", "field_70826_g"); + Vec3 vec3 = player.getLook(1.0F).normalize(); + Vec3 vec31 = Vec3.createVectorHelper(enderman.posX - player.posX, enderman.boundingBox.minY + (double)(enderman.height / 2.0F) - (player.posY + (double)player.getEyeHeight()), enderman.posZ - player.posZ); + double d0 = vec31.lengthVector(); + vec31 = vec31.normalize(); + double d1 = vec3.dotProduct(vec31); + if (d1 > 1.0D - 0.025D / d0 && player.canEntityBeSeen(enderman)){ + enderman.setTarget(null); + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote){ + ChunkPosition chunkposition = player.worldObj.findClosestStructure("Stronghold", (int)player.posX, (int)player.posY, (int)player.posZ); + if (chunkposition != null){ + Minecraft.getMinecraft().thePlayer.motionX += 0.01D * Math.signum((double)chunkposition.chunkPosX - player.posX); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ); + } + } + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && player.worldObj.getBiomeGenForCoords((int)player.posX, (int)player.posZ) == BiomeGenBase.sky && (!player.isPotionActive(Potion.moveSpeed) || player.getActivePotionEffect(Potion.moveSpeed).getDuration() < 30)) player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 140, 1)); + if (jewelry instanceof ItemBracelet && pos != -1 && !player.worldObj.isRemote && rand.nextInt(500) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30)*(rand.nextBoolean()?-1:1), player.posY, player.posZ + rand.nextInt(30)*(rand.nextBoolean()?-1:1)); + if (jewelry instanceof ItemRing && pos != -1 && rand.nextInt(200) == 12){ + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + for(int i = (int)player.posX - 2; i <= (int)player.posX + 2; i++) + for(int j = (int)player.posY - 2; j <= (int)player.posY + 2; j++) + for(int k = (int)player.posZ - 2; k <= (int)player.posZ + 2; k++) + if(player.worldObj.getBlock(i, j, k) instanceof BlockOre) + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "You sense some " + player.worldObj.getBlock(i, j, k).getLocalizedName() + " around you.")); + } + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && pos != -1 && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java b/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java new file mode 100644 index 0000000..2acaf76 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java @@ -0,0 +1,88 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemEarrings; +import darkknight.jewelrycraft.item.ItemNecklace; +import darkknight.jewelrycraft.item.ItemRing; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + // Positive earrings + if (jewelry instanceof ItemEarrings && pos != -1){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(1.0D, 1.0D, 1.0D); + List list = player.worldObj.getEntitiesWithinAABB(EntityArrow.class, axisalignedbb); + if (!player.worldObj.isRemote && list != null && !list.isEmpty()){ + Iterator iterator = list.iterator(); + while (iterator.hasNext()){ + EntityArrow arrow = (EntityArrow)iterator.next(); + if (rand.nextInt(3) == 0 && (arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0)) arrow.setDead(); + } + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && pos != -1){ + if (player.motionY < 0) player.motionY *= 0.6D; + player.setAIMoveSpeed(player.getAIMoveSpeed() / 2); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && pos != -1 && enemyData.getInteger("reAttacked") == 0){ + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 50); + enemyData.setBoolean("stunned", true); + } + playerInfo.setBoolean("weakDamage", true); + } + if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0); + } + + @Override + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + int pos = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (jewelry instanceof ItemNecklace && pos != -1 && rand.nextInt(4) == 0 && source != DamageSourceList.weak && source != DamageSource.inFire && source != DamageSource.onFire && source != DamageSource.lava){ + player.addChatComponentMessage(new ChatComponentText(EnumChatFormatting.GRAY + "The necklace protected you from taking damage!")); + playerInfo.setBoolean("negateDamage", true); + } + // Negative necklace + if (jewelry instanceof ItemNecklace && pos != -1 && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && pos != -1 && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectsList.java b/src/main/java/darkknight/jewelrycraft/effects/EffectsList.java new file mode 100644 index 0000000..13abc48 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/effects/EffectsList.java @@ -0,0 +1,22 @@ +package darkknight.jewelrycraft.effects; + +import cpw.mods.fml.common.event.FMLPostInitializationEvent; + +public class EffectsList +{ + private static ModifierEffects blazePowder, enderEye, feather; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void postInit(FMLPostInitializationEvent e) + { + if (!isInitialized){ + blazePowder = new EffectBlazePowder(); + enderEye = new EffectEnderEye(); + feather = new EffectFeather(); + isInitialized = true; + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/effects/ModifierEffects.java b/src/main/java/darkknight/jewelrycraft/effects/ModifierEffects.java new file mode 100644 index 0000000..d3c8e38 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/effects/ModifierEffects.java @@ -0,0 +1,85 @@ +package darkknight.jewelrycraft.effects; + +import java.util.ArrayList; +import java.util.Random; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.DamageSource; + +public class ModifierEffects +{ + protected ItemStack modifier; + protected Random rand = new Random(); + protected static ArrayList effects = new ArrayList(); + + /** + * @param modifier + */ + public ModifierEffects(ItemStack modifier) + { + this.modifier = modifier; + effects.add(this); + } + + /** + * @return + */ + public static ArrayList getEffects() + { + return effects; + } + + /** + * @param item + * @param player + * @param jewelry + */ + public void action(ItemStack item, EntityPlayer player, Item jewelry) + {}; + + /** + * @param item + * @param player + * @param target + * @param jewelry + * @return + */ + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + return false; + } + + /** + * @param item + * @param player + * @param source + * @param jewelry + * @return + */ + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + return false; + } + + /** + * @param item + * @param player + * @param target + * @param jewelry + * @return + */ + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + {} + + /** + * @param item + * @param player + * @param source + * @param jewelry + * @return + */ + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/entities/EntityHalfHeart.java b/src/main/java/darkknight/jewelrycraft/entities/EntityHalfHeart.java new file mode 100644 index 0000000..4fc1e39 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/entities/EntityHalfHeart.java @@ -0,0 +1,45 @@ +/** + * + */ +package darkknight.jewelrycraft.entities; + +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * @author Sorin + */ +public class EntityHalfHeart extends EntityHeart +{ + public EntityHalfHeart(World world) + { + super(world); + } + + @Override + public void onCollideWithPlayer(EntityPlayer player) + { + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (getType().equals("Red") && player.getHealth() < player.getMaxHealth()){ + player.heal(1f); + this.setDead(); + }else if (getType().equals("White") && playerInfo.getFloat("WhiteHeart") > 0.1F){ + playerInfo.setFloat(getType() + "Heart", 0F); + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() + 2f); + this.setDead(); + }else if (!getType().equals("Red") && playerInfo.getFloat(getType() + "Heart") < 20f){ + playerInfo.setFloat(getType() + "Heart", playerInfo.getFloat(getType() + "Heart") + 1.0F <= 20f ? playerInfo.getFloat(getType() + "Heart") + 1.0F : 20f); + this.setDead(); + } + } + else JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/entities/EntityHeart.java b/src/main/java/darkknight/jewelrycraft/entities/EntityHeart.java new file mode 100644 index 0000000..ebd64e7 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/entities/EntityHeart.java @@ -0,0 +1,107 @@ +/** + * + */ +package darkknight.jewelrycraft.entities; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.util.PlayerUtils; +import net.minecraft.block.material.Material; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.EnumCreatureAttribute; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.util.DamageSource; +import net.minecraft.world.World; + +/** + * @author Sorin + */ +public class EntityHeart extends EntityLiving +{ + public EntityHeart(World world) + { + super(world); + this.setSize(0.4F, 0.4F); + } + + public boolean isEntityInvulnerable() + { + return true; + } + + protected boolean canDespawn() + { + return false; + } + + @Override + public void onCollideWithPlayer(EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (getType() == "Red" && player.getHealth() < player.getMaxHealth()){ + player.heal(2f); + this.setDead(); + } + else if (getType() != "Red" && playerInfo.getFloat(getType() + "Heart") < 20f){ + playerInfo.setFloat(getType() + "Heart", playerInfo.getFloat(getType() + "Heart") + 2.0F <= 20f ? playerInfo.getFloat(getType() + "Heart") + 2.0F : 20f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + this.setDead(); + } + } + + @Override + protected void updateEntityActionState() + { + } + + @SideOnly(Side.CLIENT) + public boolean canRenderOnFire() + { + return false; + } + + protected void entityInit() + { + super.entityInit(); + this.dataWatcher.addObject(16, "Red"); + } + + public void writeEntityToNBT(NBTTagCompound nbt) + { + super.writeEntityToNBT(nbt); + nbt.setString("Type", getType()); + } + + /** + * (abstract) Protected helper method to read subclass entity data from NBT. + */ + public void readEntityFromNBT(NBTTagCompound nbt) + { + super.readEntityFromNBT(nbt); + setType(nbt.getString("Type")); + } + + public String getType() + { + return this.dataWatcher.getWatchableObjectString(16); + } + + public void setType(String type) + { + this.dataWatcher.updateObject(16, type); + } + + public EnumCreatureAttribute getCreatureAttribute() + { + return EnumCreatureAttribute.UNDEAD; + } + +} diff --git a/src/main/java/darkknight/jewelrycraft/entities/renders/HeartRender.java b/src/main/java/darkknight/jewelrycraft/entities/renders/HeartRender.java new file mode 100644 index 0000000..6005bb3 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/entities/renders/HeartRender.java @@ -0,0 +1,44 @@ +package darkknight.jewelrycraft.entities.renders; + +import org.lwjgl.opengl.GL11; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.util.ResourceLocation; +import darkknight.jewelrycraft.entities.EntityHeart; + +/** + * @author Sorin + */ +public class HeartRender extends RenderLiving +{ + protected ResourceLocation texture; + + public HeartRender(ModelBase modelBase, float shadowSize) + { + super(modelBase, shadowSize); +// texture = new ResourceLocation("jewelrycraft", "textures/entities/RedHeart.png"); + } + + @Override + protected void preRenderCallback(EntityLivingBase entity, float f) + { + preRenderCallbackHeart((EntityHeart) entity, f); + } + + protected void preRenderCallbackHeart(EntityHeart entity, float f) + { + GL11.glScalef(0.4F, 0.4F, 0.4F); + GL11.glRotatef(55F, 1F, 0F, 0F); + String type = entity.getType(); + if(type == "" || type == null) type = "Red"; + texture = new ResourceLocation("jewelrycraft", "textures/entities/"+type+"Heart.png"); + } + + @Override + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return texture; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/entities/renders/RenderHelper.java b/src/main/java/darkknight/jewelrycraft/entities/renders/RenderHelper.java new file mode 100644 index 0000000..16ddfe1 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/entities/renders/RenderHelper.java @@ -0,0 +1,23 @@ +package darkknight.jewelrycraft.entities.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import org.lwjgl.opengl.GL11; + +public class RenderHelper +{ + public static void rotateIfSneaking(EntityPlayer player) + { + if (player.isSneaking()) applySneakingRotation(); + } + + public static void applySneakingRotation() + { + GL11.glRotatef(28.64789F, 1.0F, 0.0F, 0.0F); + } + + public static void translateToHeadLevel(EntityPlayer player) + { + GL11.glTranslated(0, (player != Minecraft.getMinecraft().thePlayer ? 1.62F : 0F) - player.getDefaultEyeHeight() + (player.isSneaking() ? 0.0625 : 0), 0); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/events/BucketHandler.java b/src/main/java/darkknight/jewelrycraft/events/BucketHandler.java new file mode 100644 index 0000000..871f26e --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/events/BucketHandler.java @@ -0,0 +1,79 @@ +/** + * Copyright (c) SpaceToad, 2011 http://www.mod-buildcraft.com + * + * BuildCraft is distributed under the terms of the Minecraft Mod Public License + * 1.0, or MMPL. Please check the contents of the license located in + * http://www.mod-buildcraft.com/MMPL-1.0.txt + */ +package darkknight.jewelrycraft.events; + +import java.util.HashMap; +import java.util.Map; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; +import net.minecraftforge.event.entity.player.FillBucketEvent; +import cpw.mods.fml.common.eventhandler.Event.Result; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.block.BlockMoltenMetal; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class BucketHandler +{ + public static BucketHandler INSTANCE = new BucketHandler(); + public Map buckets = new HashMap(); + + /** + * + */ + private BucketHandler() + {} + + /** + * @param event + */ + @SubscribeEvent + public void onBucketFill(FillBucketEvent event) + { + ItemStack result = fillCustomBucket(event.world, event.target); + if (result == null) return; + event.result = result; + event.setResult(Result.ALLOW); + } + + /** + * @param world + * @param pos + * @return + */ + private ItemStack fillCustomBucket(World world, MovingObjectPosition pos) + { + Block block = world.getBlock(pos.blockX, pos.blockY, pos.blockZ); + Item bucket = buckets.get(block); + if (bucket != null && world.getBlock(pos.blockX, pos.blockY, pos.blockZ) != Blocks.air && world.getBlock(pos.blockX, pos.blockY, pos.blockZ) instanceof BlockMoltenMetal){ + world.setBlockToAir(pos.blockX, pos.blockY, pos.blockZ); + ItemStack item = new ItemStack(bucket); + String ingotData = JewelrycraftMod.saveData.getString(pos.blockX + " " + pos.blockY + " " + pos.blockZ + " " + world.provider.dimensionId); + if (ingotData != null && ingotData != ""){ + String[] splitData = ingotData.split(":"); + if (splitData.length == 3){ + int itemID, itemDamage; + try{ + itemID = Integer.parseInt(splitData[0]); + itemDamage = Integer.parseInt(splitData[1]); + Integer.parseInt(splitData[2]); + JewelryNBT.addMetal(item, new ItemStack(Item.getItemById(itemID), 1, itemDamage)); + } + catch(Exception e){ + e.printStackTrace(); + } + } + } + return item; + }else return null; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/events/EntityEventHandler.java b/src/main/java/darkknight/jewelrycraft/events/EntityEventHandler.java new file mode 100644 index 0000000..f9cbd19 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/events/EntityEventHandler.java @@ -0,0 +1,465 @@ +package darkknight.jewelrycraft.events; + +import ibxm.Player; +import java.io.EOFException; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.CompressedStreamTools; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.MathHelper; +import net.minecraftforge.client.event.EntityViewRenderEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import net.minecraftforge.event.entity.item.ItemTossEvent; +import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingDeathEvent; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; +import net.minecraftforge.event.entity.living.LivingFallEvent; +import net.minecraftforge.event.entity.player.PlayerEvent; +import net.minecraftforge.event.entity.player.PlayerFlyableFallEvent; +import net.minecraftforge.event.world.WorldEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.curses.Curse; +import darkknight.jewelrycraft.damage.DamageSourceList; +import darkknight.jewelrycraft.entities.EntityHalfHeart; +import darkknight.jewelrycraft.entities.EntityHeart; +import darkknight.jewelrycraft.item.ItemBaseJewelry; +import darkknight.jewelrycraft.item.ItemBracelet; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.util.BlockUtils; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * Code taken from OpenBlocks + */ +public class EntityEventHandler +{ + /** + * @param event + */ + @SubscribeEvent + public void onEntityJoinWorld(EntityJoinWorldEvent event) + { + if (event.entity instanceof EntityPlayerMP) JewelrycraftMod.netWrapper.sendTo(new PacketClearColorCache(), (EntityPlayerMP)event.entity); + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + boolean shouldGiveManual = ItemList.guide != null && !persistTag.getBoolean("givenGuide"); + if (shouldGiveManual){ + ItemStack manual = new ItemStack(ItemList.guide); + if (!player.inventory.addItemStackToInventory(manual)) BlockUtils.dropItemStackInWorld(player.worldObj, player.posX, player.posY, player.posZ, manual); + persistTag.setBoolean("givenGuide", true); + } + boolean render = persistTag.getBoolean("fancyRender"); + JewelrycraftMod.fancyRender = render; + for(Curse curse: Curse.getCurseList()) + if (!persistTag.hasKey(curse.getName())) persistTag.setInteger(curse.getName(), 0); + persistTag.setBoolean("sendInfo", true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityUpdate(LivingUpdateEvent event) + { + Entity entity = event.entity; + if (entity.getEntityData().getBoolean("stunned") && entity.getEntityData().getInteger("stunTime") > 0){ + entity.motionX *= 0D; + entity.motionZ *= 0D; + entity.motionY *= 0D; + entity.rotationPitch = entity.prevRotationPitch; + entity.rotationYaw = entity.prevRotationYaw; + entity.getEntityData().setInteger("stunTime", entity.getEntityData().getInteger("stunTime") - 1); + if (entity.getEntityData().getInteger("stunTime") == 0) entity.getEntityData().setBoolean("stunned", false); + entity.worldObj.spawnParticle("spell", entity.posX, entity.posY + entity.height, entity.posZ, 0.0D, 0.3D, 0.0D); + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setBoolean("fancyRender", JewelrycraftMod.fancyRender); + if (playerInfo.getBoolean("stunned") && playerInfo.getInteger("stunTime") > 0){ + player.motionX *= 0D; + player.motionZ *= 0D; + player.motionY *= 0D; + player.rotationPitch = entity.prevRotationPitch; + player.rotationYaw = entity.prevRotationYaw; + playerInfo.setInteger("stunTime", playerInfo.getInteger("stunTime") - 1); + if (playerInfo.getInteger("stunTime") == 0) playerInfo.setBoolean("stunned", false); + player.worldObj.spawnParticle("spell", entity.posX, entity.posY + 0.5F, entity.posZ, 0.0D, 0.3D, 0.0D); + } + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + ((ItemBaseJewelry)item.getItem()).action(item, player); + } + if (!player.worldObj.isRemote){ + if (playerInfo.hasKey("reselectCurses") && !playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", playerInfo.getInteger("curseTime") - 10000); + if (playerInfo.getInteger("curseTime") <= 0) playerInfo.setBoolean("reselectCurses", true); + } + if (playerInfo.hasKey("playerCursePointsChanged") && playerInfo.getBoolean("playerCursePointsChanged")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getBoolean("playerCursePointsChanged")) playerInfo.setBoolean("playerCursePointsChanged", false); + if (playerInfo.getBoolean("sendInfo")){ + JewelrycraftMod.netWrapper.sendToAll(new PacketSendCurseStats()); + playerInfo.setBoolean("sendInfo", false); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.action(player.worldObj, player); + } + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityAttacked(LivingAttackEvent event) + { + Entity entity = event.entityLiving; + if (entity instanceof EntityPlayer && !(event.source.getEntity() instanceof EntityPlayer)){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (event.source.getEntity() != null && event.source.getEntity().getEntityData().getBoolean("stunned")) event.setCanceled(true); + if (!player.worldObj.isRemote) for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onPlayerAttackedCacellable(item, player, event.source, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("negateDamage")){ + playerInfo.setBoolean("negateDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onPlayerAttacked(item, player, event.source, event.ammount); + } + if (player.getHealth() != player.prevHealth){ + if (playerInfo.getFloat("WhiteHeart") > 0){ + playerInfo.setFloat("WhiteHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + if (playerInfo.getFloat("BlueHeart") > 0){ + float damage = playerInfo.getFloat("BlueHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlueHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + }else if (playerInfo.getFloat("BlackHeart") > 0){ + AxisAlignedBB axisalignedbb = player.boundingBox.expand(2.0D, 0.0D, 2.0D); + List enemies = player.worldObj.getEntitiesWithinAABBExcludingEntity(player, axisalignedbb); + if (enemies != null && !enemies.isEmpty()){ + Iterator iterator = enemies.iterator(); + while (iterator.hasNext()){ + Entity enemy = (Entity)iterator.next(); + enemy.attackEntityFrom(DamageSourceList.blackHeart, 5f * event.ammount); + } + } + float damage = playerInfo.getFloat("BlackHeart") - event.ammount; + if (damage >= 0){ + playerInfo.setFloat("BlackHeart", damage); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + player.heal(Math.abs(damage)); + } + } + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + for(int i = 0; i < 18; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + if (((ItemBaseJewelry)item.getItem()).onEntityAttackedCacellable(item, player, entity, event.ammount)){ + event.setCanceled(true); + break; + } + if (playerInfo.getBoolean("weakDamage")){ + playerInfo.setBoolean("weakDamage", false); + event.setCanceled(true); + break; + } + ((ItemBaseJewelry)item.getItem()).onEntityAttacked(item, player, entity, event.ammount); + } + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.attackedByPlayerAction(entity.worldObj, player, entity); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onPlayerRespawn(PlayerEvent.Clone event) + { + EntityPlayer player = event.entityPlayer; + if (!player.worldObj.isRemote){ + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= JewelrycraftMod.MAX_CURSES; i++) + if (points > (i - 1) * 1750) addCurse(player, playerInfo, i); + if (!playerInfo.hasKey("curseTime") || !playerInfo.hasKey("reselectCurses") || playerInfo.getBoolean("reselectCurses")){ + playerInfo.setInteger("curseTime", 23000); + playerInfo.setBoolean("reselectCurses", false); + } + } + playerInfo.setBoolean("sendInfo", true); + playerInfo.setFloat("BlueHeart", 0f); + playerInfo.setFloat("BlackHeart", 0f); + playerInfo.setFloat("WhiteHeart", 0f); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.respawnAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param player + * @param playerInfo + * @param curse + */ + public void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseNo) + { + if (Curse.availableCurses.size() > 0 && curseNo > Curse.getCurseList().size() - Curse.availableCurses.size()){ + int no = JewelrycraftUtil.rand.nextInt(Curse.availableCurses.size()); + Curse cur = Curse.availableCurses.get(no); + playerInfo.setInteger(cur.getName(), 1); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + public static void addCurse(EntityPlayer player, NBTTagCompound playerInfo, int curseID, int grade) + { + Curse cur = Curse.getCurseList().get(curseID); + if (Curse.availableCurses.size() > 0 && Curse.availableCurses.contains(cur)){ + playerInfo.setInteger(cur.getName(), grade); + Curse.availableCurses.remove(cur); + playerInfo.setBoolean("sendInfo", true); + } + } + + @SubscribeEvent + public void itemToss(ItemTossEvent event) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(event.player, "Jewelrycraft"); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss()){ + EntityItem entityitem = new EntityItem(event.player.worldObj, event.player.posX + 0.5D, event.player.posY + 0.5D, event.player.posZ + 0.5D, event.entityItem.getEntityItem()); + entityitem.motionX = 0; + entityitem.motionZ = 0; + entityitem.motionY = 0.11000000298023224D; + event.player.worldObj.spawnEntityInWorld(entityitem); + List players = MinecraftServer.getServer().getConfigurationManager().playerEntityList; + Iterator plrs = players.iterator(); + while (plrs.hasNext()) + ((EntityPlayerMP)plrs.next()).addChatComponentMessage(new ChatComponentText("<" + event.player.getDisplayName() + "> This is MY item! MINE! I will NEVER give it to you! Mine! Mine! MINE!")); + event.setCanceled(true); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void playerFileSave(PlayerEvent.SaveToFile event) + { + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onEntityDead(LivingDeathEvent event) + { + final Entity entity = event.entity; + Random rand = new Random(); + String[] types = {"Red", "Blue", "White", "Black"}; + if (!entity.worldObj.isRemote && !(entity instanceof EntityPlayer) && entity instanceof EntityLiving){ + EntityLiving live = (EntityLiving)entity; + String type = types[rand.nextInt(4)]; + if (rand.nextInt(6) == 0){ + if (type == "White"){ + EntityHeart h = new EntityHalfHeart(live.worldObj); + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + }else{ + for(int i = 1; i <= 1 + rand.nextInt(1 + (int)(live.getMaxHealth() / 20)); i++){ + EntityHeart[] hearts = {new EntityHeart(live.worldObj), new EntityHalfHeart(entity.worldObj)}; + EntityHeart h = hearts[rand.nextInt(2)]; + h.setType(type); + h.setLocationAndAngles(live.posX, live.posY, live.posZ, MathHelper.wrapAngleTo180_float(rand.nextFloat() * 360.0F), 0.0F); + live.worldObj.spawnEntityInWorld(h); + } + } + } + } + if (entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setFloat("BlueHeart", 0f); + playerInfo.setFloat("BlackHeart", 0f); + playerInfo.setFloat("WhiteHeart", 0f); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + if (!Curse.availableCurses.contains(l)) Curse.availableCurses.add(l); + }else if (playerInfo.getInteger(l.getName()) >= 2) playerInfo.setInteger(l.getName(), 1); + } + if (entity.worldObj.isRemote) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + playerInfo.setBoolean("sendInfo", true); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0) curse.deathAction(player.worldObj, player); + } + if (event.entity instanceof EntityPlayer && !(event.entity instanceof EntityPlayerMP)) JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo()); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft").mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + "Jewelrycraft", "JLP" + event.world.getWorldInfo().getWorldName() + ".cfg"); + try{ + if (!JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.liquidsConf.createNewFile(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) JewelrycraftMod.saveData = CompressedStreamTools.readCompressed(new FileInputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldSave(WorldEvent.Save event) + { + if (FMLCommonHandler.instance().getEffectiveSide().isServer()) try{ + if (JewelrycraftMod.liquidsConf.exists()) CompressedStreamTools.writeCompressed(JewelrycraftMod.saveData, new FileOutputStream(JewelrycraftMod.liquidsConf)); + } + catch(EOFException e){ + e.printStackTrace(); + } + catch(IOException e){ + e.printStackTrace(); + } + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogColors(EntityViewRenderEvent.FogColors event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + event.red = 0f; + event.green = 0f; + event.blue = 0f; + } + } + if (event.isCancelable()) event.setCanceled(true); + } + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void fogDensity(EntityViewRenderEvent.FogDensity event) + {} + + /** + * @param event + */ + @SubscribeEvent + @SideOnly (Side.CLIENT) + public void renderFog(EntityViewRenderEvent.RenderFogEvent event) + { + if (event.entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + if (persistTag.getBoolean("nearStartedRitual")){ + GL11.glFogi(GL11.GL_FOG_MODE, GL11.GL_EXP); + GL11.glFogf(GL11.GL_FOG_DENSITY, 0.6F); + } + } + if (event.isCancelable()) event.setCanceled(true); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/events/KeyBindings.java b/src/main/java/darkknight/jewelrycraft/events/KeyBindings.java new file mode 100644 index 0000000..a032047 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/events/KeyBindings.java @@ -0,0 +1,34 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.settings.KeyBinding; +import org.lwjgl.input.Keyboard; +import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.common.gameevent.InputEvent; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; + +public class KeyBindings +{ + public static KeyBinding render = new KeyBinding("Pretty Render", Keyboard.KEY_Z, "Jewelrycraft"); + public static KeyBinding inventory = new KeyBinding("Jewelry Inventory", Keyboard.KEY_J, "Jewelrycraft"); + + /** + * + */ + public KeyBindings() + { + ClientRegistry.registerKeyBinding(render); + ClientRegistry.registerKeyBinding(inventory); + } + + /** + * @param event + */ + @SubscribeEvent + public void onKeyInput(InputEvent.KeyInputEvent event) + { + if (render.isPressed()) JewelrycraftMod.fancyRender = !JewelrycraftMod.fancyRender; + if (inventory.isPressed()) JewelrycraftMod.netWrapper.sendToServer(new PacketKeyPressEvent(0)); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java b/src/main/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java new file mode 100644 index 0000000..d85620a --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/events/PlayerRenderHandler.java @@ -0,0 +1,68 @@ +package darkknight.jewelrycraft.events; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import net.minecraftforge.client.event.RenderPlayerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.entities.renders.RenderHelper; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.model.ModelMask; +import darkknight.jewelrycraft.tileentity.renders.MaskRender; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class PlayerRenderHandler +{ + ModelMask maskModel = new ModelMask(); + MaskRender mask = new MaskRender(); + + public static String[] infamyCache = new String[] {}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + if (infamyCache != null) + { + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + + while(players.hasNext()) + { + EntityPlayer player = players.next(); + if (checkPlayerInfamy(player.getDisplayName()) && event.entityPlayer.getDisplayName().equals(player.getDisplayName())) + { + float yaw = player.prevRotationYawHead + (player.rotationYawHead - player.prevRotationYawHead) * event.partialRenderTick; + float yawOffset = player.prevRenderYawOffset + (player.renderYawOffset - player.prevRenderYawOffset) * event.partialRenderTick; + float pitch = player.prevRotationPitch + (player.rotationPitch - player.prevRotationPitch) * event.partialRenderTick; + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glRotatef(yawOffset, 0, -1, 0); + GL11.glRotatef(yaw - 90, 0, 1, 0); + GL11.glRotatef(pitch, 0, 0, -1); + GL11.glRotatef(90F, 0, 1F, 0F); + RenderHelper.translateToHeadLevel(player); + GL11.glScalef(1.6f, 1.6f, 1.6f); + GL11.glTranslatef(-0.25F, -0.25F, -0.25F); + mask.doRender(event.entityPlayer, 0F, 0F, 0F, 0F, 0F); + GL11.glPopMatrix(); + } + } + } + } + + /** + * @param string + * @return + */ + private boolean checkPlayerInfamy(String string) + { + for (int i = 0; i < infamyCache.length; i++) + if (infamyCache[i].equals(string)) return true; + + return false; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java b/src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java new file mode 100644 index 0000000..7121f3e --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/events/ScreenHandler.java @@ -0,0 +1,102 @@ +package darkknight.jewelrycraft.events; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiChat; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.event.entity.player.PlayerOpenContainerEvent; +import org.lwjgl.opengl.GL11; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import darkknight.jewelrycraft.curses.Curse; + +public class ScreenHandler extends Gui +{ + private Minecraft mc; + public static NBTTagCompound tagCache = null; + public static int cooldown; + static ResourceLocation texture; + static ResourceLocation hearts = new ResourceLocation("jewelrycraft", "textures/gui/hearts.png"); + + public ScreenHandler(Minecraft mc, ResourceLocation tex) + { + super(); + this.mc = mc; + texture = tex; + } + + @SubscribeEvent + public void renderScreen(RenderGameOverlayEvent event) + { +// if (event.type != ElementType.TEXT) Gui.drawRect(0, 0, mc.displayWidth, mc.displayHeight, 0xff000000); + if (event.isCancelable() || event.type != ElementType.ALL || tagCache == null) return; + if (!mc.gameSettings.showDebugInfo && !(mc.currentScreen instanceof GuiChat)){ + int count = 0; + int size = 32; + ScaledResolution resolution = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); + if (tagCache.hasKey("cursePoints") && tagCache.getInteger("cursePoints") > 0){ + mc.renderEngine.bindTexture(texture); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + Gui.drawRect(0, (size / 2 + 6) * count, 24 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 4 + (size / 2 + 6) * count + 16, 0xaf000000); + Gui.drawRect(2, 2 + (size / 2 + 6) * count, 22 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 2 + (size / 2 + 6) * count + 16, 0x95700064); + count++; + } + } + count = 0; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glScalef(0.5f, 0.5f, 0.0f); + drawTexturedModalRect(4, 4 + (size + 12) * count, tag % size * size, tag / size * size, size, size); + GL11.glPopMatrix(); + count++; + } + count = 0; + size = 16; + for(Curse curse: Curse.getCurseList()) + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + int tag = curse.getID(); + mc.fontRenderer.drawStringWithShadow(curse.getName().split(":")[1], 20, 7 + (size + 6) * count, 16777215); + if (tagCache.getInteger(curse.getName()) == 2){ + mc.renderEngine.bindTexture(hearts); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glColor4f(1f, 1f, 1f, 0.5f); + drawTexturedModalRect(15 + mc.fontRenderer.getStringWidth(curse.getName().split(":")[1]), 8 + (size + 6) * count, 3 * size, 0, size, size); + GL11.glPopMatrix(); + } + count++; + } + } + GL11.glPushMatrix(); + GL11.glColor4f(1f, 1f, 1f, 1.0f); + mc.renderEngine.bindTexture(hearts); + count = 0; + size = 16; + if (tagCache.getFloat("BlueHeart") > 0){ + for(int i = 0; i < (int)tagCache.getFloat("BlueHeart") / 2; i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 0 * size, size, size); + if (tagCache.getFloat("BlueHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlueHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 0 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("BlackHeart") > 0){ + for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(2 + 13 * i, resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 0 * size, size, size); + if (tagCache.getFloat("BlackHeart") % 2 != 0) drawTexturedModalRect(2 + 13 * ((int)tagCache.getFloat("BlackHeart") / 2), resolution.getScaledHeight() / 2 - 25 + 16 * count, 1 * size, 1 * size, size, size); + } + count++; + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() / 2 - 25 + 16 * count, 2 * size, 1 * size, size, size); + GL11.glPopMatrix(); + } + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemBaseJewelry.java b/src/main/java/darkknight/jewelrycraft/item/ItemBaseJewelry.java new file mode 100644 index 0000000..cb38b76 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemBaseJewelry.java @@ -0,0 +1,261 @@ +package darkknight.jewelrycraft.item; + +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import javax.imageio.ImageIO; +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.client.resources.IResourceManager; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.DamageSource; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.StatCollector; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.effects.ModifierEffects; +import darkknight.jewelrycraft.util.JewelryNBT; + +public abstract class ItemBaseJewelry extends Item +{ + public ItemBaseJewelry() + { + super(); + setMaxStackSize(1); + setCreativeTab(JewelrycraftMod.jewelrycraft); + } + + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + try{ + return color(stack, pass); + } + catch(IOException e){ + e.printStackTrace(); + } + return 16777215; + } + + /** + * @param stack + * @param pass + * @return + * @throws IOException + */ + public static int color(ItemStack stack, int pass) throws IOException + { + IResourceManager rm = Minecraft.getMinecraft().getResourceManager(); + BufferedImage icon; + if (pass == 0 && stack != null && JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0 && JewelryNBT.ingot(stack).getIconIndex() != null && JewelryNBT.ingotColor(stack) == 16777215){ + ItemStack ingot = JewelryNBT.ingot(stack); + icon = ImageIO.read(rm.getResource(getLocation(ingot, stack, true)).getInputStream()); + int height = icon.getHeight(); + int width = icon.getWidth(); + Map m = new HashMap(); + for(int i = 0; i < width; i++) + for(int j = 0; j < height; j++){ + int rgb = icon.getRGB(i, j); + int red = rgb >> 16 & 0xff; + int green = rgb >> 8 & 0xff; + int blue = rgb & 0xff; + int[] rgbArr = {red, green, blue}; + int Cmax = Math.max(red, Math.max(green, blue)); + int Cmin = Math.min(red, Math.min(green, blue)); + if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); + } + int color = getMostCommonColour(m); + if (JewelryNBT.ingot(stack) != null && JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1) != 16777215) JewelryNBT.addIngotColor(stack, JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1)); + else JewelryNBT.addIngotColor(stack, color); + }else if (pass == 1 && stack != null && JewelryNBT.gem(stack) != null && JewelryNBT.gem(stack).getIconIndex() != null && JewelryNBT.gem(stack) != null){ + ItemStack gem = JewelryNBT.gem(stack); + icon = ImageIO.read(rm.getResource(getLocation(gem, stack, true)).getInputStream()); + int height = icon.getHeight(); + int width = icon.getWidth(); + Map m = new HashMap(); + for(int i = 0; i < width; i++) + for(int j = 0; j < height; j++){ + int rgb = icon.getRGB(i, j); + int red = rgb >> 16 & 0xff; + int green = rgb >> 8 & 0xff; + int blue = rgb & 0xff; + int[] rgbArr = {red, green, blue}; + int Cmax = Math.max(red, Math.max(green, blue)); + int Cmin = Math.min(red, Math.min(green, blue)); + if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); + } + int color = getMostCommonColour(m); + if (JewelryNBT.gem(stack).getItem().getColorFromItemStack(JewelryNBT.gem(stack), 1) == 16777215) JewelryNBT.addGemColor(stack, color); + else JewelryNBT.addGemColor(stack, JewelryNBT.gem(stack).getItem().getColorFromItemStack(JewelryNBT.gem(stack), 1)); + } + if (pass == 0 && JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); + if (pass == 1 && JewelryNBT.gem(stack) != null) return JewelryNBT.gemColor(stack); + else if (JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); + return 16777215; + } + + /** + * @param item + * @param stack + * @param changeMeta + * @return + */ + public static ResourceLocation getLocation(ItemStack item, ItemStack stack, boolean changeMeta) + { + String domain = ""; + String texture; + if (changeMeta && (Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(item.getItem()) == Block.getIdFromBlock(Blocks.carpet))) item.setItemDamage(15 - item.getItemDamage()); + IIcon itemIcon = item.getItem().getIcon(item, 0); + String iconName = itemIcon.getIconName(); + if (iconName.substring(0, iconName.indexOf(":") + 1) != "") domain = iconName.substring(0, iconName.indexOf(":") + 1).replace(":", " ").trim(); + else domain = "minecraft"; + texture = iconName.substring(iconName.lastIndexOf(":") + 1) + ".png"; + ResourceLocation textureLocation = null; + TextureManager texturemanager = Minecraft.getMinecraft().getTextureManager(); + if (texturemanager.getResourceLocation(item.getItemSpriteNumber()).toString().contains("items")) textureLocation = new ResourceLocation(domain.toLowerCase(), "textures/items/" + texture); + else textureLocation = new ResourceLocation(domain.toLowerCase(), "textures/blocks/" + texture); + return textureLocation; + } + + /** + * @param map + * @return + */ + public static int getMostCommonColour(Map map) + { + List list = new LinkedList(map.entrySet()); + Collections.sort(list, new Comparator(){ + public int compare(Object o1, Object o2) + { + return ((Comparable)((Map.Entry)o1).getValue()).compareTo(((Map.Entry)o2).getValue()); + } + }); + Map.Entry me = (Map.Entry)list.get(list.size() - 1); + for(int i = 0; i < list.size(); i++){ + float alpha = Float.valueOf(list.get(i).toString().split("=")[1]); + if (alpha < 180) me = (Map.Entry)list.get(i); + } + int rgb = (Integer)me.getKey(); + return rgb; + } + + /** + * @param rgbArr + * @return + */ + public static boolean isGray(int[] rgbArr) + { + int rgbSum = rgbArr[0] + rgbArr[1] + rgbArr[2]; + if (rgbSum > 0 && rgbSum < 256 * 3) return false; + return true; + } + + /** + * @param stack + * @return + */ + public String getItemStackDisplayName(ItemStack stack) + { + if (JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0) return JewelryNBT.ingot(stack).getDisplayName().replace("Ingot", " ").trim() + " " + ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + return ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim(); + } + + /** + * allows items to add custom lines of information to the mouseover description. + * + * @param stack + * @param player + * @param list + * @param par4 + */ + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) + { + if (stack.hasTagCompound() && par4){ + ItemStack ingot = JewelryNBT.ingot(stack); + if (ingot != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0) list.add("Ingot: " + EnumChatFormatting.YELLOW + ingot.getDisplayName()); + ItemStack gem = JewelryNBT.gem(stack); + if (gem != null) list.add("Gem: " + EnumChatFormatting.BLUE + gem.getDisplayName()); + ArrayList modifier = JewelryNBT.modifier(stack); + if (!modifier.isEmpty()) list.add("Modifiers: "); + for(int i = 0; i < modifier.size(); i++) + list.add(EnumChatFormatting.DARK_PURPLE + modifier.get(i).getDisplayName() + " x" + modifier.get(i).stackSize); + } + } + + /** + * @param stack + * @param player + */ + public void action(ItemStack stack, EntityPlayer player) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) + mod.action(stack, player, this); + } + + /** + * @param item + * @param player + * @param source + * @return + */ + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) + return mod.onPlayerAttackedCacellable(item, player, source, this, amount); + return false; + } + + /** + * @param item + * @param player + * @param target + * @return + */ + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) + return mod.onEntityAttackedCacellable(item, player, target, this, amount); + return false; + } + + /** + * @param item + * @param player + * @param source + * @return + */ + public void onPlayerAttacked(ItemStack item, EntityPlayer player, DamageSource source, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) mod.onPlayerAttacked(item, player, source, this, amount); + } + + /** + * @param item + * @param player + * @param target + * @return + */ + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, float amount) + { + for(ModifierEffects mod: ModifierEffects.getEffects()) mod.onEntityAttacked(item, player, target, this, amount); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemBracelet.java b/src/main/java/darkknight/jewelrycraft/item/ItemBracelet.java new file mode 100644 index 0000000..b754186 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemBracelet.java @@ -0,0 +1,40 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemBracelet extends ItemBaseJewelry +{ + public IIcon gem; + + /** + * + */ + public ItemBracelet() + {} + + /** + * @param iconRegister + */ + @Override + public void registerIcons(IIconRegister iconRegister) + { + itemIcon = iconRegister.registerIcon("jewelrycraft:bracelet"); + gem = iconRegister.registerIcon("jewelrycraft:jewelBracelet"); + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (pass == 0) return itemIcon; + if (pass == 1 && JewelryNBT.gem(stack) != null) return gem; + return itemIcon; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemClayMolds.java b/src/main/java/darkknight/jewelrycraft/item/ItemClayMolds.java new file mode 100644 index 0000000..9f99857 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemClayMolds.java @@ -0,0 +1,87 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.minecraft.util.MathHelper; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class ItemClayMolds extends Item +{ + /** List of molds color names */ + public static final String[] moldsItemNames = new String[]{"clayIngot", "clayRing", "clayNecklace", "clayBracelet", "clayEarrings"}; + @SideOnly (Side.CLIENT) + private IIcon[] moldsIcons; + + /** + * + */ + public ItemClayMolds() + { + super(); + setHasSubtypes(true); + setMaxDamage(0); + setMaxStackSize(1); + } + + /** + * @param par1 + * @return + */ + @Override + @SideOnly (Side.CLIENT) + /** + * Gets an icon index based on an item's damage value + */ + public IIcon getIconFromDamage(int par1) + { + int j = MathHelper.clamp_int(par1, 0, moldsItemNames.length - 1); + return moldsIcons[j]; + } + + /** + * Returns the unlocalized name of this item. This version accepts an ItemStack so different stacks can have different names based on their damage or NBT. + * + * @param par1ItemStack + * @return + */ + @Override + public String getUnlocalizedName(ItemStack par1ItemStack) + { + int i = MathHelper.clamp_int(par1ItemStack.getItemDamage(), 0, moldsItemNames.length - 1); + return super.getUnlocalizedName() + "." + moldsItemNames[i]; + } + + /** + * @param par1 + * @param par2CreativeTabs + * @param par3List + */ + @Override + @SuppressWarnings ({"unchecked", "rawtypes"}) + @SideOnly (Side.CLIENT) + /** + * returns a list of items with the same ID, but different meta (eg: molds returns 16 items) + */ + public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, List par3List) + { + for(int j = 0; j < moldsItemNames.length; ++j) + par3List.add(new ItemStack(par1, 1, j)); + } + + /** + * @param par1IconRegister + */ + @Override + @SideOnly (Side.CLIENT) + public void registerIcons(IIconRegister par1IconRegister) + { + moldsIcons = new IIcon[moldsItemNames.length]; + for(int i = 0; i < moldsItemNames.length; ++i) + moldsIcons[i] = par1IconRegister.registerIcon("jewelrycraft:" + moldsItemNames[i] + getIconString()); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemCrystal.java b/src/main/java/darkknight/jewelrycraft/item/ItemCrystal.java new file mode 100644 index 0000000..ca6b58d --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemCrystal.java @@ -0,0 +1,113 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class ItemCrystal extends Item +{ + public IIcon overlay; + public static final int[] dyeColors = new int[]{1973019, 11743532, 3887386, 5320730, 2437522, 8073150, 2651799, 11250603, 4408131, 14188952, 4312372, 14602026, 6719955, 12801229, 15435844, 15790320}; + + /** + * + */ + public ItemCrystal() + { + super(); + setHasSubtypes(true); + setMaxDamage(0); + } + + /** + * @param iconRegister + */ + @Override + public void registerIcons(IIconRegister iconRegister) + { + itemIcon = iconRegister.registerIcon("jewelrycraft:crystal"); + overlay = iconRegister.registerIcon("jewelrycraft:crystalOverlay"); + } + + /** + * @return + */ + @Override + public boolean requiresMultipleRenderPasses() + { + return true; + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + if (pass == 1 && getDamage(stack) != 16) return dyeColors[getDamage(stack)]; + return 16777215; + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + return pass == 0 ? itemIcon : overlay; + } + + /** + * @param stack + * @param player + * @param world + * @param i + * @param j + * @param k + * @param side + * @param par8 + * @param par9 + * @param par10 + * @return + */ + @Override + public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int i, int j, int k, int side, float par8, float par9, float par10) + { + return true; + } + + /** + * @param stack + * @return + */ + @Override + public String getUnlocalizedName(ItemStack stack) + { + return super.getUnlocalizedName() + "." + stack.getItemDamage(); + } + + /** + * @param par1 + * @param par2CreativeTabs + * @param par3List + */ + @Override + @SuppressWarnings ({"unchecked", "rawtypes"}) + public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, List par3List) + { + for(int j = 0; j < 16; ++j) + par3List.add(new ItemStack(par1, 1, j)); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemEarrings.java b/src/main/java/darkknight/jewelrycraft/item/ItemEarrings.java new file mode 100644 index 0000000..2321df0 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemEarrings.java @@ -0,0 +1,40 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemEarrings extends ItemBaseJewelry +{ + public IIcon gem; + + /** + * + */ + public ItemEarrings() + {} + + /** + * @param iconRegister + */ + @Override + public void registerIcons(IIconRegister iconRegister) + { + itemIcon = iconRegister.registerIcon("jewelrycraft:earrings"); + gem = iconRegister.registerIcon("jewelrycraft:jewelEarrings"); + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (pass == 0) return itemIcon; + if (pass == 1 && JewelryNBT.gem(stack) != null) return gem; + return itemIcon; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemGuide.java b/src/main/java/darkknight/jewelrycraft/item/ItemGuide.java new file mode 100644 index 0000000..ed85dc4 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemGuide.java @@ -0,0 +1,32 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import darkknight.jewelrycraft.JewelrycraftMod; + +public class ItemGuide extends Item +{ + + /** + * + */ + public ItemGuide() + { + super(); + } + + /** + * @param stack + * @param world + * @param player + * @return + */ + @Override + public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) + { + if (world.isRemote) player.openGui(JewelrycraftMod.instance, 1, player.worldObj, 0, 0, 0); + return stack; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemList.java b/src/main/java/darkknight/jewelrycraft/item/ItemList.java new file mode 100644 index 0000000..b9acd96 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemList.java @@ -0,0 +1,57 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.item.Item; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.JewelrycraftMod; + +public class ItemList +{ + public static Item thiefGloves; + public static Item shadowIngot; + public static Item molds; + public static Item clayMolds; + public static Item crystal; + public static ItemRing ring; + public static ItemNecklace necklace; + public static ItemBracelet bracelet; + public static ItemEarrings earrings; + public static Item guide; + public static ItemMoltenMetalBucket bucket; + public static ItemMoltenMetal metal; + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + thiefGloves = new ItemThiefGloves().setUnlocalizedName("Jewelrycraft.thiefGloves").setTextureName("jewelrycraft:thiefGloves").setCreativeTab(JewelrycraftMod.jewelrycraft); + shadowIngot = new Item().setUnlocalizedName("Jewelrycraft.ingotShadow").setTextureName("jewelrycraft:ingotShadow").setCreativeTab(JewelrycraftMod.jewelrycraft); + molds = new ItemMolds().setUnlocalizedName("Jewelrycraft.mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + clayMolds = new ItemClayMolds().setUnlocalizedName("Jewelrycraft.mold").setTextureName("Mold").setCreativeTab(JewelrycraftMod.jewelrycraft); + ring = (ItemRing)new ItemRing().setUnlocalizedName("Jewelrycraft.ring").setTextureName("jewelrycraft:ring"); + necklace = (ItemNecklace)new ItemNecklace().setUnlocalizedName("Jewelrycraft.necklace").setTextureName("jewelrycraft:necklace"); + bracelet = (ItemBracelet)new ItemBracelet().setUnlocalizedName("Jewelrycraft.bracelet").setTextureName("jewelrycraft:bracelet"); + earrings = (ItemEarrings)new ItemEarrings().setUnlocalizedName("Jewelrycraft.earrings").setTextureName("jewelrycraft:earrings"); + crystal = new ItemCrystal().setUnlocalizedName("Jewelrycraft.crystal").setTextureName("jewelrycraft:crystal").setCreativeTab(JewelrycraftMod.jewelrycraft); + guide = new ItemGuide().setUnlocalizedName("Jewelrycraft.guide").setTextureName("jewelrycraft:guide").setCreativeTab(JewelrycraftMod.jewelrycraft); + bucket = (ItemMoltenMetalBucket)new ItemMoltenMetalBucket().setUnlocalizedName("Jewelrycraft.bucket"); + metal = (ItemMoltenMetal)new ItemMoltenMetal().setUnlocalizedName("Jewelrycraft.bucket"); + GameRegistry.registerItem(thiefGloves, "thiefGloves"); + GameRegistry.registerItem(shadowIngot, "shadowIngot"); + GameRegistry.registerItem(molds, "molds"); + GameRegistry.registerItem(clayMolds, "clayMolds"); + GameRegistry.registerItem(ring, "ring"); + GameRegistry.registerItem(necklace, "necklace"); + GameRegistry.registerItem(bracelet, "bracelet"); + GameRegistry.registerItem(earrings, "earrings"); + GameRegistry.registerItem(crystal, "crystal"); + GameRegistry.registerItem(guide, "guide"); + GameRegistry.registerItem(bucket, "moltenMetalBucket"); + GameRegistry.registerItem(metal, "moltenMetal"); + isInitialized = true; + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemMolds.java b/src/main/java/darkknight/jewelrycraft/item/ItemMolds.java new file mode 100644 index 0000000..106fcbe --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemMolds.java @@ -0,0 +1,87 @@ +package darkknight.jewelrycraft.item; + +import java.util.List; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.minecraft.util.MathHelper; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class ItemMolds extends Item +{ + /** List of molds color names */ + public static final String[] moldsItemNames = new String[]{"ingot", "ring", "necklace", "bracelet", "earrings"}; + @SideOnly (Side.CLIENT) + private IIcon[] moldsIcons; + + /** + * + */ + public ItemMolds() + { + super(); + setHasSubtypes(true); + setMaxDamage(0); + setMaxStackSize(1); + } + + /** + * @param par1 + * @return + */ + @Override + @SideOnly (Side.CLIENT) + /** + * Gets an icon index based on an item's damage value + */ + public IIcon getIconFromDamage(int par1) + { + int j = MathHelper.clamp_int(par1, 0, moldsItemNames.length - 1); + return moldsIcons[j]; + } + + /** + * Returns the unlocalized name of this item. This version accepts an ItemStack so different stacks can have different names based on their damage or NBT. + * + * @param par1ItemStack + * @return + */ + @Override + public String getUnlocalizedName(ItemStack par1ItemStack) + { + int i = MathHelper.clamp_int(par1ItemStack.getItemDamage(), 0, moldsItemNames.length - 1); + return super.getUnlocalizedName() + "." + moldsItemNames[i]; + } + + /** + * @param par1 + * @param par2CreativeTabs + * @param par3List + */ + @Override + @SuppressWarnings ({"unchecked", "rawtypes"}) + @SideOnly (Side.CLIENT) + /** + * returns a list of items with the same ID, but different meta (eg: molds returns 16 items) + */ + public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, List par3List) + { + for(int j = 0; j < moldsItemNames.length; ++j) + par3List.add(new ItemStack(par1, 1, j)); + } + + /** + * @param par1IconRegister + */ + @Override + @SideOnly (Side.CLIENT) + public void registerIcons(IIconRegister par1IconRegister) + { + moldsIcons = new IIcon[moldsItemNames.length]; + for(int i = 0; i < moldsItemNames.length; ++i) + moldsIcons[i] = par1IconRegister.registerIcon("jewelrycraft:" + moldsItemNames[i] + getIconString()); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetal.java b/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetal.java new file mode 100644 index 0000000..0638da7 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetal.java @@ -0,0 +1,133 @@ +package darkknight.jewelrycraft.item; + +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import javax.imageio.ImageIO; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.client.resources.IResourceManager; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemMoltenMetal extends Item +{ + + /** + * + */ + public ItemMoltenMetal() + { + super(); + setMaxStackSize(1); + } + + /** + * @param iconRegister + */ + @Override + public void registerIcons(IIconRegister iconRegister) + { + itemIcon = iconRegister.registerIcon("jewelrycraft:moltenMetalStill"); + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + try{ + return color(stack, pass); + } + catch(IOException e){ + e.printStackTrace(); + } + return 16777215; + } + + /** + * @param stack + * @param pass + * @return + * @throws IOException + */ + public static int color(ItemStack stack, int pass) throws IOException + { + IResourceManager rm = Minecraft.getMinecraft().getResourceManager(); + BufferedImage icon; + if (stack != null && JewelryNBT.ingot(stack) != null && Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) > 0 && JewelryNBT.ingot(stack).getIconIndex() != null && JewelryNBT.ingotColor(stack) == 16777215){ + ResourceLocation ingot = ItemBaseJewelry.getLocation(JewelryNBT.ingot(stack), stack, false); + icon = ImageIO.read(rm.getResource(ingot).getInputStream()); + int height = icon.getHeight(); + int width = icon.getWidth(); + Map m = new HashMap(); + for(int i = 0; i < width; i++) + for(int j = 0; j < height; j++){ + int rgb = icon.getRGB(i, j); + int red = rgb >> 16 & 0xff; + int green = rgb >> 8 & 0xff; + int blue = rgb & 0xff; + int[] rgbArr = {red, green, blue}; + int Cmax = Math.max(red, Math.max(green, blue)); + int Cmin = Math.min(red, Math.min(green, blue)); + if (!isGray(rgbArr)) m.put(rgb, (Cmax + Cmin) / 2); + } + try{ + int color = getMostCommonColour(m); + if (JewelryNBT.ingot(stack) != null && JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1) != 16777215) JewelryNBT.addIngotColor(stack, JewelryNBT.ingot(stack).getItem().getColorFromItemStack(JewelryNBT.ingot(stack), 1)); + else JewelryNBT.addIngotColor(stack, color); + } + catch(Exception e){ + JewelryNBT.addIngotColor(stack, 16777215); + } + } + if (JewelryNBT.ingot(stack) != null) return JewelryNBT.ingotColor(stack); + return 0; + } + + /** + * @param map + * @return + */ + public static int getMostCommonColour(Map map) + { + List list = new LinkedList(map.entrySet()); + Collections.sort(list, new Comparator(){ + public int compare(Object o1, Object o2) + { + return ((Comparable)((Map.Entry)o1).getValue()).compareTo(((Map.Entry)o2).getValue()); + } + }); + Map.Entry me = (Map.Entry)list.get(list.size() - 1); + for(int i = 0; i < list.size(); i++){ + float alpha = Float.valueOf(list.get(i).toString().split("=")[1]); + if (alpha < 180) me = (Map.Entry)list.get(i); + } + int rgb = (Integer)me.getKey(); + return rgb; + } + + /** + * @param rgbArr + * @return + */ + public static boolean isGray(int[] rgbArr) + { + int rgbSum = rgbArr[0] + rgbArr[1] + rgbArr[2]; + if (rgbSum > 0 && rgbSum < 256 * 3) return false; + return true; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java b/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java new file mode 100644 index 0000000..9365224 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java @@ -0,0 +1,225 @@ +package darkknight.jewelrycraft.item; + +import java.io.IOException; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; +import net.minecraft.world.World; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.player.FillBucketEvent; +import cpw.mods.fml.common.eventhandler.Event; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemMoltenMetalBucket extends Item +{ + public IIcon liquid; + + /** + * + */ + public ItemMoltenMetalBucket() + { + maxStackSize = 1; + } + + /** + * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer + * + * @param stack + * @param par2World + * @param par3EntityPlayer + * @return + */ + @Override + public ItemStack onItemRightClick(ItemStack stack, World par2World, EntityPlayer par3EntityPlayer) + { + boolean flag = BlockList.moltenMetal == Blocks.air; + MovingObjectPosition movingobjectposition = getMovingObjectPositionFromPlayer(par2World, par3EntityPlayer, flag); + if (movingobjectposition == null) return stack; + else{ + FillBucketEvent event = new FillBucketEvent(par3EntityPlayer, stack, par2World, movingobjectposition); + if (MinecraftForge.EVENT_BUS.post(event)) return stack; + if (event.getResult() == Event.Result.ALLOW){ + if (par3EntityPlayer.capabilities.isCreativeMode) return stack; + if (--stack.stackSize <= 0) return event.result; + if (!par3EntityPlayer.inventory.addItemStackToInventory(event.result)) par3EntityPlayer.dropPlayerItemWithRandomChoice(event.result, false); + return stack; + } + if (movingobjectposition.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK){ + int i = movingobjectposition.blockX; + int j = movingobjectposition.blockY; + int k = movingobjectposition.blockZ; + if (!par2World.canMineBlock(par3EntityPlayer, i, j, k)) return stack; + if (flag){ + if (!par3EntityPlayer.canPlayerEdit(i, j, k, movingobjectposition.sideHit, stack)) return stack; + par2World.getBlock(i, j, k).getMaterial(); + par2World.getBlockMetadata(i, j, k); + par2World.setBlockToAir(i, j, k); + return func_150910_a(stack, par3EntityPlayer, ItemList.bucket); + }else{ + if (BlockList.moltenMetal == Blocks.air) return new ItemStack(Items.bucket); + if (movingobjectposition.sideHit == 0) --j; + if (movingobjectposition.sideHit == 1) ++j; + if (movingobjectposition.sideHit == 2) --k; + if (movingobjectposition.sideHit == 3) ++k; + if (movingobjectposition.sideHit == 4) --i; + if (movingobjectposition.sideHit == 5) ++i; + if (!par3EntityPlayer.canPlayerEdit(i, j, k, movingobjectposition.sideHit, stack)) return stack; + try{ + if (tryPlaceContainedLiquid(par2World, i, j, k, stack) && !par3EntityPlayer.capabilities.isCreativeMode) return new ItemStack(Items.bucket); + } + catch(IOException e){ + e.printStackTrace(); + } + } + } + return stack; + } + } + + /** + * @param p_150910_1_ + * @param p_150910_2_ + * @param p_150910_3_ + * @return + */ + private ItemStack func_150910_a(ItemStack p_150910_1_, EntityPlayer p_150910_2_, Item p_150910_3_) + { + if (p_150910_2_.capabilities.isCreativeMode) return p_150910_1_; + else if (--p_150910_1_.stackSize <= 0) return new ItemStack(p_150910_3_); + else{ + if (!p_150910_2_.inventory.addItemStackToInventory(new ItemStack(p_150910_3_))) p_150910_2_.dropPlayerItemWithRandomChoice(new ItemStack(p_150910_3_, 1, 0), false); + return p_150910_1_; + } + } + + /** + * Attempts to place the liquid contained inside the bucket. + * + * @param world + * @param x + * @param y + * @param z + * @param stack + * @return + * @throws IOException + */ + public boolean tryPlaceContainedLiquid(World world, int x, int y, int z, ItemStack stack) throws IOException + { + if (BlockList.moltenMetal == Blocks.air) return false; + else{ + Material material = world.getBlock(x, y, z).getMaterial(); + boolean flag = !material.isSolid(); + if (!world.isAirBlock(x, y, z) && !flag) return false; + else if (stack != null && JewelryNBT.ingot(stack) != null){ + if (!world.isRemote && flag && !material.isLiquid()) world.func_147480_a(x, y, z, true); + int color = color(stack, 1); + JewelrycraftMod.saveData.setString(x + " " + y + " " + z + " " + world.provider.dimensionId, Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()) + ":" + JewelryNBT.ingot(stack).getItemDamage() + ":" + color); + JewelrycraftMod.netWrapper.sendToAll(new PacketSendLiquidData(world.provider.dimensionId, x, y, z, Item.getIdFromItem(JewelryNBT.ingot(stack).getItem()), JewelryNBT.ingot(stack).getItemDamage(), color)); + world.setBlock(x, y, z, BlockList.moltenMetal, 0, 3); + return true; + }else return false; + } + } + + /** + * @param iconRegister + */ + @Override + public void registerIcons(IIconRegister iconRegister) + { + itemIcon = iconRegister.registerIcon("bucket_empty"); + liquid = iconRegister.registerIcon("jewelrycraft:bucketOverlay"); + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + @SideOnly (Side.CLIENT) + public int getColorFromItemStack(ItemStack stack, int pass) + { + try{ + return color(stack, pass); + } + catch(IOException e){ + e.printStackTrace(); + } + return 16777215; + } + + /** + * @return + */ + @Override + public boolean requiresMultipleRenderPasses() + { + return true; + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (pass == 0) return itemIcon; + if (pass == 1) return liquid; + return itemIcon; + } + + /** + * @param stack + * @param pass + * @return + * @throws IOException + */ + public static int color(ItemStack stack, int pass) throws IOException + { + if (pass == 1) return ItemMoltenMetal.color(stack, pass); + return 16777215; + } + + /** + * @param ingot + * @return + */ + public ItemStack getModifiedItemStack(ItemStack ingot) + { + ItemStack itemstack = new ItemStack(this); + JewelryNBT.addMetal(itemstack, ingot); + return itemstack; + } + + /** + * @param stack + * @return + */ + @Override + public String getItemStackDisplayName(ItemStack stack) + { + if (JewelryNBT.ingot(stack) != null){ + ItemStack ingot = JewelryNBT.ingot(stack); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + return StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name").trim() + " " + ingot.getDisplayName().replace("Ingot", " ").trim(); + } + return ("" + StatCollector.translateToLocal(getUnlocalizedNameInefficiently(stack) + ".name")).trim() + " Metal"; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemNecklace.java b/src/main/java/darkknight/jewelrycraft/item/ItemNecklace.java new file mode 100644 index 0000000..9668589 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemNecklace.java @@ -0,0 +1,40 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemNecklace extends ItemBaseJewelry +{ + public IIcon gem; + + /** + * + */ + public ItemNecklace() + {} + + /** + * @param iconRegister + */ + @Override + public void registerIcons(IIconRegister iconRegister) + { + itemIcon = iconRegister.registerIcon("jewelrycraft:necklace"); + gem = iconRegister.registerIcon("jewelrycraft:jewelNecklace"); + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (pass == 0) return itemIcon; + if (pass == 1 && JewelryNBT.gem(stack) != null) return gem; + return itemIcon; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemRing.java b/src/main/java/darkknight/jewelrycraft/item/ItemRing.java new file mode 100644 index 0000000..4472324 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemRing.java @@ -0,0 +1,40 @@ +package darkknight.jewelrycraft.item; + +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class ItemRing extends ItemBaseJewelry +{ + public IIcon gem; + + /** + * + */ + public ItemRing() + {} + + /** + * @param iconRegister + */ + @Override + public void registerIcons(IIconRegister iconRegister) + { + itemIcon = iconRegister.registerIcon("jewelrycraft:ring"); + gem = iconRegister.registerIcon("jewelrycraft:jewelRing"); + } + + /** + * @param stack + * @param pass + * @return + */ + @Override + public IIcon getIcon(ItemStack stack, int pass) + { + if (pass == 0) return itemIcon; + if (pass == 1 && JewelryNBT.gem(stack) != null) return gem; + return itemIcon; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemThiefGloves.java b/src/main/java/darkknight/jewelrycraft/item/ItemThiefGloves.java new file mode 100644 index 0000000..e9cbeca --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/item/ItemThiefGloves.java @@ -0,0 +1,165 @@ +package darkknight.jewelrycraft.item; + +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.passive.EntityVillager; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.village.MerchantRecipe; +import net.minecraft.village.MerchantRecipeList; +import org.lwjgl.input.Keyboard; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.relauncher.ReflectionHelper; +import cpw.mods.fml.relauncher.Side; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class ItemThiefGloves extends Item +{ + public Random rand = new Random(); + + /** + * + */ + public ItemThiefGloves() + { + super(); + setCreativeTab(CreativeTabs.tabTools); + setMaxStackSize(1); + setMaxDamage(10); + } + + /** + * @param stack + * @param player + * @param entity + * @return + */ + @Override + public boolean itemInteractionForEntity(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity instanceof EntityVillager){ + EntityVillager villager = (EntityVillager)entity; + int wealth = (Integer)ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "wealth", "field_70956_bz"); + MerchantRecipeList buyingList = (MerchantRecipeList)ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "buyingList", "field_70963_i"); + int chance = 5; + boolean areOtherVillagersAround = false, canTheySeeYou = false; + AxisAlignedBB axisalignedbb = villager.boundingBox.expand(4.0D, 4.0D, 4.0D); + List entities = villager.worldObj.getEntitiesWithinAABBExcludingEntity(villager, axisalignedbb); + for(Object s: entities) + if (s instanceof EntityVillager){ + areOtherVillagersAround = true; + chance += rand.nextInt(2); + if (((EntityVillager)s).canEntityBeSeen(player)){ + chance += 2; + canTheySeeYou = true; + } + } + if (villager.canEntityBeSeen(player)) chance += 5; + if (player.isPotionActive(Potion.invisibility)) chance -= 0.8 * chance; + if (player.capabilities.isCreativeMode) chance = 1; + int steal = rand.nextInt(chance); + if (steal == 0){ + villager.dropItem(Items.emerald, wealth); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 0, "wealth", "field_70956_bz"); + } + if (buyingList != null){ + Iterator iterator = buyingList.iterator(); + if (steal == 0){ + while (iterator.hasNext()){ + MerchantRecipe recipe = (MerchantRecipe)iterator.next(); + int toolUses = (Integer)ReflectionHelper.getPrivateValue(MerchantRecipe.class, recipe, "toolUses", "field_77400_d"); + int quantity; + if (recipe.getItemToSell().isStackable()) quantity = recipe.getItemToSell().stackSize * (7 - toolUses); + else quantity = recipe.getItemToSell().stackSize; + ItemStack s = new ItemStack(recipe.getItemToSell().getItem(), quantity, recipe.getItemToSell().getItemDamage()); + s.setTagCompound(recipe.getItemToSell().getTagCompound()); + if (player.inventory.addItemStackToInventory(s)) ; + else villager.entityDropItem(s, 0); + JewelrycraftUtil.addCursePoints(player, 5); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + ": Hmmm... I seem to have lost my " + s.getDisplayName() + "!")); + stack.damageItem(1, player); + } + buyingList.clear(); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 300, "timeUntilReset", "field_70961_j"); + ReflectionHelper.setPrivateValue(EntityVillager.class, villager, true, "needsInitilization", "field_70959_by"); + player.addChatMessage(new ChatComponentText("You hear a faint whisper in your ear: ")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "Those who steal but don't get caught get rewarded and do not.")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "Embrace the path you have gone, for the darkness will not")); + player.addChatMessage(new ChatComponentText(EnumChatFormatting.DARK_PURPLE + "dwell on.")); + }else{ + stack.damageItem(1, player); + JewelrycraftUtil.addCursePoints(player, 25); + if (player.isPotionActive(Potion.invisibility)){ + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " sensed a strange presence around him, making him cling on to his items. You didn't get anything.")); + } + else{ + if (areOtherVillagersAround){ + if (!canTheySeeYou){ + player.addChatMessage(new ChatComponentText("As he was passing by, a random villager caught you trying to steal from Villager #" + villager.getProfession() + ".")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + else{ + player.addChatMessage(new ChatComponentText("A villager nearby saw you trying to steal from Villager #" + villager.getProfession() + ".")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + }else{ + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " caught you trying to steal from him.")); + player.addChatMessage(new ChatComponentText("Villager #" + villager.getProfession() + " curses you for the attempt.")); + return true; + } + } + } + } + return true; + }else return super.itemInteractionForEntity(stack, player, entity); + } + + /** + * @param stack + * @param player + * @param list + * @param par4 + */ + @Override + @SuppressWarnings ("unchecked") + public void addInformation(ItemStack stack, EntityPlayer player, @SuppressWarnings ("rawtypes") List list, boolean par4) + { + if (!shouldAddAdditionalInfo()) list.add(EnumChatFormatting.GRAY + additionalInfoInstructions()); + else{ + list.add(EnumChatFormatting.GRAY + "Right click with the gloves,"); + list.add(EnumChatFormatting.GRAY + "while sneaking, on a villager"); + list.add(EnumChatFormatting.GRAY + "to steal his stuff."); + } + } + + /** + * @return + */ + public static boolean shouldAddAdditionalInfo() + { + if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) return true; + return false; + } + + /** + * @return + */ + public static String additionalInfoInstructions() + { + String message = "\247oPress \247b\2477\247o for more information."; + return message; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/lib/Reference.java b/src/main/java/darkknight/jewelrycraft/lib/Reference.java new file mode 100644 index 0000000..03dac51 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/lib/Reference.java @@ -0,0 +1,9 @@ +package darkknight.jewelrycraft.lib; + +public class Reference +{ + public static final String MODID = "Jewelrycraft"; + public static final String MODNAME = "Jewelrycraft"; + public static final String VERSION = "2.0"; + public static final String PACKET_CHANNEL = "Jewelrycraft"; +} diff --git a/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java b/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java new file mode 100644 index 0000000..3162061 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ItemStackModelRenderer.java @@ -0,0 +1,71 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; + +/** + * @author Paul Fulham (pau101) + */ +public class ItemStackModelRenderer extends ModelRenderer +{ + private RenderItem renderItem; + private TextureManager textureManager; + private ResourceLocation resetResourceLocation; + private EntityItem entityItem; + private Minecraft mc; + + /** + * @param modelBase + * @param resetResourceLocation + */ + public ItemStackModelRenderer(ModelBase modelBase, ResourceLocation resetResourceLocation) + { + super(modelBase); + renderItem = (RenderItem)RenderManager.instance.entityRenderMap.get(EntityItem.class); + textureManager = (mc = Minecraft.getMinecraft()).getTextureManager(); + this.resetResourceLocation = resetResourceLocation; + } + + /** + * @param itemStack + */ + public void setItemStack(ItemStack itemStack) + { + if (itemStack == null || itemStack.getItem() == null) entityItem = null; + else{ + entityItem = new EntityItem(null, 0, 0, 0, itemStack); + entityItem.hoverStart = 0; + } + } + + /** + * @param scale + */ + @Override + public void render(float scale) + { + if (!isHidden && showModel && entityItem != null){ + if (textureManager == null) textureManager = mc.getTextureManager(); + GL11.glPushMatrix(); + GL11.glTranslatef(offsetX, offsetY, offsetZ); + GL11.glTranslatef(rotationPointX * scale, rotationPointY * scale, rotationPointZ * scale); + GL11.glRotatef(rotateAngleZ * (180 / (float)Math.PI), 0, 0, 1); + GL11.glRotatef(rotateAngleY * (180 / (float)Math.PI), 0, 1, 0); + GL11.glRotatef(rotateAngleX * (180 / (float)Math.PI), 1, 0, 0); + boolean fancyGraphics = mc.gameSettings.fancyGraphics; + mc.gameSettings.fancyGraphics = true; + renderItem.doRender(entityItem, 0, 0, 0, 0, 0); + mc.gameSettings.fancyGraphics = fancyGraphics; + GL11.glPopMatrix(); + textureManager.bindTexture(resetResourceLocation); + } + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java b/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java new file mode 100644 index 0000000..065b87b --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelDisplayer.java @@ -0,0 +1,265 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +public class ModelDisplayer extends ModelBase +{ + // fields + ModelRenderer Base; + ModelRenderer Ring11; + ModelRenderer Ring12; + ModelRenderer Ring13; + ModelRenderer Ring14; + ModelRenderer Ring31; + ModelRenderer Ring21; + ModelRenderer Ring32; + ModelRenderer Ring22; + ModelRenderer Ring33; + ModelRenderer Ring23; + ModelRenderer Ring34; + ModelRenderer Ring24; + ModelRenderer Ring25; + ModelRenderer Ring26; + ModelRenderer Ring27; + ModelRenderer Ring28; + ModelRenderer Ring35; + ModelRenderer Ring36; + ModelRenderer Ring37; + ModelRenderer Ring38; + ModelRenderer Ring39; + ModelRenderer Ring310; + ModelRenderer Ring311; + ModelRenderer Ring312; + + /** + * + */ + public ModelDisplayer() + { + textureWidth = 64; + textureHeight = 32; + Base = new ModelRenderer(this, 0, 0); + Base.addBox(0F, 0F, 0F, 16, 3, 16); + Base.setRotationPoint(-8F, 21F, -8F); + Base.setTextureSize(64, 32); + Base.mirror = true; + setRotation(Base, 0F, 0F, 0F); + Ring11 = new ModelRenderer(this, 0, 26); + Ring11.addBox(-2F, 0F, 2F, 4, 1, 1); + Ring11.setRotationPoint(0F, 19F, 0F); + Ring11.setTextureSize(64, 32); + Ring11.mirror = true; + setRotation(Ring11, 0F, 0F, 0F); + Ring12 = new ModelRenderer(this, 0, 20); + Ring12.addBox(-3F, 0F, -2F, 1, 1, 4); + Ring12.setRotationPoint(0F, 19F, 0F); + Ring12.setTextureSize(64, 32); + Ring12.mirror = true; + setRotation(Ring12, 0F, 0F, 0F); + Ring13 = new ModelRenderer(this, 0, 20); + Ring13.addBox(2F, 0F, -2F, 1, 1, 4); + Ring13.setRotationPoint(0F, 19F, 0F); + Ring13.setTextureSize(64, 32); + Ring13.mirror = true; + setRotation(Ring13, 0F, 0F, 0F); + Ring14 = new ModelRenderer(this, 0, 26); + Ring14.addBox(-2F, 0F, -3F, 4, 1, 1); + Ring14.setRotationPoint(0F, 19F, 0F); + Ring14.setTextureSize(64, 32); + Ring14.mirror = true; + setRotation(Ring14, 0F, 0F, 0F); + Ring21 = new ModelRenderer(this, 0, 29); + Ring21.addBox(-4F, 0F, 3F, 1, 1, 1); + Ring21.setRotationPoint(0F, 19F, 0F); + Ring21.setTextureSize(64, 32); + Ring21.mirror = true; + setRotation(Ring21, 0F, 0F, 0F); + Ring22 = new ModelRenderer(this, 0, 29); + Ring22.addBox(-4F, 0F, -4F, 1, 1, 1); + Ring22.setRotationPoint(0F, 19F, 0F); + Ring22.setTextureSize(64, 32); + Ring22.mirror = true; + setRotation(Ring22, 0F, 0F, 0F); + Ring23 = new ModelRenderer(this, 0, 29); + Ring23.addBox(3F, 0F, -4F, 1, 1, 1); + Ring23.setRotationPoint(0F, 19F, 0F); + Ring23.setTextureSize(64, 32); + Ring23.mirror = true; + setRotation(Ring23, 0F, 0F, 0F); + Ring34 = new ModelRenderer(this, 26, 20); + Ring34.addBox(6F, 0F, -4F, 1, 1, 8); + Ring34.setRotationPoint(0F, 19F, 0F); + Ring34.setTextureSize(64, 32); + Ring34.mirror = true; + setRotation(Ring34, 0F, 0F, 0F); + Ring24 = new ModelRenderer(this, 0, 29); + Ring24.addBox(3F, 0F, 3F, 1, 1, 1); + Ring24.setRotationPoint(0F, 19F, 0F); + Ring24.setTextureSize(64, 32); + Ring24.mirror = true; + setRotation(Ring24, 0F, 0F, 0F); + Ring25 = new ModelRenderer(this, 11, 20); + Ring25.addBox(4F, 0F, -3F, 1, 1, 6); + Ring25.setRotationPoint(0F, 19F, 0F); + Ring25.setTextureSize(64, 32); + Ring25.mirror = true; + setRotation(Ring25, 0F, 0F, 0F); + Ring26 = new ModelRenderer(this, 11, 28); + Ring26.addBox(-3F, 0F, -5F, 6, 1, 1); + Ring26.setRotationPoint(0F, 19F, 0F); + Ring26.setTextureSize(64, 32); + Ring26.mirror = true; + setRotation(Ring26, 0F, 0F, 0F); + Ring27 = new ModelRenderer(this, 11, 20); + Ring27.addBox(-5F, 0F, -3F, 1, 1, 6); + Ring27.setRotationPoint(0F, 19F, 0F); + Ring27.setTextureSize(64, 32); + Ring27.mirror = true; + setRotation(Ring27, 0F, 0F, 0F); + Ring28 = new ModelRenderer(this, 11, 28); + Ring28.addBox(-3F, 0F, 4F, 6, 1, 1); + Ring28.setRotationPoint(0F, 19F, 0F); + Ring28.setTextureSize(64, 32); + Ring28.mirror = true; + setRotation(Ring28, 0F, 0F, 0F); + Ring31 = new ModelRenderer(this, 0, 29); + Ring31.addBox(-6F, 0F, 4F, 1, 1, 1); + Ring31.setRotationPoint(0F, 19F, 0F); + Ring31.setTextureSize(64, 32); + Ring31.mirror = true; + setRotation(Ring31, 0F, 0F, 0F); + Ring32 = new ModelRenderer(this, 26, 20); + Ring32.addBox(-7F, 0F, -4F, 1, 1, 8); + Ring32.setRotationPoint(0F, 19F, 0F); + Ring32.setTextureSize(64, 32); + Ring32.mirror = true; + setRotation(Ring32, 0F, 0F, 0F); + Ring33 = new ModelRenderer(this, 26, 30); + Ring33.addBox(-4F, 0F, -7F, 8, 1, 1); + Ring33.setRotationPoint(0F, 19F, 0F); + Ring33.setTextureSize(64, 32); + Ring33.mirror = true; + setRotation(Ring33, 0F, 0F, 0F); + Ring35 = new ModelRenderer(this, 26, 30); + Ring35.addBox(-4F, 0F, 6F, 8, 1, 1); + Ring35.setRotationPoint(0F, 19F, 0F); + Ring35.setTextureSize(64, 32); + Ring35.mirror = true; + setRotation(Ring35, 0F, 0F, 0F); + Ring36 = new ModelRenderer(this, 0, 29); + Ring36.addBox(-5F, 0F, 5F, 1, 1, 1); + Ring36.setRotationPoint(0F, 19F, 0F); + Ring36.setTextureSize(64, 32); + Ring36.mirror = true; + setRotation(Ring36, 0F, 0F, 0F); + Ring37 = new ModelRenderer(this, 0, 29); + Ring37.addBox(5F, 0F, 4F, 1, 1, 1); + Ring37.setRotationPoint(0F, 19F, 0F); + Ring37.setTextureSize(64, 32); + Ring37.mirror = true; + setRotation(Ring37, 0F, 0F, 0F); + Ring38 = new ModelRenderer(this, 0, 29); + Ring38.addBox(4F, 0F, 5F, 1, 1, 1); + Ring38.setRotationPoint(0F, 19F, 0F); + Ring38.setTextureSize(64, 32); + Ring38.mirror = true; + setRotation(Ring38, 0F, 0F, 0F); + Ring39 = new ModelRenderer(this, 0, 29); + Ring39.addBox(4F, 0F, -6F, 1, 1, 1); + Ring39.setRotationPoint(0F, 19F, 0F); + Ring39.setTextureSize(64, 32); + Ring39.mirror = true; + setRotation(Ring39, 0F, 0F, 0F); + Ring310 = new ModelRenderer(this, 0, 29); + Ring310.addBox(5F, 0F, -5F, 1, 1, 1); + Ring310.setRotationPoint(0F, 19F, 0F); + Ring310.setTextureSize(64, 32); + Ring310.mirror = true; + setRotation(Ring310, 0F, 0F, 0F); + Ring311 = new ModelRenderer(this, 0, 29); + Ring311.addBox(-6F, 0F, -5F, 1, 1, 1); + Ring311.setRotationPoint(0F, 19F, 0F); + Ring311.setTextureSize(64, 32); + Ring311.mirror = true; + setRotation(Ring311, 0F, 0F, 0F); + Ring312 = new ModelRenderer(this, 0, 29); + Ring312.addBox(-5F, 0F, -6F, 1, 1, 1); + Ring312.setRotationPoint(0F, 19F, 0F); + Ring312.setTextureSize(64, 32); + Ring312.mirror = true; + setRotation(Ring312, 0F, 0F, 0F); + } + + /** + * @param entity + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glPushMatrix(); + Base.render(f5); + GL11.glTranslatef(0.0F, 0F - f, 0.0F); + Ring11.render(f5); + Ring12.render(f5); + Ring13.render(f5); + Ring14.render(f5); + GL11.glTranslatef(0.0F, 0F + f - f1, 0.0F); + Ring21.render(f5); + Ring22.render(f5); + Ring23.render(f5); + Ring24.render(f5); + Ring25.render(f5); + Ring26.render(f5); + Ring27.render(f5); + Ring28.render(f5); + GL11.glTranslatef(0.0F, 0F + f1 - f2, 0.0F); + Ring31.render(f5); + Ring32.render(f5); + Ring33.render(f5); + Ring34.render(f5); + Ring35.render(f5); + Ring36.render(f5); + Ring37.render(f5); + Ring38.render(f5); + Ring39.render(f5); + Ring310.render(f5); + Ring311.render(f5); + Ring312.render(f5); + GL11.glPopMatrix(); + } + + /** + * @param model + * @param x + * @param y + * @param z + */ + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + /** + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, null); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelHalfHeart.java b/src/main/java/darkknight/jewelrycraft/model/ModelHalfHeart.java new file mode 100644 index 0000000..1c0bb97 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelHalfHeart.java @@ -0,0 +1,497 @@ +// Date: 2/13/2015 8:30:06 PM +// Template version 1.1 +// Java generated by Techne +// Keep in mind that you still need to fill in some blanks +// - ZeuX +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelHalfHeart extends ModelBase +{ + // fields + ModelRenderer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22; + ModelRenderer f1, f3, f4, f5, f6, f7, f8, f9, f13, f14, f16, f17, f19, f20, f21, f22, f23, f24, f25, f26; + ModelRenderer b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b19, b20, b21, b23, b24, b25, b26; + + public ModelHalfHeart() + { + textureWidth = 64; + textureHeight = 32; + s1 = new ModelRenderer(this, 0, 16); + s1.addBox(0F, 0F, 0F, 1, 1, 1); + s1.setRotationPoint(1F, 13F, 0F); + s1.setTextureSize(64, 32); + s1.mirror = true; + setRotation(s1, 0F, 0F, 0F); + s2 = new ModelRenderer(this, 0, 16); + s2.addBox(0F, 0F, 0F, 2, 1, 1); + s2.setRotationPoint(-1F, 23F, 0F); + s2.setTextureSize(64, 32); + s2.mirror = true; + setRotation(s2, 0F, 0F, 0F); + s3 = new ModelRenderer(this, 0, 16); + s3.addBox(0F, 0F, 0F, 2, 1, 1); + s3.setRotationPoint(2F, 12F, 0F); + s3.setTextureSize(64, 32); + s3.mirror = true; + setRotation(s3, 0F, 0F, 0F); + s4 = new ModelRenderer(this, 0, 16); + s4.addBox(0F, 0F, 0F, 1, 1, 1); + s4.setRotationPoint(1F, 22F, 0F); + s4.setTextureSize(64, 32); + s4.mirror = true; + setRotation(s4, 0F, 0F, 0F); + s5 = new ModelRenderer(this, 0, 16); + s5.addBox(0F, 0F, 0F, 1, 1, 1); + s5.setRotationPoint(4F, 13F, 0F); + s5.setTextureSize(64, 32); + s5.mirror = true; + setRotation(s5, 0F, 0F, 0F); + s6 = new ModelRenderer(this, 0, 16); + s6.addBox(0F, 0F, 0F, 1, 1, 1); + s6.setRotationPoint(5F, 18F, 0F); + s6.setTextureSize(64, 32); + s6.mirror = true; + setRotation(s6, 0F, 0F, 0F); + s7 = new ModelRenderer(this, 0, 16); + s7.addBox(0F, 0F, 0F, 1, 1, 1); + s7.setRotationPoint(5F, 14F, 0F); + s7.setTextureSize(64, 32); + s7.mirror = true; + setRotation(s7, 0F, 0F, 0F); + s8 = new ModelRenderer(this, 0, 16); + s8.addBox(0F, 0F, 0F, 1, 1, 1); + s8.setRotationPoint(-2F, 22F, 0F); + s8.setTextureSize(64, 32); + s8.mirror = true; + setRotation(s8, 0F, 0F, 0F); + s9 = new ModelRenderer(this, 0, 16); + s9.addBox(0F, 0F, 0F, 1, 1, 1); + s9.setRotationPoint(-2F, 13F, 0F); + s9.setTextureSize(64, 32); + s9.mirror = true; + setRotation(s9, 0F, 0F, 0F); + s10 = new ModelRenderer(this, 0, 16); + s10.addBox(0F, 0F, 0F, 1, 1, 1); + s10.setRotationPoint(-6F, 18F, 0F); + s10.setTextureSize(64, 32); + s10.mirror = true; + setRotation(s10, 0F, 0F, 0F); + s11 = new ModelRenderer(this, 0, 16); + s11.addBox(0F, 0F, 0F, 2, 1, 1); + s11.setRotationPoint(-4F, 12F, 0F); + s11.setTextureSize(64, 32); + s11.mirror = true; + setRotation(s11, 0F, 0F, 0F); + s12 = new ModelRenderer(this, 0, 16); + s12.addBox(0F, 0F, 0F, 1, 1, 1); + s12.setRotationPoint(-3F, 21F, 0F); + s12.setTextureSize(64, 32); + s12.mirror = true; + setRotation(s12, 0F, 0F, 0F); + s13 = new ModelRenderer(this, 0, 16); + s13.addBox(0F, 0F, 0F, 1, 1, 1); + s13.setRotationPoint(-5F, 13F, 0F); + s13.setTextureSize(64, 32); + s13.mirror = true; + setRotation(s13, 0F, 0F, 0F); + s14 = new ModelRenderer(this, 0, 16); + s14.addBox(0F, 0F, 0F, 1, 1, 1); + s14.setRotationPoint(-4F, 20F, 0F); + s14.setTextureSize(64, 32); + s14.mirror = true; + setRotation(s14, 0F, 0F, 0F); + s15 = new ModelRenderer(this, 0, 16); + s15.addBox(0F, 0F, 0F, 1, 1, 1); + s15.setRotationPoint(-6F, 14F, 0F); + s15.setTextureSize(64, 32); + s15.mirror = true; + setRotation(s15, 0F, 0F, 0F); + s16 = new ModelRenderer(this, 0, 16); + s16.addBox(0F, 0F, 0F, 1, 1, 1); + s16.setRotationPoint(-5F, 19F, 0F); + s16.setTextureSize(64, 32); + s16.mirror = true; + setRotation(s16, 0F, 0F, 0F); + s17 = new ModelRenderer(this, 0, 16); + s17.addBox(0F, 0F, 0F, 2, 1, 1); + s17.setRotationPoint(-1F, 14F, 0F); + s17.setTextureSize(64, 32); + s17.mirror = true; + setRotation(s17, 0F, 0F, 0F); + s18 = new ModelRenderer(this, 0, 16); + s18.addBox(0F, 0F, 0F, 1, 1, 1); + s18.setRotationPoint(2F, 21F, 0F); + s18.setTextureSize(64, 32); + s18.mirror = true; + setRotation(s18, 0F, 0F, 0F); + s19 = new ModelRenderer(this, 0, 16); + s19.addBox(0F, 0F, 0F, 1, 3, 1); + s19.setRotationPoint(6F, 15F, 0F); + s19.setTextureSize(64, 32); + s19.mirror = true; + setRotation(s19, 0F, 0F, 0F); + s20 = new ModelRenderer(this, 0, 16); + s20.addBox(0F, 0F, 0F, 1, 1, 1); + s20.setRotationPoint(3F, 20F, 0F); + s20.setTextureSize(64, 32); + s20.mirror = true; + setRotation(s20, 0F, 0F, 0F); + s21 = new ModelRenderer(this, 0, 16); + s21.addBox(0F, 0F, 0F, 1, 3, 1); + s21.setRotationPoint(-7F, 15F, 0F); + s21.setTextureSize(64, 32); + s21.mirror = true; + setRotation(s21, 0F, 0F, 0F); + s22 = new ModelRenderer(this, 0, 16); + s22.addBox(0F, 0F, 0F, 1, 1, 1); + s22.setRotationPoint(4F, 19F, 0F); + s22.setTextureSize(64, 32); + s22.mirror = true; + setRotation(s22, 0F, 0F, 0F); + f1 = new ModelRenderer(this, 0, 0); + f1.addBox(0F, 0F, 0F, 1, 1, 1); + f1.setRotationPoint(-1F, 22F, 1F); + f1.setTextureSize(64, 32); + f1.mirror = true; + setRotation(f1, 0F, 0F, 0F); + f3 = new ModelRenderer(this, 0, 0); + f3.addBox(0F, 0F, 0F, 6, 3, 1); + f3.setRotationPoint(-6F, 15F, 1F); + f3.setTextureSize(64, 32); + f3.mirror = true; + setRotation(f3, 0F, 0F, 0F); + f4 = new ModelRenderer(this, 0, 0); + f4.addBox(0F, 0F, 0F, 7, 1, 1); + f4.setRotationPoint(-5F, 18F, 1F); + f4.setTextureSize(64, 32); + f4.mirror = true; + setRotation(f4, 0F, 0F, 0F); + f5 = new ModelRenderer(this, 0, 0); + f5.addBox(0F, 0F, 0F, 5, 1, 1); + f5.setRotationPoint(-4F, 19F, 1F); + f5.setTextureSize(64, 32); + f5.mirror = true; + setRotation(f5, 0F, 0F, 0F); + f6 = new ModelRenderer(this, 0, 0); + f6.addBox(0F, 0F, 0F, 3, 1, 1); + f6.setRotationPoint(-3F, 20F, 1F); + f6.setTextureSize(64, 32); + f6.mirror = true; + setRotation(f6, 0F, 0F, 0F); + f7 = new ModelRenderer(this, 0, 0); + f7.addBox(0F, 0F, 0F, 3, 1, 1); + f7.setRotationPoint(-2F, 21F, 1F); + f7.setTextureSize(64, 32); + f7.mirror = true; + setRotation(f7, 0F, 0F, 0F); + f8 = new ModelRenderer(this, 0, 0); + f8.addBox(0F, 0F, 0F, 4, 1, 1); + f8.setRotationPoint(-5F, 14F, 1F); + f8.setTextureSize(64, 32); + f8.mirror = true; + setRotation(f8, 0F, 0F, 0F); + f9 = new ModelRenderer(this, 0, 0); + f9.addBox(0F, 0F, 0F, 2, 1, 1); + f9.setRotationPoint(-4F, 13F, 1F); + f9.setTextureSize(64, 32); + f9.mirror = true; + setRotation(f9, 0F, 0F, 0F); + f13 = new ModelRenderer(this, 0, 0); + f13.addBox(0F, 0F, 0F, 5, 1, 1); + f13.setRotationPoint(-5F, 16F, 2F); + f13.setTextureSize(64, 32); + f13.mirror = true; + setRotation(f13, 0F, 0F, 0F); + f14 = new ModelRenderer(this, 0, 0); + f14.addBox(0F, 0F, 0F, 6, 1, 1); + f14.setRotationPoint(-5F, 17F, 2F); + f14.setTextureSize(64, 32); + f14.mirror = true; + setRotation(f14, 0F, 0F, 0F); + f16 = new ModelRenderer(this, 0, 0); + f16.addBox(0F, 0F, 0F, 3, 1, 1); + f16.setRotationPoint(-4F, 15F, 2F); + f16.setTextureSize(64, 32); + f16.mirror = true; + setRotation(f16, 0F, 0F, 0F); + f17 = new ModelRenderer(this, 0, 0); + f17.addBox(0F, 0F, 0F, 1, 1, 1); + f17.setRotationPoint(-3F, 14F, 2F); + f17.setTextureSize(64, 32); + f17.mirror = true; + setRotation(f17, 0F, 0F, 0F); + f19 = new ModelRenderer(this, 0, 0); + f19.addBox(0F, 0F, 0F, 1, 1, 1); + f19.setRotationPoint(-3F, 15F, 3F); + f19.setTextureSize(64, 32); + f19.mirror = true; + setRotation(f19, 0F, 0F, 0F); + f20 = new ModelRenderer(this, 0, 0); + f20.addBox(0F, 0F, 0F, 3, 1, 1); + f20.setRotationPoint(-4F, 16F, 3F); + f20.setTextureSize(64, 32); + f20.mirror = true; + setRotation(f20, 0F, 0F, 0F); + f21 = new ModelRenderer(this, 0, 0); + f21.addBox(0F, 0F, 0F, 2, 1, 1); + f21.setRotationPoint(-2F, 20F, 2F); + f21.setTextureSize(64, 32); + f21.mirror = true; + setRotation(f21, 0F, 0F, 0F); + f22 = new ModelRenderer(this, 0, 0); + f22.addBox(0F, 0F, 0F, 4, 1, 1); + f22.setRotationPoint(-3F, 19F, 2F); + f22.setTextureSize(64, 32); + f22.mirror = true; + setRotation(f22, 0F, 0F, 0F); + f23 = new ModelRenderer(this, 0, 0); + f23.addBox(0F, 0F, 0F, 6, 1, 1); + f23.setRotationPoint(-4F, 18F, 2F); + f23.setTextureSize(64, 32); + f23.mirror = true; + setRotation(f23, 0F, 0F, 0F); + f24 = new ModelRenderer(this, 0, 0); + f24.addBox(0F, 0F, 0F, 3, 1, 1); + f24.setRotationPoint(-3F, 17F, 3F); + f24.setTextureSize(64, 32); + f24.mirror = true; + setRotation(f24, 0F, 0F, 0F); + f25 = new ModelRenderer(this, 0, 0); + f25.addBox(0F, 0F, 0F, 2, 1, 1); + f25.setRotationPoint(-2F, 18F, 3F); + f25.setTextureSize(64, 32); + f25.mirror = true; + setRotation(f25, 0F, 0F, 0F); + f26 = new ModelRenderer(this, 0, 0); + f26.addBox(0F, 0F, 0F, 1, 1, 1); + f26.setRotationPoint(-1F, 19F, 3F); + f26.setTextureSize(64, 32); + f26.mirror = true; + setRotation(f26, 0F, 0F, 0F); + b1 = new ModelRenderer(this, 0, 0); + b1.addBox(0F, 0F, 0F, 2, 1, 1); + b1.setRotationPoint(-2F, 20F, -2F); + b1.setTextureSize(64, 32); + b1.mirror = true; + setRotation(b1, 0F, 0F, 0F); + b2 = new ModelRenderer(this, 0, 0); + b2.addBox(0F, 0F, 0F, 1, 1, 1); + b2.setRotationPoint(-3F, 14F, -2F); + b2.setTextureSize(64, 32); + b2.mirror = true; + setRotation(b2, 0F, 0F, 0F); + b3 = new ModelRenderer(this, 0, 0); + b3.addBox(0F, 0F, 0F, 7, 1, 1); + b3.setRotationPoint(-6F, 15F, -1F); + b3.setTextureSize(64, 32); + b3.mirror = true; + setRotation(b3, 0F, 0F, 0F); + b4 = new ModelRenderer(this, 0, 0); + b4.addBox(0F, 0F, 0F, 6, 1, 1); + b4.setRotationPoint(-4F, 18F, -2F); + b4.setTextureSize(64, 32); + b4.mirror = true; + setRotation(b4, 0F, 0F, 0F); + b5 = new ModelRenderer(this, 0, 0); + b5.addBox(0F, 0F, 0F, 4, 1, 1); + b5.setRotationPoint(-3F, 19F, -2F); + b5.setTextureSize(64, 32); + b5.mirror = true; + setRotation(b5, 0F, 0F, 0F); + b6 = new ModelRenderer(this, 0, 0); + b6.addBox(0F, 0F, 0F, 3, 1, 1); + b6.setRotationPoint(-4F, 15F, -2F); + b6.setTextureSize(64, 32); + b6.mirror = true; + setRotation(b6, 0F, 0F, 0F); + b7 = new ModelRenderer(this, 0, 0); + b7.addBox(0F, 0F, 0F, 6, 2, 1); + b7.setRotationPoint(-6F, 16F, -1F); + b7.setTextureSize(64, 32); + b7.mirror = true; + setRotation(b7, 0F, 0F, 0F); + b8 = new ModelRenderer(this, 0, 0); + b8.addBox(0F, 0F, 0F, 1, 1, 1); + b8.setRotationPoint(-1F, 22F, -1F); + b8.setTextureSize(64, 32); + b8.mirror = true; + setRotation(b8, 0F, 0F, 0F); + b9 = new ModelRenderer(this, 0, 0); + b9.addBox(0F, 0F, 0F, 1, 1, 1); + b9.setRotationPoint(-3F, 15F, -3F); + b9.setTextureSize(64, 32); + b9.mirror = true; + setRotation(b9, 0F, 0F, 0F); + b10 = new ModelRenderer(this, 0, 0); + b10.addBox(0F, 0F, 0F, 2, 1, 1); + b10.setRotationPoint(-2F, 18F, -3F); + b10.setTextureSize(64, 32); + b10.mirror = true; + setRotation(b10, 0F, 0F, 0F); + b11 = new ModelRenderer(this, 0, 0); + b11.addBox(0F, 0F, 0F, 5, 2, 1); + b11.setRotationPoint(-5F, 16F, -2F); + b11.setTextureSize(64, 32); + b11.mirror = true; + setRotation(b11, 0F, 0F, 0F); + b12 = new ModelRenderer(this, 0, 0); + b12.addBox(0F, 0F, 0F, 3, 1, 1); + b12.setRotationPoint(-4F, 16F, -3F); + b12.setTextureSize(64, 32); + b12.mirror = true; + setRotation(b12, 0F, 0F, 0F); + b13 = new ModelRenderer(this, 0, 0); + b13.addBox(0F, 0F, 0F, 1, 1, 1); + b13.setRotationPoint(0F, 19F, 0F); + b13.setTextureSize(64, 32); + b13.mirror = true; + setRotation(b13, 0F, 0F, 0F); + b15 = new ModelRenderer(this, 0, 0); + b15.addBox(0F, 0F, 0F, 2, 1, 1); + b15.setRotationPoint(-3F, 17F, -3F); + b15.setTextureSize(64, 32); + b15.mirror = true; + setRotation(b15, 0F, 0F, 0F); + b16 = new ModelRenderer(this, 0, 0); + b16.addBox(0F, 0F, 0F, 2, 1, 1); + b16.setRotationPoint(-1F, 19F, -3F); + b16.setTextureSize(64, 32); + b16.mirror = true; + setRotation(b16, 0F, 0F, 0F); + b19 = new ModelRenderer(this, 0, 0); + b19.addBox(0F, 0F, 0F, 2, 1, 1); + b19.setRotationPoint(-4F, 13F, -1F); + b19.setTextureSize(64, 32); + b19.mirror = true; + setRotation(b19, 0F, 0F, 0F); + b20 = new ModelRenderer(this, 0, 0); + b20.addBox(0F, 0F, 0F, 1, 8, 1); + b20.setRotationPoint(-1F, 15F, 0F); + b20.setTextureSize(64, 32); + b20.mirror = true; + setRotation(b20, 0F, 0F, 0F); + b21 = new ModelRenderer(this, 0, 0); + b21.addBox(0F, 0F, 0F, 4, 1, 1); + b21.setRotationPoint(-5F, 14F, -1F); + b21.setTextureSize(64, 32); + b21.mirror = true; + setRotation(b21, 0F, 0F, 0F); + b23 = new ModelRenderer(this, 0, 0); + b23.addBox(0F, 0F, 0F, 6, 1, 1); + b23.setRotationPoint(-5F, 18F, -1F); + b23.setTextureSize(64, 32); + b23.mirror = true; + setRotation(b23, 0F, 0F, 0F); + b24 = new ModelRenderer(this, 0, 0); + b24.addBox(0F, 0F, 0F, 4, 1, 1); + b24.setRotationPoint(-4F, 19F, -1F); + b24.setTextureSize(64, 32); + b24.mirror = true; + setRotation(b24, 0F, 0F, 0F); + b25 = new ModelRenderer(this, 0, 0); + b25.addBox(0F, 0F, 0F, 3, 1, 1); + b25.setRotationPoint(-3F, 20F, -1F); + b25.setTextureSize(64, 32); + b25.mirror = true; + setRotation(b25, 0F, 0F, 0F); + b26 = new ModelRenderer(this, 0, 0); + b26.addBox(0F, 0F, 0F, 3, 1, 1); + b26.setRotationPoint(-2F, 21F, -1F); + b26.setTextureSize(64, 32); + b26.mirror = true; + setRotation(b26, 0F, 0F, 0F); + b14 = new ModelRenderer(this, 0, 0); + b14.addBox(0F, 0F, 0F, 1, 1, 1); + b14.setRotationPoint(0F, 16F, 0F); + b14.setTextureSize(64, 32); + b14.mirror = true; + setRotation(b14, 0F, 0F, 0F); + } + + public void render(Entity entity, float angle1, float angle2, float angle3, float angle4, float angle5, float angle6) + { + super.render(entity, angle1, angle2, angle3, angle4, angle5, angle6); + setRotationAngles(angle1, angle2, angle3, angle4, angle5, angle6); + s1.render(angle6); + s2.render(angle6); + s3.render(angle6); + s4.render(angle6); + s5.render(angle6); + s6.render(angle6); + s7.render(angle6); + s8.render(angle6); + s9.render(angle6); + s10.render(angle6); + s11.render(angle6); + s12.render(angle6); + s13.render(angle6); + s14.render(angle6); + s15.render(angle6); + s16.render(angle6); + s17.render(angle6); + s18.render(angle6); + s19.render(angle6); + s20.render(angle6); + s21.render(angle6); + s22.render(angle6); + f1.render(angle6); + f3.render(angle6); + f4.render(angle6); + f5.render(angle6); + f6.render(angle6); + f7.render(angle6); + f8.render(angle6); + f9.render(angle6); + f13.render(angle6); + f14.render(angle6); + f16.render(angle6); + f17.render(angle6); + f19.render(angle6); + f20.render(angle6); + f21.render(angle6); + f22.render(angle6); + f23.render(angle6); + f24.render(angle6); + f25.render(angle6); + f26.render(angle6); + b1.render(angle6); + b2.render(angle6); + b3.render(angle6); + b4.render(angle6); + b5.render(angle6); + b6.render(angle6); + b7.render(angle6); + b8.render(angle6); + b9.render(angle6); + b10.render(angle6); + b11.render(angle6); + b12.render(angle6); + b13.render(angle6); + b15.render(angle6); + b16.render(angle6); + b19.render(angle6); + b20.render(angle6); + b21.render(angle6); + b23.render(angle6); + b24.render(angle6); + b25.render(angle6); + b26.render(angle6); + b14.render(angle6); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, null); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java b/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java new file mode 100644 index 0000000..312bd17 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelHandPedestal.java @@ -0,0 +1,146 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; +import com.pau101.util.CubicBezier; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; + +/** + * @author Paul Fulham (pau101) + */ +public class ModelHandPedestal extends ModelBase +{ + protected ModelRenderer plinth; + protected ModelRenderer base; + protected ModelRenderer shaft; + private ModelRenderer palm; + private ModelRenderer[] fingers; + private ModelRenderer thumb; + private ItemStackModelRenderer heldItemStack; + private CubicBezier easeInOut; + + /** + * @param resetResourceLocation + */ + public ModelHandPedestal(ResourceLocation resetResourceLocation) + { + initPedestalRenderers(); + plinth.setRotationPoint(0, 16, 0); + plinth.addChild(base); + base.addChild(shaft); + initHandModelRenderers(resetResourceLocation); + initCubicBeziers(); + } + + /** + * + */ + protected void initPedestalRenderers() + { + plinth = createModelRenderer(0, 0).addBox(-6, 4, -6, 12, 4, 12); + base = createModelRenderer(0, 0).addBox(-4, 0, -4, 8, 4, 8); + shaft = createModelRenderer(0, 0).addBox(-3, -4, -3, 6, 4, 6); + } + + /** + * + */ + private void initCubicBeziers() + { + easeInOut = new CubicBezier(0.4F, 0, 0.6F, 1); + } + + /** + * @param textureOffsetX + * @param textureOffsetY + * @return + */ + protected final ModelRenderer createModelRenderer(int textureOffsetX, int textureOffsetY) + { + ModelRenderer modelRenderer = new ModelRenderer(this, textureOffsetX, textureOffsetY); + modelRenderer.setTextureSize(textureWidth, textureHeight); + return modelRenderer; + } + + /** + * @return + */ + private ModelRenderer createPhalanges() + { + return createModelRenderer(0, 0).addBox(-1, -1.5F, 0, 2, 3, 5).addBox(-1, -5.5F, 2, 2, 4, 3); + } + + /** + * @param resetResourceLocation + */ + private void initHandModelRenderers(ResourceLocation resetResourceLocation) + { + palm = createModelRenderer(0, 0).addBox(-4, -8, -4, 8, 4, 8); + shaft.addChild(palm); + int fingerCount = 4; + fingers = new ModelRenderer[fingerCount]; + for(int i = 0; i < fingerCount; i++){ + ModelRenderer phalanges = createPhalanges(); + float theta = (i / (float)fingerCount - 0.5F + 1F / fingerCount / 2) * ((float)Math.PI * 0.6F); + phalanges.rotateAngleY = theta; + phalanges.setRotationPoint(MathHelper.sin(theta) * 5, -5.75F, MathHelper.cos(theta) * 5 - 1); + fingers[i] = phalanges; + palm.addChild(phalanges); + } + thumb = createPhalanges(); + thumb.rotateAngleY = (float)Math.PI; + thumb.rotationPointY = -5.75F; + thumb.rotationPointZ = -3; + palm.addChild(thumb); + heldItemStack = new ItemStackModelRenderer(this, resetResourceLocation); + heldItemStack.rotateAngleZ = (float)Math.PI; + heldItemStack.rotateAngleX = (float)(Math.PI / 2); + heldItemStack.setRotationPoint(0, -8.5F, -3.5F); + palm.addChild(heldItemStack); + } + + /** + * @param pedestal + * @param partialRenderTicks + * @param scale + */ + public void render(TileEntityHandPedestal pedestal, float partialRenderTicks, float scale) + { + handleHeldItemStack(pedestal.getHeldItemStack()); + float gripScale = pedestal.getGripScale(); + float grip = easeInOut.eval(pedestal.getGrip(partialRenderTicks)) * gripScale; + float rotateAngleX = (float)(grip * 75 * Math.PI / 180 + (1 - grip) * 10 * Math.PI / 180); + float rotateAngleZ = (float)(grip * 20 * Math.PI / 180); + for(int i = 0; i < fingers.length; i++){ + ModelRenderer phalanges = fingers[i]; + phalanges.rotateAngleX = rotateAngleX; + phalanges.rotateAngleZ = rotateAngleZ * (2F / (fingers.length - 1) * i - 1); + } + thumb.rotateAngleX = (float)(grip * 60 * Math.PI / 180 + (1 - grip) * 10 * Math.PI / 180); + thumb.rotateAngleZ = rotateAngleZ; + plinth.render(scale); + } + + /** + * @param itemStack + */ + private void handleHeldItemStack(ItemStack itemStack) + { + heldItemStack.setItemStack(itemStack); + if (itemStack != null){ + Item item = itemStack.getItem(); + if (item instanceof ItemBlock){ + heldItemStack.rotateAngleX = 0; + heldItemStack.rotationPointZ = 0; + }else{ + heldItemStack.rotateAngleX = (float)(Math.PI / 2); + heldItemStack.rotationPointZ = -3.5F; + } + } + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelHeart.java b/src/main/java/darkknight/jewelrycraft/model/ModelHeart.java new file mode 100644 index 0000000..0c6a438 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelHeart.java @@ -0,0 +1,539 @@ +// Date: 2/13/2015 8:18:43 PM +// Template version 1.1 +// Java generated by Techne +// Keep in mind that you still need to fill in some blanks +// - ZeuX +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelHeart extends ModelBase +{ + // fields + ModelRenderer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22; + ModelRenderer f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, f20, f21, f22, f23, f24, f25, f26; + ModelRenderer b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26; + + public ModelHeart() + { + textureWidth = 64; + textureHeight = 32; + s1 = new ModelRenderer(this, 0, 16); + s1.addBox(0F, 0F, 0F, 1, 1, 1); + s1.setRotationPoint(1F, 13F, 0F); + s1.setTextureSize(64, 32); + s1.mirror = true; + setRotation(s1, 0F, 0F, 0F); + s2 = new ModelRenderer(this, 0, 16); + s2.addBox(0F, 0F, 0F, 2, 1, 1); + s2.setRotationPoint(-1F, 23F, 0F); + s2.setTextureSize(64, 32); + s2.mirror = true; + setRotation(s2, 0F, 0F, 0F); + s3 = new ModelRenderer(this, 0, 16); + s3.addBox(0F, 0F, 0F, 2, 1, 1); + s3.setRotationPoint(2F, 12F, 0F); + s3.setTextureSize(64, 32); + s3.mirror = true; + setRotation(s3, 0F, 0F, 0F); + s4 = new ModelRenderer(this, 0, 16); + s4.addBox(0F, 0F, 0F, 1, 1, 1); + s4.setRotationPoint(1F, 22F, 0F); + s4.setTextureSize(64, 32); + s4.mirror = true; + setRotation(s4, 0F, 0F, 0F); + s5 = new ModelRenderer(this, 0, 16); + s5.addBox(0F, 0F, 0F, 1, 1, 1); + s5.setRotationPoint(4F, 13F, 0F); + s5.setTextureSize(64, 32); + s5.mirror = true; + setRotation(s5, 0F, 0F, 0F); + s6 = new ModelRenderer(this, 0, 16); + s6.addBox(0F, 0F, 0F, 1, 1, 1); + s6.setRotationPoint(5F, 18F, 0F); + s6.setTextureSize(64, 32); + s6.mirror = true; + setRotation(s6, 0F, 0F, 0F); + s7 = new ModelRenderer(this, 0, 16); + s7.addBox(0F, 0F, 0F, 1, 1, 1); + s7.setRotationPoint(5F, 14F, 0F); + s7.setTextureSize(64, 32); + s7.mirror = true; + setRotation(s7, 0F, 0F, 0F); + s8 = new ModelRenderer(this, 0, 16); + s8.addBox(0F, 0F, 0F, 1, 1, 1); + s8.setRotationPoint(-2F, 22F, 0F); + s8.setTextureSize(64, 32); + s8.mirror = true; + setRotation(s8, 0F, 0F, 0F); + s9 = new ModelRenderer(this, 0, 16); + s9.addBox(0F, 0F, 0F, 1, 1, 1); + s9.setRotationPoint(-2F, 13F, 0F); + s9.setTextureSize(64, 32); + s9.mirror = true; + setRotation(s9, 0F, 0F, 0F); + s10 = new ModelRenderer(this, 0, 16); + s10.addBox(0F, 0F, 0F, 1, 1, 1); + s10.setRotationPoint(-6F, 18F, 0F); + s10.setTextureSize(64, 32); + s10.mirror = true; + setRotation(s10, 0F, 0F, 0F); + s11 = new ModelRenderer(this, 0, 16); + s11.addBox(0F, 0F, 0F, 2, 1, 1); + s11.setRotationPoint(-4F, 12F, 0F); + s11.setTextureSize(64, 32); + s11.mirror = true; + setRotation(s11, 0F, 0F, 0F); + s12 = new ModelRenderer(this, 0, 16); + s12.addBox(0F, 0F, 0F, 1, 1, 1); + s12.setRotationPoint(-3F, 21F, 0F); + s12.setTextureSize(64, 32); + s12.mirror = true; + setRotation(s12, 0F, 0F, 0F); + s13 = new ModelRenderer(this, 0, 16); + s13.addBox(0F, 0F, 0F, 1, 1, 1); + s13.setRotationPoint(-5F, 13F, 0F); + s13.setTextureSize(64, 32); + s13.mirror = true; + setRotation(s13, 0F, 0F, 0F); + s14 = new ModelRenderer(this, 0, 16); + s14.addBox(0F, 0F, 0F, 1, 1, 1); + s14.setRotationPoint(-4F, 20F, 0F); + s14.setTextureSize(64, 32); + s14.mirror = true; + setRotation(s14, 0F, 0F, 0F); + s15 = new ModelRenderer(this, 0, 16); + s15.addBox(0F, 0F, 0F, 1, 1, 1); + s15.setRotationPoint(-6F, 14F, 0F); + s15.setTextureSize(64, 32); + s15.mirror = true; + setRotation(s15, 0F, 0F, 0F); + s16 = new ModelRenderer(this, 0, 16); + s16.addBox(0F, 0F, 0F, 1, 1, 1); + s16.setRotationPoint(-5F, 19F, 0F); + s16.setTextureSize(64, 32); + s16.mirror = true; + setRotation(s16, 0F, 0F, 0F); + s17 = new ModelRenderer(this, 0, 16); + s17.addBox(0F, 0F, 0F, 2, 1, 1); + s17.setRotationPoint(-1F, 14F, 0F); + s17.setTextureSize(64, 32); + s17.mirror = true; + setRotation(s17, 0F, 0F, 0F); + s18 = new ModelRenderer(this, 0, 16); + s18.addBox(0F, 0F, 0F, 1, 1, 1); + s18.setRotationPoint(2F, 21F, 0F); + s18.setTextureSize(64, 32); + s18.mirror = true; + setRotation(s18, 0F, 0F, 0F); + s19 = new ModelRenderer(this, 0, 16); + s19.addBox(0F, 0F, 0F, 1, 3, 1); + s19.setRotationPoint(6F, 15F, 0F); + s19.setTextureSize(64, 32); + s19.mirror = true; + setRotation(s19, 0F, 0F, 0F); + s20 = new ModelRenderer(this, 0, 16); + s20.addBox(0F, 0F, 0F, 1, 1, 1); + s20.setRotationPoint(3F, 20F, 0F); + s20.setTextureSize(64, 32); + s20.mirror = true; + setRotation(s20, 0F, 0F, 0F); + s21 = new ModelRenderer(this, 0, 16); + s21.addBox(0F, 0F, 0F, 1, 3, 1); + s21.setRotationPoint(-7F, 15F, 0F); + s21.setTextureSize(64, 32); + s21.mirror = true; + setRotation(s21, 0F, 0F, 0F); + s22 = new ModelRenderer(this, 0, 16); + s22.addBox(0F, 0F, 0F, 1, 1, 1); + s22.setRotationPoint(4F, 19F, 0F); + s22.setTextureSize(64, 32); + s22.mirror = true; + setRotation(s22, 0F, 0F, 0F); + f1 = new ModelRenderer(this, 0, 0); + f1.addBox(0F, 0F, 0F, 2, 1, 1); + f1.setRotationPoint(-1F, 22F, 1F); + f1.setTextureSize(64, 32); + f1.mirror = true; + setRotation(f1, 0F, 0F, 0F); + f2 = new ModelRenderer(this, 0, 0); + f2.addBox(0F, 0F, 0F, 2, 1, 1); + f2.setRotationPoint(2F, 13F, 1F); + f2.setTextureSize(64, 32); + f2.mirror = true; + setRotation(f2, 0F, 0F, 0F); + f3 = new ModelRenderer(this, 0, 0); + f3.addBox(0F, 0F, 0F, 12, 3, 1); + f3.setRotationPoint(-6F, 15F, 1F); + f3.setTextureSize(64, 32); + f3.mirror = true; + setRotation(f3, 0F, 0F, 0F); + f4 = new ModelRenderer(this, 0, 0); + f4.addBox(0F, 0F, 0F, 10, 1, 1); + f4.setRotationPoint(-5F, 18F, 1F); + f4.setTextureSize(64, 32); + f4.mirror = true; + setRotation(f4, 0F, 0F, 0F); + f5 = new ModelRenderer(this, 0, 0); + f5.addBox(0F, 0F, 0F, 8, 1, 1); + f5.setRotationPoint(-4F, 19F, 1F); + f5.setTextureSize(64, 32); + f5.mirror = true; + setRotation(f5, 0F, 0F, 0F); + f6 = new ModelRenderer(this, 0, 0); + f6.addBox(0F, 0F, 0F, 6, 1, 1); + f6.setRotationPoint(-3F, 20F, 1F); + f6.setTextureSize(64, 32); + f6.mirror = true; + setRotation(f6, 0F, 0F, 0F); + f7 = new ModelRenderer(this, 0, 0); + f7.addBox(0F, 0F, 0F, 4, 1, 1); + f7.setRotationPoint(-2F, 21F, 1F); + f7.setTextureSize(64, 32); + f7.mirror = true; + setRotation(f7, 0F, 0F, 0F); + f8 = new ModelRenderer(this, 0, 0); + f8.addBox(0F, 0F, 0F, 4, 1, 1); + f8.setRotationPoint(-5F, 14F, 1F); + f8.setTextureSize(64, 32); + f8.mirror = true; + setRotation(f8, 0F, 0F, 0F); + f9 = new ModelRenderer(this, 0, 0); + f9.addBox(0F, 0F, 0F, 2, 1, 1); + f9.setRotationPoint(-4F, 13F, 1F); + f9.setTextureSize(64, 32); + f9.mirror = true; + setRotation(f9, 0F, 0F, 0F); + f10 = new ModelRenderer(this, 0, 0); + f10.addBox(0F, 0F, 0F, 4, 1, 1); + f10.setRotationPoint(1F, 14F, 1F); + f10.setTextureSize(64, 32); + f10.mirror = true; + setRotation(f10, 0F, 0F, 0F); + f11 = new ModelRenderer(this, 0, 0); + f11.addBox(0F, 0F, 0F, 1, 1, 1); + f11.setRotationPoint(2F, 15F, 3F); + f11.setTextureSize(64, 32); + f11.mirror = true; + setRotation(f11, 0F, 0F, 0F); + f12 = new ModelRenderer(this, 0, 0); + f12.addBox(0F, 0F, 0F, 1, 1, 1); + f12.setRotationPoint(2F, 14F, 2F); + f12.setTextureSize(64, 32); + f12.mirror = true; + setRotation(f12, 0F, 0F, 0F); + f13 = new ModelRenderer(this, 0, 0); + f13.addBox(0F, 0F, 0F, 3, 1, 1); + f13.setRotationPoint(1F, 15F, 2F); + f13.setTextureSize(64, 32); + f13.mirror = true; + setRotation(f13, 0F, 0F, 0F); + f14 = new ModelRenderer(this, 0, 0); + f14.addBox(0F, 0F, 0F, 10, 1, 1); + f14.setRotationPoint(-5F, 16F, 2F); + f14.setTextureSize(64, 32); + f14.mirror = true; + setRotation(f14, 0F, 0F, 0F); + f15 = new ModelRenderer(this, 0, 0); + f15.addBox(0F, 0F, 0F, 10, 1, 1); + f15.setRotationPoint(-5F, 17F, 2F); + f15.setTextureSize(64, 32); + f15.mirror = true; + setRotation(f15, 0F, 0F, 0F); + f16 = new ModelRenderer(this, 0, 0); + f16.addBox(0F, 0F, 0F, 3, 1, 1); + f16.setRotationPoint(-4F, 15F, 2F); + f16.setTextureSize(64, 32); + f16.mirror = true; + setRotation(f16, 0F, 0F, 0F); + f17 = new ModelRenderer(this, 0, 0); + f17.addBox(0F, 0F, 0F, 1, 1, 1); + f17.setRotationPoint(-3F, 14F, 2F); + f17.setTextureSize(64, 32); + f17.mirror = true; + setRotation(f17, 0F, 0F, 0F); + f18 = new ModelRenderer(this, 0, 0); + f18.addBox(0F, 0F, 0F, 3, 1, 1); + f18.setRotationPoint(1F, 16F, 3F); + f18.setTextureSize(64, 32); + f18.mirror = true; + setRotation(f18, 0F, 0F, 0F); + f19 = new ModelRenderer(this, 0, 0); + f19.addBox(0F, 0F, 0F, 1, 1, 1); + f19.setRotationPoint(-3F, 15F, 3F); + f19.setTextureSize(64, 32); + f19.mirror = true; + setRotation(f19, 0F, 0F, 0F); + f20 = new ModelRenderer(this, 0, 0); + f20.addBox(0F, 0F, 0F, 3, 1, 1); + f20.setRotationPoint(-4F, 16F, 3F); + f20.setTextureSize(64, 32); + f20.mirror = true; + setRotation(f20, 0F, 0F, 0F); + f21 = new ModelRenderer(this, 0, 0); + f21.addBox(0F, 0F, 0F, 4, 1, 1); + f21.setRotationPoint(-2F, 20F, 2F); + f21.setTextureSize(64, 32); + f21.mirror = true; + setRotation(f21, 0F, 0F, 0F); + f22 = new ModelRenderer(this, 0, 0); + f22.addBox(0F, 0F, 0F, 6, 1, 1); + f22.setRotationPoint(-3F, 19F, 2F); + f22.setTextureSize(64, 32); + f22.mirror = true; + setRotation(f22, 0F, 0F, 0F); + f23 = new ModelRenderer(this, 0, 0); + f23.addBox(0F, 0F, 0F, 8, 1, 1); + f23.setRotationPoint(-4F, 18F, 2F); + f23.setTextureSize(64, 32); + f23.mirror = true; + setRotation(f23, 0F, 0F, 0F); + f24 = new ModelRenderer(this, 0, 0); + f24.addBox(0F, 0F, 0F, 6, 1, 1); + f24.setRotationPoint(-3F, 17F, 3F); + f24.setTextureSize(64, 32); + f24.mirror = true; + setRotation(f24, 0F, 0F, 0F); + f25 = new ModelRenderer(this, 0, 0); + f25.addBox(0F, 0F, 0F, 4, 1, 1); + f25.setRotationPoint(-2F, 18F, 3F); + f25.setTextureSize(64, 32); + f25.mirror = true; + setRotation(f25, 0F, 0F, 0F); + f26 = new ModelRenderer(this, 0, 0); + f26.addBox(0F, 0F, 0F, 2, 1, 1); + f26.setRotationPoint(-1F, 19F, 3F); + f26.setTextureSize(64, 32); + f26.mirror = true; + setRotation(f26, 0F, 0F, 0F); + b1 = new ModelRenderer(this, 0, 0); + b1.addBox(0F, 0F, 0F, 4, 1, 1); + b1.setRotationPoint(-2F, 20F, -2F); + b1.setTextureSize(64, 32); + b1.mirror = true; + setRotation(b1, 0F, 0F, 0F); + b2 = new ModelRenderer(this, 0, 0); + b2.addBox(0F, 0F, 0F, 1, 1, 1); + b2.setRotationPoint(-3F, 14F, -2F); + b2.setTextureSize(64, 32); + b2.mirror = true; + setRotation(b2, 0F, 0F, 0F); + b3 = new ModelRenderer(this, 0, 0); + b3.addBox(0F, 0F, 0F, 10, 1, 1); + b3.setRotationPoint(-5F, 17F, -2F); + b3.setTextureSize(64, 32); + b3.mirror = true; + setRotation(b3, 0F, 0F, 0F); + b4 = new ModelRenderer(this, 0, 0); + b4.addBox(0F, 0F, 0F, 8, 1, 1); + b4.setRotationPoint(-4F, 18F, -2F); + b4.setTextureSize(64, 32); + b4.mirror = true; + setRotation(b4, 0F, 0F, 0F); + b5 = new ModelRenderer(this, 0, 0); + b5.addBox(0F, 0F, 0F, 6, 1, 1); + b5.setRotationPoint(-3F, 19F, -2F); + b5.setTextureSize(64, 32); + b5.mirror = true; + setRotation(b5, 0F, 0F, 0F); + b6 = new ModelRenderer(this, 0, 0); + b6.addBox(0F, 0F, 0F, 3, 1, 1); + b6.setRotationPoint(-4F, 15F, -2F); + b6.setTextureSize(64, 32); + b6.mirror = true; + setRotation(b6, 0F, 0F, 0F); + b7 = new ModelRenderer(this, 0, 0); + b7.addBox(0F, 0F, 0F, 3, 1, 1); + b7.setRotationPoint(1F, 15F, -2F); + b7.setTextureSize(64, 32); + b7.mirror = true; + setRotation(b7, 0F, 0F, 0F); + b8 = new ModelRenderer(this, 0, 0); + b8.addBox(0F, 0F, 0F, 1, 1, 1); + b8.setRotationPoint(2F, 14F, -2F); + b8.setTextureSize(64, 32); + b8.mirror = true; + setRotation(b8, 0F, 0F, 0F); + b9 = new ModelRenderer(this, 0, 0); + b9.addBox(0F, 0F, 0F, 1, 1, 1); + b9.setRotationPoint(-3F, 15F, -3F); + b9.setTextureSize(64, 32); + b9.mirror = true; + setRotation(b9, 0F, 0F, 0F); + b10 = new ModelRenderer(this, 0, 0); + b10.addBox(0F, 0F, 0F, 4, 1, 1); + b10.setRotationPoint(-2F, 18F, -3F); + b10.setTextureSize(64, 32); + b10.mirror = true; + setRotation(b10, 0F, 0F, 0F); + b11 = new ModelRenderer(this, 0, 0); + b11.addBox(0F, 0F, 0F, 10, 1, 1); + b11.setRotationPoint(-5F, 16F, -2F); + b11.setTextureSize(64, 32); + b11.mirror = true; + setRotation(b11, 0F, 0F, 0F); + b12 = new ModelRenderer(this, 0, 0); + b12.addBox(0F, 0F, 0F, 3, 1, 1); + b12.setRotationPoint(-4F, 16F, -3F); + b12.setTextureSize(64, 32); + b12.mirror = true; + setRotation(b12, 0F, 0F, 0F); + b13 = new ModelRenderer(this, 0, 0); + b13.addBox(0F, 0F, 0F, 3, 1, 1); + b13.setRotationPoint(1F, 16F, -3F); + b13.setTextureSize(64, 32); + b13.mirror = true; + setRotation(b13, 0F, 0F, 0F); + b14 = new ModelRenderer(this, 0, 0); + b14.addBox(0F, 0F, 0F, 1, 1, 1); + b14.setRotationPoint(2F, 15F, -3F); + b14.setTextureSize(64, 32); + b14.mirror = true; + setRotation(b14, 0F, 0F, 0F); + b15 = new ModelRenderer(this, 0, 0); + b15.addBox(0F, 0F, 0F, 6, 1, 1); + b15.setRotationPoint(-3F, 17F, -3F); + b15.setTextureSize(64, 32); + b15.mirror = true; + setRotation(b15, 0F, 0F, 0F); + b16 = new ModelRenderer(this, 0, 0); + b16.addBox(0F, 0F, 0F, 2, 1, 1); + b16.setRotationPoint(-1F, 19F, -3F); + b16.setTextureSize(64, 32); + b16.mirror = true; + setRotation(b16, 0F, 0F, 0F); + b17 = new ModelRenderer(this, 0, 0); + b17.addBox(0F, 0F, 0F, 2, 1, 1); + b17.setRotationPoint(2F, 13F, -1F); + b17.setTextureSize(64, 32); + b17.mirror = true; + setRotation(b17, 0F, 0F, 0F); + b18 = new ModelRenderer(this, 0, 0); + b18.addBox(0F, 0F, 0F, 4, 1, 1); + b18.setRotationPoint(1F, 14F, -1F); + b18.setTextureSize(64, 32); + b18.mirror = true; + setRotation(b18, 0F, 0F, 0F); + b19 = new ModelRenderer(this, 0, 0); + b19.addBox(0F, 0F, 0F, 2, 1, 1); + b19.setRotationPoint(-4F, 13F, -1F); + b19.setTextureSize(64, 32); + b19.mirror = true; + setRotation(b19, 0F, 0F, 0F); + b20 = new ModelRenderer(this, 0, 0); + b20.addBox(0F, 0F, 0F, 2, 1, 1); + b20.setRotationPoint(-1F, 22F, -1F); + b20.setTextureSize(64, 32); + b20.mirror = true; + setRotation(b20, 0F, 0F, 0F); + b21 = new ModelRenderer(this, 0, 0); + b21.addBox(0F, 0F, 0F, 4, 1, 1); + b21.setRotationPoint(-5F, 14F, -1F); + b21.setTextureSize(64, 32); + b21.mirror = true; + setRotation(b21, 0F, 0F, 0F); + b22 = new ModelRenderer(this, 0, 0); + b22.addBox(0F, 0F, 0F, 12, 3, 1); + b22.setRotationPoint(-6F, 15F, -1F); + b22.setTextureSize(64, 32); + b22.mirror = true; + setRotation(b22, 0F, 0F, 0F); + b23 = new ModelRenderer(this, 0, 0); + b23.addBox(0F, 0F, 0F, 10, 1, 1); + b23.setRotationPoint(-5F, 18F, -1F); + b23.setTextureSize(64, 32); + b23.mirror = true; + setRotation(b23, 0F, 0F, 0F); + b24 = new ModelRenderer(this, 0, 0); + b24.addBox(0F, 0F, 0F, 8, 1, 1); + b24.setRotationPoint(-4F, 19F, -1F); + b24.setTextureSize(64, 32); + b24.mirror = true; + setRotation(b24, 0F, 0F, 0F); + b25 = new ModelRenderer(this, 0, 0); + b25.addBox(0F, 0F, 0F, 6, 1, 1); + b25.setRotationPoint(-3F, 20F, -1F); + b25.setTextureSize(64, 32); + b25.mirror = true; + setRotation(b25, 0F, 0F, 0F); + b26 = new ModelRenderer(this, 0, 0); + b26.addBox(0F, 0F, 0F, 4, 1, 1); + b26.setRotationPoint(-2F, 21F, -1F); + b26.setTextureSize(64, 32); + b26.mirror = true; + setRotation(b26, 0F, 0F, 0F); + } + + public void render(Entity entity, float angle1, float angle2, float angle3, float angle4, float angle5, float angle6) + { + super.render(entity, angle1, angle2, angle3, angle4, angle5, angle6); + setRotationAngles(angle1, angle2, angle3, angle4, angle5, angle6); + s1.render(angle6); s2.render(angle6); s3.render(angle6); s4.render(angle6); s5.render(angle6); s6.render(angle6); s7.render(angle6); s8.render(angle6); s9.render(angle6); s10.render(angle6); s11.render(angle6); s12.render(angle6); s13.render(angle6); s14.render(angle6); s15.render(angle6); s16.render(angle6); s17.render(angle6); s18.render(angle6); s19.render(angle6); s20.render(angle6); s21.render(angle6); s22.render(angle6); + f1.render(angle6); + f2.render(angle6); + f3.render(angle6); + f4.render(angle6); + f5.render(angle6); + f6.render(angle6); + f7.render(angle6); + f8.render(angle6); + f9.render(angle6); + f10.render(angle6); + f11.render(angle6); + f12.render(angle6); + f13.render(angle6); + f14.render(angle6); + f15.render(angle6); + f16.render(angle6); + f17.render(angle6); + f18.render(angle6); + f19.render(angle6); + f20.render(angle6); + f21.render(angle6); + f22.render(angle6); + f23.render(angle6); + f24.render(angle6); + f25.render(angle6); + f26.render(angle6); + b1.render(angle6); + b2.render(angle6); + b3.render(angle6); + b4.render(angle6); + b5.render(angle6); + b6.render(angle6); + b7.render(angle6); + b8.render(angle6); + b9.render(angle6); + b10.render(angle6); + b11.render(angle6); + b12.render(angle6); + b13.render(angle6); + b14.render(angle6); + b15.render(angle6); + b16.render(angle6); + b17.render(angle6); + b18.render(angle6); + b19.render(angle6); + b20.render(angle6); + b21.render(angle6); + b22.render(angle6); + b23.render(angle6); + b24.render(angle6); + b25.render(angle6); + b26.render(angle6); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, null); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java b/src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java new file mode 100644 index 0000000..66be543 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelJewlersCraftingBench.java @@ -0,0 +1,165 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelJewlersCraftingBench extends ModelBase +{ + // fields + ModelRenderer Leg1; + ModelRenderer Leg2; + ModelRenderer Leg3; + ModelRenderer Leg4; + ModelRenderer Top; + ModelRenderer Support1; + ModelRenderer Support2; + ModelRenderer Support3; + ModelRenderer Support4; + ModelRenderer Support5; + ModelRenderer Support6; + ModelRenderer Support7; + ModelRenderer Support8; + + /** + * + */ + public ModelJewlersCraftingBench() + { + textureWidth = 64; + textureHeight = 32; + Leg1 = new ModelRenderer(this, 0, 0); + Leg1.addBox(0F, 0F, 0F, 2, 10, 2); + Leg1.setRotationPoint(-6F, 14F, 4F); + Leg1.setTextureSize(64, 32); + Leg1.mirror = true; + setRotation(Leg1, 0F, 0F, 0F); + Leg2 = new ModelRenderer(this, 0, 0); + Leg2.addBox(0F, 0F, 0F, 2, 10, 2); + Leg2.setRotationPoint(-6F, 14F, -6F); + Leg2.setTextureSize(64, 32); + Leg2.mirror = true; + setRotation(Leg2, 0F, 0F, 0F); + Leg3 = new ModelRenderer(this, 0, 0); + Leg3.addBox(0F, 0F, 0F, 2, 10, 2); + Leg3.setRotationPoint(4F, 14F, -6F); + Leg3.setTextureSize(64, 32); + Leg3.mirror = true; + setRotation(Leg3, 0F, 0F, 0F); + Leg4 = new ModelRenderer(this, 0, 0); + Leg4.addBox(0F, 0F, 0F, 2, 10, 2); + Leg4.setRotationPoint(4F, 14F, 4F); + Leg4.setTextureSize(64, 32); + Leg4.mirror = true; + setRotation(Leg4, 0F, 0F, 0F); + Top = new ModelRenderer(this, 0, 13); + Top.addBox(0F, 0F, 0F, 16, 1, 16); + Top.setRotationPoint(-8F, 13F, -8F); + Top.setTextureSize(64, 32); + Top.mirror = true; + setRotation(Top, 0F, 0F, 0F); + Support1 = new ModelRenderer(this, 0, 0); + Support1.addBox(0F, 0F, 0F, 3, 1, 1); + Support1.setRotationPoint(3F, 12F, 5F); + Support1.setTextureSize(64, 32); + Support1.mirror = true; + setRotation(Support1, 0F, 0F, 0F); + Support2 = new ModelRenderer(this, 0, 0); + Support2.addBox(0F, 0F, 0F, 1, 1, 3); + Support2.setRotationPoint(2F, 12F, 2F); + Support2.setTextureSize(64, 32); + Support2.mirror = true; + setRotation(Support2, 0F, 0F, 0F); + Support3 = new ModelRenderer(this, 0, 0); + Support3.addBox(0F, 0F, 0F, 1, 1, 3); + Support3.setRotationPoint(6F, 12F, 2F); + Support3.setTextureSize(64, 32); + Support3.mirror = true; + setRotation(Support3, 0F, 0F, 0F); + Support4 = new ModelRenderer(this, 0, 0); + Support4.addBox(0F, 0F, 0F, 3, 1, 1); + Support4.setRotationPoint(3F, 12F, 1F); + Support4.setTextureSize(64, 32); + Support4.mirror = true; + setRotation(Support4, 0F, 0F, 0F); + Support5 = new ModelRenderer(this, 0, 0); + Support5.addBox(0F, 0F, 0F, 1, 1, 3); + Support5.setRotationPoint(-3F, 12F, 2F); + Support5.setTextureSize(64, 32); + Support5.mirror = true; + setRotation(Support5, 0F, 0F, 0F); + Support6 = new ModelRenderer(this, 0, 0); + Support6.addBox(0F, 0F, 0F, 3, 1, 1); + Support6.setRotationPoint(-6F, 12F, 5F); + Support6.setTextureSize(64, 32); + Support6.mirror = true; + setRotation(Support6, 0F, 0F, 0F); + Support7 = new ModelRenderer(this, 0, 0); + Support7.addBox(0F, 0F, 0F, 1, 1, 3); + Support7.setRotationPoint(-7F, 12F, 2F); + Support7.setTextureSize(64, 32); + Support7.mirror = true; + setRotation(Support7, 0F, 0F, 0F); + Support8 = new ModelRenderer(this, 0, 0); + Support8.addBox(0F, 0F, 0F, 3, 1, 1); + Support8.setRotationPoint(-6F, 12F, 1F); + Support8.setTextureSize(64, 32); + Support8.mirror = true; + setRotation(Support8, 0F, 0F, 0F); + } + + /** + * @param entity + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5); + Leg1.render(f5); + Leg2.render(f5); + Leg3.render(f5); + Leg4.render(f5); + Top.render(f5); + Support1.render(f5); + Support2.render(f5); + Support3.render(f5); + Support4.render(f5); + Support5.render(f5); + Support6.render(f5); + Support7.render(f5); + Support8.render(f5); + } + + /** + * @param model + * @param x + * @param y + * @param z + */ + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + /** + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, null); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelMask.java b/src/main/java/darkknight/jewelrycraft/model/ModelMask.java new file mode 100644 index 0000000..5e5edb0 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelMask.java @@ -0,0 +1,917 @@ +package darkknight.jewelrycraft.model; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +public class ModelMask extends ModelBase +{ + ModelRenderer p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51, p52, p53, p54, p55, p56, p57, p58, p59, p60, p61, p62, p63, p64, p65, p66, p67, p68, p69, p70, p71, p72, p73, p74, p75, p76, p77, p78, p79, p80, p81, p82, p83, p84, p85, p86, p87, p88, p89, p90, p91, p92, p93, p94, p95, p96, p97, p98, p99, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111, p112, p113, p114, p115, p116, p117, p118, p119, p120, p121, p122, p123, p124, p125, p126; + public ModelMask() + { + textureWidth = 24; + textureHeight = 24; + p0 = new ModelRenderer(this, 5, 0); + p0.addBox(0F, 0F, 0F, 2, 1, 1); + p0.setRotationPoint(6F, 1F, 3F); + p0.setTextureSize(24, 24); + p0.mirror = true; + + p1 = new ModelRenderer(this, 7, 0); + p1.addBox(0F, 0F, 0F, 3, 1, 1); + p1.setRotationPoint(8F, 1F, 2F); + p1.setTextureSize(24, 24); + p1.mirror = true; + + p2 = new ModelRenderer(this, 10, 0); + p2.addBox(0F, 0F, 0F, 3, 1, 1); + p2.setRotationPoint(11F, 1F, 1F); + p2.setTextureSize(24, 24); + p2.mirror = true; + + p3 = new ModelRenderer(this, 13, 0); + p3.addBox(0F, 0F, 0F, 3, 1, 1); + p3.setRotationPoint(14F, 1F, 2F); + p3.setTextureSize(24, 24); + p3.mirror = true; + + p4 = new ModelRenderer(this, 16, 0); + p4.addBox(0F, 0F, 0F, 2, 1, 1); + p4.setRotationPoint(17F, 1F, 3F); + p4.setTextureSize(24, 24); + p4.mirror = true; + + p5 = new ModelRenderer(this, 4, 1); + p5.addBox(0F, 0F, 0F, 3, 1, 1); + p5.setRotationPoint(5F, 2F, 3F); + p5.setTextureSize(24, 24); + p5.mirror = true; + + p6 = new ModelRenderer(this, 7, 1); + p6.addBox(0F, 0F, 0F, 3, 1, 1); + p6.setRotationPoint(8F, 2F, 2F); + p6.setTextureSize(24, 24); + p6.mirror = true; + + p7 = new ModelRenderer(this, 10, 1); + p7.addBox(0F, 0F, 0F, 3, 1, 1); + p7.setRotationPoint(11F, 2F, 1F); + p7.setTextureSize(24, 24); + p7.mirror = true; + + p8 = new ModelRenderer(this, 13, 1); + p8.addBox(0F, 0F, 0F, 3, 1, 1); + p8.setRotationPoint(14F, 2F, 2F); + p8.setTextureSize(24, 24); + p8.mirror = true; + + p9 = new ModelRenderer(this, 16, 1); + p9.addBox(0F, 0F, 0F, 3, 1, 1); + p9.setRotationPoint(17F, 2F, 3F); + p9.setTextureSize(24, 24); + p9.mirror = true; + + p10 = new ModelRenderer(this, 3, 2); + p10.addBox(0F, 0F, 0F, 1, 1, 1); + p10.setRotationPoint(4F, 3F, 4F); + p10.setTextureSize(24, 24); + p10.mirror = true; + + p11 = new ModelRenderer(this, 4, 2); + p11.addBox(0F, 0F, 0F, 3, 1, 1); + p11.setRotationPoint(5F, 3F, 3F); + p11.setTextureSize(24, 24); + p11.mirror = true; + + p12 = new ModelRenderer(this, 7, 2); + p12.addBox(0F, 0F, 0F, 3, 1, 1); + p12.setRotationPoint(8F, 3F, 2F); + p12.setTextureSize(24, 24); + p12.mirror = true; + + p13 = new ModelRenderer(this, 10, 2); + p13.addBox(0F, 0F, 0F, 3, 1, 1); + p13.setRotationPoint(11F, 3F, 1F); + p13.setTextureSize(24, 24); + p13.mirror = true; + + p14 = new ModelRenderer(this, 13, 2); + p14.addBox(0F, 0F, 0F, 3, 1, 1); + p14.setRotationPoint(14F, 3F, 2F); + p14.setTextureSize(24, 24); + p14.mirror = true; + + p15 = new ModelRenderer(this, 16, 2); + p15.addBox(0F, 0F, 0F, 3, 1, 1); + p15.setRotationPoint(17F, 3F, 3F); + p15.setTextureSize(24, 24); + p15.mirror = true; + + p16 = new ModelRenderer(this, 19, 2); + p16.addBox(0F, 0F, 0F, 1, 1, 1); + p16.setRotationPoint(20F, 3F, 4F); + p16.setTextureSize(24, 24); + p16.mirror = true; + + p17 = new ModelRenderer(this, 2, 3); + p17.addBox(0F, 0F, 0F, 2, 1, 1); + p17.setRotationPoint(3F, 4F, 4F); + p17.setTextureSize(24, 24); + p17.mirror = true; + + p18 = new ModelRenderer(this, 4, 3); + p18.addBox(0F, 0F, 0F, 3, 1, 1); + p18.setRotationPoint(5F, 4F, 3F); + p18.setTextureSize(24, 24); + p18.mirror = true; + + p19 = new ModelRenderer(this, 7, 3); + p19.addBox(0F, 0F, 0F, 3, 1, 1); + p19.setRotationPoint(8F, 4F, 2F); + p19.setTextureSize(24, 24); + p19.mirror = true; + + p20 = new ModelRenderer(this, 10, 3); + p20.addBox(0F, 0F, 0F, 3, 1, 1); + p20.setRotationPoint(11F, 4F, 1F); + p20.setTextureSize(24, 24); + p20.mirror = true; + + p21 = new ModelRenderer(this, 13, 3); + p21.addBox(0F, 0F, 0F, 3, 1, 1); + p21.setRotationPoint(14F, 4F, 2F); + p21.setTextureSize(24, 24); + p21.mirror = true; + + p22 = new ModelRenderer(this, 16, 3); + p22.addBox(0F, 0F, 0F, 3, 1, 1); + p22.setRotationPoint(17F, 4F, 3F); + p22.setTextureSize(24, 24); + p22.mirror = true; + + p23 = new ModelRenderer(this, 19, 3); + p23.addBox(0F, 0F, 0F, 2, 1, 1); + p23.setRotationPoint(20F, 4F, 4F); + p23.setTextureSize(24, 24); + p23.mirror = true; + + p24 = new ModelRenderer(this, 2, 4); + p24.addBox(0F, 0F, 0F, 2, 1, 1); + p24.setRotationPoint(3F, 5F, 4F); + p24.setTextureSize(24, 24); + p24.mirror = true; + + p25 = new ModelRenderer(this, 4, 4); + p25.addBox(0F, 0F, 0F, 3, 1, 1); + p25.setRotationPoint(5F, 5F, 3F); + p25.setTextureSize(24, 24); + p25.mirror = true; + + p26 = new ModelRenderer(this, 7, 4); + p26.addBox(0F, 0F, 0F, 3, 1, 1); + p26.setRotationPoint(8F, 5F, 2F); + p26.setTextureSize(24, 24); + p26.mirror = true; + + p27 = new ModelRenderer(this, 10, 4); + p27.addBox(0F, 0F, 0F, 3, 1, 1); + p27.setRotationPoint(11F, 5F, 1F); + p27.setTextureSize(24, 24); + p27.mirror = true; + + p28 = new ModelRenderer(this, 13, 4); + p28.addBox(0F, 0F, 0F, 3, 1, 1); + p28.setRotationPoint(14F, 5F, 2F); + p28.setTextureSize(24, 24); + p28.mirror = true; + + p29 = new ModelRenderer(this, 16, 4); + p29.addBox(0F, 0F, 0F, 3, 1, 1); + p29.setRotationPoint(17F, 5F, 3F); + p29.setTextureSize(24, 24); + p29.mirror = true; + + p30 = new ModelRenderer(this, 19, 4); + p30.addBox(0F, 0F, 0F, 2, 1, 1); + p30.setRotationPoint(20F, 5F, 4F); + p30.setTextureSize(24, 24); + p30.mirror = true; + + p31 = new ModelRenderer(this, 2, 5); + p31.addBox(0F, 0F, 0F, 2, 1, 1); + p31.setRotationPoint(3F, 6F, 4F); + p31.setTextureSize(24, 24); + p31.mirror = true; + + p32 = new ModelRenderer(this, 4, 5); + p32.addBox(0F, 0F, 0F, 3, 1, 1); + p32.setRotationPoint(5F, 6F, 3F); + p32.setTextureSize(24, 24); + p32.mirror = true; + + p33 = new ModelRenderer(this, 7, 5); + p33.addBox(0F, 0F, 0F, 3, 1, 1); + p33.setRotationPoint(8F, 6F, 2F); + p33.setTextureSize(24, 24); + p33.mirror = true; + + p34 = new ModelRenderer(this, 10, 5); + p34.addBox(0F, 0F, 0F, 3, 1, 1); + p34.setRotationPoint(11F, 6F, 1F); + p34.setTextureSize(24, 24); + p34.mirror = true; + + p35 = new ModelRenderer(this, 13, 5); + p35.addBox(0F, 0F, 0F, 3, 1, 1); + p35.setRotationPoint(14F, 6F, 2F); + p35.setTextureSize(24, 24); + p35.mirror = true; + + p36 = new ModelRenderer(this, 16, 5); + p36.addBox(0F, 0F, 0F, 3, 1, 1); + p36.setRotationPoint(17F, 6F, 3F); + p36.setTextureSize(24, 24); + p36.mirror = true; + + p37 = new ModelRenderer(this, 19, 5); + p37.addBox(0F, 0F, 0F, 2, 1, 1); + p37.setRotationPoint(20F, 6F, 4F); + p37.setTextureSize(24, 24); + p37.mirror = true; + + p38 = new ModelRenderer(this, 2, 6); + p38.addBox(0F, 0F, 0F, 2, 1, 1); + p38.setRotationPoint(3F, 7F, 4F); + p38.setTextureSize(24, 24); + p38.mirror = true; + + p39 = new ModelRenderer(this, 4, 6); + p39.addBox(0F, 0F, 0F, 3, 1, 1); + p39.setRotationPoint(5F, 7F, 3F); + p39.setTextureSize(24, 24); + p39.mirror = true; + + p40 = new ModelRenderer(this, 7, 6); + p40.addBox(0F, 0F, 0F, 3, 1, 1); + p40.setRotationPoint(8F, 7F, 2F); + p40.setTextureSize(24, 24); + p40.mirror = true; + + p41 = new ModelRenderer(this, 10, 6); + p41.addBox(0F, 0F, 0F, 3, 1, 1); + p41.setRotationPoint(11F, 7F, 1F); + p41.setTextureSize(24, 24); + p41.mirror = true; + + p42 = new ModelRenderer(this, 13, 6); + p42.addBox(0F, 0F, 0F, 3, 1, 1); + p42.setRotationPoint(14F, 7F, 2F); + p42.setTextureSize(24, 24); + p42.mirror = true; + + p43 = new ModelRenderer(this, 16, 6); + p43.addBox(0F, 0F, 0F, 3, 1, 1); + p43.setRotationPoint(17F, 7F, 3F); + p43.setTextureSize(24, 24); + p43.mirror = true; + + p44 = new ModelRenderer(this, 19, 6); + p44.addBox(0F, 0F, 0F, 2, 1, 1); + p44.setRotationPoint(20F, 7F, 4F); + p44.setTextureSize(24, 24); + p44.mirror = true; + + p45 = new ModelRenderer(this, 2, 7); + p45.addBox(0F, 0F, 0F, 2, 1, 1); + p45.setRotationPoint(3F, 8F, 4F); + p45.setTextureSize(24, 24); + p45.mirror = true; + + p46 = new ModelRenderer(this, 4, 7); + p46.addBox(0F, 0F, 0F, 3, 1, 1); + p46.setRotationPoint(5F, 8F, 3F); + p46.setTextureSize(24, 24); + p46.mirror = true; + + p47 = new ModelRenderer(this, 7, 7); + p47.addBox(0F, 0F, 0F, 3, 1, 1); + p47.setRotationPoint(8F, 8F, 2F); + p47.setTextureSize(24, 24); + p47.mirror = true; + + p48 = new ModelRenderer(this, 10, 7); + p48.addBox(0F, 0F, 0F, 3, 1, 1); + p48.setRotationPoint(11F, 8F, 1F); + p48.setTextureSize(24, 24); + p48.mirror = true; + + p49 = new ModelRenderer(this, 13, 7); + p49.addBox(0F, 0F, 0F, 3, 1, 1); + p49.setRotationPoint(14F, 8F, 2F); + p49.setTextureSize(24, 24); + p49.mirror = true; + + p50 = new ModelRenderer(this, 16, 7); + p50.addBox(0F, 0F, 0F, 3, 1, 1); + p50.setRotationPoint(17F, 8F, 3F); + p50.setTextureSize(24, 24); + p50.mirror = true; + + p51 = new ModelRenderer(this, 19, 7); + p51.addBox(0F, 0F, 0F, 2, 1, 1); + p51.setRotationPoint(20F, 8F, 4F); + p51.setTextureSize(24, 24); + p51.mirror = true; + + p52 = new ModelRenderer(this, 2, 8); + p52.addBox(0F, 0F, 0F, 2, 1, 1); + p52.setRotationPoint(3F, 9F, 4F); + p52.setTextureSize(24, 24); + p52.mirror = true; + + p53 = new ModelRenderer(this, 4, 8); + p53.addBox(0F, 0F, 0F, 3, 1, 1); + p53.setRotationPoint(5F, 9F, 3F); + p53.setTextureSize(24, 24); + p53.mirror = true; + + p54 = new ModelRenderer(this, 7, 8); + p54.addBox(0F, 0F, 0F, 3, 1, 1); + p54.setRotationPoint(8F, 9F, 2F); + p54.setTextureSize(24, 24); + p54.mirror = true; + + p55 = new ModelRenderer(this, 10, 8); + p55.addBox(0F, 0F, 0F, 3, 1, 1); + p55.setRotationPoint(11F, 9F, 1F); + p55.setTextureSize(24, 24); + p55.mirror = true; + + p56 = new ModelRenderer(this, 13, 8); + p56.addBox(0F, 0F, 0F, 3, 1, 1); + p56.setRotationPoint(14F, 9F, 2F); + p56.setTextureSize(24, 24); + p56.mirror = true; + + p57 = new ModelRenderer(this, 16, 8); + p57.addBox(0F, 0F, 0F, 3, 1, 1); + p57.setRotationPoint(17F, 9F, 3F); + p57.setTextureSize(24, 24); + p57.mirror = true; + + p58 = new ModelRenderer(this, 19, 8); + p58.addBox(0F, 0F, 0F, 2, 1, 1); + p58.setRotationPoint(20F, 9F, 4F); + p58.setTextureSize(24, 24); + p58.mirror = true; + + p59 = new ModelRenderer(this, 2, 9); + p59.addBox(0F, 0F, 0F, 2, 1, 1); + p59.setRotationPoint(3F, 10F, 4F); + p59.setTextureSize(24, 24); + p59.mirror = true; + + p60 = new ModelRenderer(this, 4, 9); + p60.addBox(0F, 0F, 0F, 3, 1, 1); + p60.setRotationPoint(5F, 10F, 3F); + p60.setTextureSize(24, 24); + p60.mirror = true; + + p61 = new ModelRenderer(this, 7, 9); + p61.addBox(0F, 0F, 0F, 3, 1, 1); + p61.setRotationPoint(8F, 10F, 2F); + p61.setTextureSize(24, 24); + p61.mirror = true; + + p62 = new ModelRenderer(this, 10, 9); + p62.addBox(0F, 0F, 0F, 3, 1, 1); + p62.setRotationPoint(11F, 10F, 1F); + p62.setTextureSize(24, 24); + p62.mirror = true; + + p63 = new ModelRenderer(this, 13, 9); + p63.addBox(0F, 0F, 0F, 3, 1, 1); + p63.setRotationPoint(14F, 10F, 2F); + p63.setTextureSize(24, 24); + p63.mirror = true; + + p64 = new ModelRenderer(this, 16, 9); + p64.addBox(0F, 0F, 0F, 3, 1, 1); + p64.setRotationPoint(17F, 10F, 3F); + p64.setTextureSize(24, 24); + p64.mirror = true; + + p65 = new ModelRenderer(this, 19, 9); + p65.addBox(0F, 0F, 0F, 2, 1, 1); + p65.setRotationPoint(20F, 10F, 4F); + p65.setTextureSize(24, 24); + p65.mirror = true; + + p66 = new ModelRenderer(this, 2, 10); + p66.addBox(0F, 0F, 0F, 2, 1, 1); + p66.setRotationPoint(3F, 11F, 4F); + p66.setTextureSize(24, 24); + p66.mirror = true; + + p67 = new ModelRenderer(this, 4, 10); + p67.addBox(0F, 0F, 0F, 3, 1, 1); + p67.setRotationPoint(5F, 11F, 3F); + p67.setTextureSize(24, 24); + p67.mirror = true; + + p68 = new ModelRenderer(this, 7, 10); + p68.addBox(0F, 0F, 0F, 3, 1, 1); + p68.setRotationPoint(8F, 11F, 2F); + p68.setTextureSize(24, 24); + p68.mirror = true; + + p69 = new ModelRenderer(this, 10, 10); + p69.addBox(0F, 0F, 0F, 3, 1, 1); + p69.setRotationPoint(11F, 11F, 1F); + p69.setTextureSize(24, 24); + p69.mirror = true; + + p70 = new ModelRenderer(this, 13, 10); + p70.addBox(0F, 0F, 0F, 3, 1, 1); + p70.setRotationPoint(14F, 11F, 2F); + p70.setTextureSize(24, 24); + p70.mirror = true; + + p71 = new ModelRenderer(this, 16, 10); + p71.addBox(0F, 0F, 0F, 3, 1, 1); + p71.setRotationPoint(17F, 11F, 3F); + p71.setTextureSize(24, 24); + p71.mirror = true; + + p72 = new ModelRenderer(this, 19, 10); + p72.addBox(0F, 0F, 0F, 2, 1, 1); + p72.setRotationPoint(20F, 11F, 4F); + p72.setTextureSize(24, 24); + p72.mirror = true; + + p73 = new ModelRenderer(this, 2, 11); + p73.addBox(0F, 0F, 0F, 2, 1, 1); + p73.setRotationPoint(3F, 12F, 4F); + p73.setTextureSize(24, 24); + p73.mirror = true; + + p74 = new ModelRenderer(this, 4, 11); + p74.addBox(0F, 0F, 0F, 3, 1, 1); + p74.setRotationPoint(5F, 12F, 3F); + p74.setTextureSize(24, 24); + p74.mirror = true; + + p75 = new ModelRenderer(this, 7, 11); + p75.addBox(0F, 0F, 0F, 3, 1, 1); + p75.setRotationPoint(8F, 12F, 2F); + p75.setTextureSize(24, 24); + p75.mirror = true; + + p76 = new ModelRenderer(this, 10, 11); + p76.addBox(0F, 0F, 0F, 3, 1, 1); + p76.setRotationPoint(11F, 12F, 1F); + p76.setTextureSize(24, 24); + p76.mirror = true; + + p77 = new ModelRenderer(this, 13, 11); + p77.addBox(0F, 0F, 0F, 3, 1, 1); + p77.setRotationPoint(14F, 12F, 2F); + p77.setTextureSize(24, 24); + p77.mirror = true; + + p78 = new ModelRenderer(this, 16, 11); + p78.addBox(0F, 0F, 0F, 3, 1, 1); + p78.setRotationPoint(17F, 12F, 3F); + p78.setTextureSize(24, 24); + p78.mirror = true; + + p79 = new ModelRenderer(this, 19, 11); + p79.addBox(0F, 0F, 0F, 2, 1, 1); + p79.setRotationPoint(20F, 12F, 4F); + p79.setTextureSize(24, 24); + p79.mirror = true; + + p80 = new ModelRenderer(this, 3, 12); + p80.addBox(0F, 0F, 0F, 1, 1, 1); + p80.setRotationPoint(4F, 13F, 4F); + p80.setTextureSize(24, 24); + p80.mirror = true; + + p81 = new ModelRenderer(this, 4, 12); + p81.addBox(0F, 0F, 0F, 3, 1, 1); + p81.setRotationPoint(5F, 13F, 3F); + p81.setTextureSize(24, 24); + p81.mirror = true; + + p82 = new ModelRenderer(this, 7, 12); + p82.addBox(0F, 0F, 0F, 3, 1, 1); + p82.setRotationPoint(8F, 13F, 2F); + p82.setTextureSize(24, 24); + p82.mirror = true; + + p83 = new ModelRenderer(this, 10, 12); + p83.addBox(0F, 0F, 0F, 3, 1, 1); + p83.setRotationPoint(11F, 13F, 1F); + p83.setTextureSize(24, 24); + p83.mirror = true; + + p84 = new ModelRenderer(this, 13, 12); + p84.addBox(0F, 0F, 0F, 3, 1, 1); + p84.setRotationPoint(14F, 13F, 2F); + p84.setTextureSize(24, 24); + p84.mirror = true; + + p85 = new ModelRenderer(this, 16, 12); + p85.addBox(0F, 0F, 0F, 3, 1, 1); + p85.setRotationPoint(17F, 13F, 3F); + p85.setTextureSize(24, 24); + p85.mirror = true; + + p86 = new ModelRenderer(this, 19, 12); + p86.addBox(0F, 0F, 0F, 1, 1, 1); + p86.setRotationPoint(20F, 13F, 4F); + p86.setTextureSize(24, 24); + p86.mirror = true; + + p87 = new ModelRenderer(this, 3, 13); + p87.addBox(0F, 0F, 0F, 1, 1, 1); + p87.setRotationPoint(4F, 14F, 4F); + p87.setTextureSize(24, 24); + p87.mirror = true; + + p88 = new ModelRenderer(this, 4, 13); + p88.addBox(0F, 0F, 0F, 3, 1, 1); + p88.setRotationPoint(5F, 14F, 3F); + p88.setTextureSize(24, 24); + p88.mirror = true; + + p89 = new ModelRenderer(this, 7, 13); + p89.addBox(0F, 0F, 0F, 3, 1, 1); + p89.setRotationPoint(8F, 14F, 2F); + p89.setTextureSize(24, 24); + p89.mirror = true; + + p90 = new ModelRenderer(this, 10, 13); + p90.addBox(0F, 0F, 0F, 3, 1, 1); + p90.setRotationPoint(11F, 14F, 1F); + p90.setTextureSize(24, 24); + p90.mirror = true; + + p91 = new ModelRenderer(this, 13, 13); + p91.addBox(0F, 0F, 0F, 3, 1, 1); + p91.setRotationPoint(14F, 14F, 2F); + p91.setTextureSize(24, 24); + p91.mirror = true; + + p92 = new ModelRenderer(this, 16, 13); + p92.addBox(0F, 0F, 0F, 3, 1, 1); + p92.setRotationPoint(17F, 14F, 3F); + p92.setTextureSize(24, 24); + p92.mirror = true; + + p93 = new ModelRenderer(this, 19, 13); + p93.addBox(0F, 0F, 0F, 1, 1, 1); + p93.setRotationPoint(20F, 14F, 4F); + p93.setTextureSize(24, 24); + p93.mirror = true; + + p94 = new ModelRenderer(this, 3, 14); + p94.addBox(0F, 0F, 0F, 1, 1, 1); + p94.setRotationPoint(4F, 15F, 4F); + p94.setTextureSize(24, 24); + p94.mirror = true; + + p95 = new ModelRenderer(this, 4, 14); + p95.addBox(0F, 0F, 0F, 3, 1, 1); + p95.setRotationPoint(5F, 15F, 3F); + p95.setTextureSize(24, 24); + p95.mirror = true; + + p96 = new ModelRenderer(this, 7, 14); + p96.addBox(0F, 0F, 0F, 3, 1, 1); + p96.setRotationPoint(8F, 15F, 2F); + p96.setTextureSize(24, 24); + p96.mirror = true; + + p97 = new ModelRenderer(this, 10, 14); + p97.addBox(0F, 0F, 0F, 3, 1, 1); + p97.setRotationPoint(11F, 15F, 1F); + p97.setTextureSize(24, 24); + p97.mirror = true; + + p98 = new ModelRenderer(this, 13, 14); + p98.addBox(0F, 0F, 0F, 3, 1, 1); + p98.setRotationPoint(14F, 15F, 2F); + p98.setTextureSize(24, 24); + p98.mirror = true; + + p99 = new ModelRenderer(this, 16, 14); + p99.addBox(0F, 0F, 0F, 3, 1, 1); + p99.setRotationPoint(17F, 15F, 3F); + p99.setTextureSize(24, 24); + p99.mirror = true; + + p100 = new ModelRenderer(this, 19, 14); + p100.addBox(0F, 0F, 0F, 1, 1, 1); + p100.setRotationPoint(20F, 15F, 4F); + p100.setTextureSize(24, 24); + p100.mirror = true; + + p101 = new ModelRenderer(this, 4, 15); + p101.addBox(0F, 0F, 0F, 3, 1, 1); + p101.setRotationPoint(5F, 16F, 3F); + p101.setTextureSize(24, 24); + p101.mirror = true; + + p102 = new ModelRenderer(this, 7, 15); + p102.addBox(0F, 0F, 0F, 3, 1, 1); + p102.setRotationPoint(8F, 16F, 2F); + p102.setTextureSize(24, 24); + p102.mirror = true; + + p103 = new ModelRenderer(this, 10, 15); + p103.addBox(0F, 0F, 0F, 3, 1, 1); + p103.setRotationPoint(11F, 16F, 1F); + p103.setTextureSize(24, 24); + p103.mirror = true; + + p104 = new ModelRenderer(this, 13, 15); + p104.addBox(0F, 0F, 0F, 3, 1, 1); + p104.setRotationPoint(14F, 16F, 2F); + p104.setTextureSize(24, 24); + p104.mirror = true; + + p105 = new ModelRenderer(this, 16, 15); + p105.addBox(0F, 0F, 0F, 3, 1, 1); + p105.setRotationPoint(17F, 16F, 3F); + p105.setTextureSize(24, 24); + p105.mirror = true; + + p106 = new ModelRenderer(this, 4, 16); + p106.addBox(0F, 0F, 0F, 3, 1, 1); + p106.setRotationPoint(5F, 17F, 3F); + p106.setTextureSize(24, 24); + p106.mirror = true; + + p107 = new ModelRenderer(this, 7, 16); + p107.addBox(0F, 0F, 0F, 3, 1, 1); + p107.setRotationPoint(8F, 17F, 2F); + p107.setTextureSize(24, 24); + p107.mirror = true; + + p108 = new ModelRenderer(this, 10, 16); + p108.addBox(0F, 0F, 0F, 3, 1, 1); + p108.setRotationPoint(11F, 17F, 1F); + p108.setTextureSize(24, 24); + p108.mirror = true; + + p109 = new ModelRenderer(this, 13, 16); + p109.addBox(0F, 0F, 0F, 3, 1, 1); + p109.setRotationPoint(14F, 17F, 2F); + p109.setTextureSize(24, 24); + p109.mirror = true; + + p110 = new ModelRenderer(this, 16, 16); + p110.addBox(0F, 0F, 0F, 3, 1, 1); + p110.setRotationPoint(17F, 17F, 3F); + p110.setTextureSize(24, 24); + p110.mirror = true; + + p111 = new ModelRenderer(this, 5, 17); + p111.addBox(0F, 0F, 0F, 2, 1, 1); + p111.setRotationPoint(6F, 18F, 3F); + p111.setTextureSize(24, 24); + p111.mirror = true; + + p112 = new ModelRenderer(this, 7, 17); + p112.addBox(0F, 0F, 0F, 3, 1, 1); + p112.setRotationPoint(8F, 18F, 2F); + p112.setTextureSize(24, 24); + p112.mirror = true; + + p113 = new ModelRenderer(this, 10, 17); + p113.addBox(0F, 0F, 0F, 3, 1, 1); + p113.setRotationPoint(11F, 18F, 1F); + p113.setTextureSize(24, 24); + p113.mirror = true; + + p114 = new ModelRenderer(this, 13, 17); + p114.addBox(0F, 0F, 0F, 3, 1, 1); + p114.setRotationPoint(14F, 18F, 2F); + p114.setTextureSize(24, 24); + p114.mirror = true; + + p115 = new ModelRenderer(this, 16, 17); + p115.addBox(0F, 0F, 0F, 2, 1, 1); + p115.setRotationPoint(17F, 18F, 3F); + p115.setTextureSize(24, 24); + p115.mirror = true; + + p116 = new ModelRenderer(this, 6, 18); + p116.addBox(0F, 0F, 0F, 1, 1, 1); + p116.setRotationPoint(7F, 19F, 3F); + p116.setTextureSize(24, 24); + p116.mirror = true; + + p117 = new ModelRenderer(this, 7, 18); + p117.addBox(0F, 0F, 0F, 3, 1, 1); + p117.setRotationPoint(8F, 19F, 2F); + p117.setTextureSize(24, 24); + p117.mirror = true; + + p118 = new ModelRenderer(this, 10, 18); + p118.addBox(0F, 0F, 0F, 3, 1, 1); + p118.setRotationPoint(11F, 19F, 1F); + p118.setTextureSize(24, 24); + p118.mirror = true; + + p119 = new ModelRenderer(this, 13, 18); + p119.addBox(0F, 0F, 0F, 3, 1, 1); + p119.setRotationPoint(14F, 19F, 2F); + p119.setTextureSize(24, 24); + p119.mirror = true; + + p120 = new ModelRenderer(this, 16, 18); + p120.addBox(0F, 0F, 0F, 1, 1, 1); + p120.setRotationPoint(17F, 19F, 3F); + p120.setTextureSize(24, 24); + p120.mirror = true; + + p121 = new ModelRenderer(this, 7, 19); + p121.addBox(0F, 0F, 0F, 3, 1, 1); + p121.setRotationPoint(8F, 20F, 2F); + p121.setTextureSize(24, 24); + p121.mirror = true; + + p122 = new ModelRenderer(this, 10, 19); + p122.addBox(0F, 0F, 0F, 3, 1, 1); + p122.setRotationPoint(11F, 20F, 1F); + p122.setTextureSize(24, 24); + p122.mirror = true; + + p123 = new ModelRenderer(this, 13, 19); + p123.addBox(0F, 0F, 0F, 3, 1, 1); + p123.setRotationPoint(14F, 20F, 2F); + p123.setTextureSize(24, 24); + p123.mirror = true; + + p124 = new ModelRenderer(this, 8, 20); + p124.addBox(0F, 0F, 0F, 2, 1, 1); + p124.setRotationPoint(9F, 21F, 2F); + p124.setTextureSize(24, 24); + p124.mirror = true; + + p125 = new ModelRenderer(this, 10, 20); + p125.addBox(0F, 0F, 0F, 3, 1, 1); + p125.setRotationPoint(11F, 21F, 1F); + p125.setTextureSize(24, 24); + p125.mirror = true; + + p126 = new ModelRenderer(this, 13, 20); + p126.addBox(0F, 0F, 0F, 2, 1, 1); + p126.setRotationPoint(14F, 21F, 2F); + p126.setTextureSize(24, 24); + p126.mirror = true; + + } + public void render(Entity entity, float f1, float f2, float f3, float f4, float f5, float f6) + { + super.render(entity, f1, f2, f3, f4, f5, f6); + setRotationAngles(f1, f2, f3, f4, f5, f6); + p0.render(f6); + p1.render(f6); + p2.render(f6); + p3.render(f6); + p4.render(f6); + p5.render(f6); + p6.render(f6); + p7.render(f6); + p8.render(f6); + p9.render(f6); + p10.render(f6); + p11.render(f6); + p12.render(f6); + p13.render(f6); + p14.render(f6); + p15.render(f6); + p16.render(f6); + p17.render(f6); + p18.render(f6); + p19.render(f6); + p20.render(f6); + p21.render(f6); + p22.render(f6); + p23.render(f6); + p24.render(f6); + p25.render(f6); + p26.render(f6); + p27.render(f6); + p28.render(f6); + p29.render(f6); + p30.render(f6); + p31.render(f6); + p32.render(f6); + p33.render(f6); + p34.render(f6); + p35.render(f6); + p36.render(f6); + p37.render(f6); + p38.render(f6); + p39.render(f6); + p40.render(f6); + p41.render(f6); + p42.render(f6); + p43.render(f6); + p44.render(f6); + p45.render(f6); + p46.render(f6); + p47.render(f6); + p48.render(f6); + p49.render(f6); + p50.render(f6); + p51.render(f6); + p52.render(f6); + p53.render(f6); + p54.render(f6); + p55.render(f6); + p56.render(f6); + p57.render(f6); + p58.render(f6); + p59.render(f6); + p60.render(f6); + p61.render(f6); + p62.render(f6); + p63.render(f6); + p64.render(f6); + p65.render(f6); + p66.render(f6); + p67.render(f6); + p68.render(f6); + p69.render(f6); + p70.render(f6); + p71.render(f6); + p72.render(f6); + p73.render(f6); + p74.render(f6); + p75.render(f6); + p76.render(f6); + p77.render(f6); + p78.render(f6); + p79.render(f6); + p80.render(f6); + p81.render(f6); + p82.render(f6); + p83.render(f6); + p84.render(f6); + p85.render(f6); + p86.render(f6); + p87.render(f6); + p88.render(f6); + p89.render(f6); + p90.render(f6); + p91.render(f6); + p92.render(f6); + p93.render(f6); + p94.render(f6); + p95.render(f6); + p96.render(f6); + p97.render(f6); + p98.render(f6); + p99.render(f6); + p100.render(f6); + p101.render(f6); + p102.render(f6); + p103.render(f6); + p104.render(f6); + p105.render(f6); + p106.render(f6); + p107.render(f6); + p108.render(f6); + p109.render(f6); + p110.render(f6); + p111.render(f6); + p112.render(f6); + p113.render(f6); + p114.render(f6); + p115.render(f6); + p116.render(f6); + p117.render(f6); + p118.render(f6); + p119.render(f6); + p120.render(f6); + p121.render(f6); + p122.render(f6); + p123.render(f6); + p124.render(f6); + p125.render(f6); + p126.render(f6); + } + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, null); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java b/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java new file mode 100644 index 0000000..f2bc335 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelMolder.java @@ -0,0 +1,101 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelMolder extends ModelBase +{ + // fields + ModelRenderer Base; + ModelRenderer Side; + ModelRenderer Side1; + ModelRenderer Side2; + ModelRenderer Side3; + + /** + * + */ + public ModelMolder() + { + textureWidth = 64; + textureHeight = 32; + Base = new ModelRenderer(this, 0, 0); + Base.addBox(0F, 0F, 0F, 10, 1, 10); + Base.setRotationPoint(-5F, 23F, -5F); + Base.setTextureSize(64, 32); + Base.mirror = true; + setRotation(Base, 0F, 0F, 0F); + Side = new ModelRenderer(this, 0, 13); + Side.addBox(0F, 0F, 0F, 10, 2, 1); + Side.setRotationPoint(-5F, 21F, 5F); + Side.setTextureSize(64, 32); + Side.mirror = true; + setRotation(Side, 0F, 0F, 0F); + Side1 = new ModelRenderer(this, 0, 13); + Side1.addBox(0F, 0F, 0F, 10, 2, 1); + Side1.setRotationPoint(-5F, 21F, -6F); + Side1.setTextureSize(64, 32); + Side1.mirror = true; + setRotation(Side1, 0F, 0F, 0F); + Side2 = new ModelRenderer(this, 41, 0); + Side2.addBox(0F, 0F, 0F, 1, 2, 10); + Side2.setRotationPoint(-6F, 21F, -5F); + Side2.setTextureSize(64, 32); + Side2.mirror = true; + setRotation(Side2, 0F, 0F, 0F); + Side3 = new ModelRenderer(this, 41, 0); + Side3.addBox(0F, 0F, 0F, 1, 2, 10); + Side3.setRotationPoint(5F, 21F, -5F); + Side3.setTextureSize(64, 32); + Side3.mirror = true; + setRotation(Side3, 0F, 0F, 0F); + } + + /** + * @param entity + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5); + Base.render(f5); + Side.render(f5); + Side1.render(f5); + Side2.render(f5); + Side3.render(f5); + } + + /** + * @param model + * @param x + * @param y + * @param z + */ + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + /** + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, null); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java b/src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java new file mode 100644 index 0000000..e396f72 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelShadowEye.java @@ -0,0 +1,162 @@ +// Date: 9/26/2014 1:50:53 PM +// Template version 1.1 +// Java generated by Techne +// Keep in mind that you still need to fill in some blanks +// - ZeuX +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelShadowEye extends ModelBase +{ + // fields + ModelRenderer Eye; + ModelRenderer Platform1; + ModelRenderer Platform2; + ModelRenderer Atachement1; + ModelRenderer Atachement2; + ModelRenderer Cable1; + ModelRenderer Cable2; + ModelRenderer Cable3; + ModelRenderer Cable4; + float field_82221_e, field_82220_d; + + /** + * + */ + public ModelShadowEye() + { + textureWidth = 64; + textureHeight = 32; + Eye = new ModelRenderer(this, 0, 0); + Eye.addBox(-3.5F, -3.5F, -3.5F, 7, 7, 7); + Eye.setRotationPoint(0F, 17.5F, 0F); + Eye.setTextureSize(64, 32); + Eye.mirror = true; + setRotation(Eye, 0F, 0F, 0F); + Platform1 = new ModelRenderer(this, 0, 14); + Platform1.addBox(0F, 0F, 0F, 2, 2, 16); + Platform1.setRotationPoint(-1F, 11F, -8F); + Platform1.setTextureSize(64, 32); + Platform1.mirror = true; + setRotation(Platform1, 0F, 0F, 0F); + Platform2 = new ModelRenderer(this, 0, 14); + Platform2.addBox(0F, 0F, 0F, 2, 2, 16); + Platform2.setRotationPoint(-1F, 22F, -8F); + Platform2.setTextureSize(64, 32); + Platform2.mirror = true; + setRotation(Platform2, 0F, 0F, 0F); + Atachement1 = new ModelRenderer(this, 38, 0); + Atachement1.addBox(0F, 0F, 0F, 2, 2, 5); + Atachement1.setRotationPoint(-1F, 17F, -12F); + Atachement1.setTextureSize(64, 32); + Atachement1.mirror = true; + setRotation(Atachement1, 0F, 0F, 0F); + Atachement2 = new ModelRenderer(this, 38, 0); + Atachement2.addBox(0F, 0F, 0F, 2, 2, 5); + Atachement2.setRotationPoint(-1F, 17F, 7F); + Atachement2.setTextureSize(64, 32); + Atachement2.mirror = true; + setRotation(Atachement2, 0F, 0F, 0F); + Cable1 = new ModelRenderer(this, 29, 0); + Cable1.addBox(0F, 0F, 0F, 2, 6, 2); + Cable1.setRotationPoint(-1F, 12F, 4.2F); + Cable1.setTextureSize(64, 32); + Cable1.mirror = true; + setRotation(Cable1, 0.2617994F, 0F, 0F); + Cable2 = new ModelRenderer(this, 29, 0); + Cable2.addBox(0F, 0F, -1F, 2, 6, 2); + Cable2.setRotationPoint(-1F, 12F, -5.2F); + Cable2.setTextureSize(64, 32); + Cable2.mirror = true; + setRotation(Cable2, -0.2617994F, 0F, 0F); + Cable3 = new ModelRenderer(this, 29, 0); + Cable3.addBox(0F, 0F, 0F, 2, 6, 2); + Cable3.setRotationPoint(-1F, 23F, -3.9F); + Cable3.setTextureSize(64, 32); + Cable3.mirror = true; + setRotation(Cable3, -2.792527F, 0F, 0F); + Cable4 = new ModelRenderer(this, 29, 0); + Cable4.addBox(0F, 0F, -1F, 2, 6, 2); + Cable4.setRotationPoint(-1F, 23F, 4.9F); + Cable4.setTextureSize(64, 32); + Cable4.mirror = true; + setRotation(Cable4, 2.792527F, 0F, 0F); + } + + /** + * @param entity + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + Eye.render(f5); + Platform1.render(f5); + Platform2.render(f5); + Atachement1.render(f5); + Atachement2.render(f5); + Cable1.render(f5); + Cable2.render(f5); + Cable3.render(f5); + Cable4.render(f5); + if (entity != null){ + float x = (float)(f - entity.posX); + float y = (float)(f1 - entity.posY); + float z = (float)(f2 - entity.posZ); + if (f4 == 4){ + if (f3 == 0) if (z < 0){ + Eye.rotateAngleY = (float)Math.asin(x / Math.sqrt(x * x + z * z)) + 135f; + Eye.rotateAngleZ = (float)-Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); + }else{ + Eye.rotateAngleY = (float)-Math.asin(x / Math.sqrt(x * x + z * z)); + Eye.rotateAngleZ = (float)Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); + } + if (f3 == 1) if (x < 0){ + Eye.rotateAngleY = (float)-Math.asin(z / Math.sqrt(x * x + z * z)); + Eye.rotateAngleZ = (float)Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); + }else{ + Eye.rotateAngleY = (float)Math.asin(z / Math.sqrt(x * x + z * z)) + 135f; + Eye.rotateAngleZ = (float)-Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); + } + if (f3 == 2) if (z < 0){ + Eye.rotateAngleY = (float)Math.asin(x / Math.sqrt(x * x + z * z)); + Eye.rotateAngleZ = (float)Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); + }else{ + Eye.rotateAngleY = (float)-Math.asin(x / Math.sqrt(x * x + z * z)) + 135f; + Eye.rotateAngleZ = (float)-Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); + } + if (f3 == 3) if (x < 0){ + Eye.rotateAngleY = (float)-Math.asin(z / Math.sqrt(x * x + z * z)) + 135f; + Eye.rotateAngleZ = (float)-Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); + }else{ + Eye.rotateAngleY = (float)Math.asin(z / Math.sqrt(x * x + z * z)); + Eye.rotateAngleZ = (float)Math.asin((y + 1) / Math.sqrt(y * y + 4 * 4)); + } + }else{ + Eye.rotateAngleY = 0f; + Eye.rotateAngleZ = 0f; + } + } + } + + /** + * @param model + * @param x + * @param y + * @param z + */ + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java b/src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java new file mode 100644 index 0000000..02d7eea --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelShadowHand.java @@ -0,0 +1,29 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.util.ResourceLocation; + +/** + * @author Paul Fulham (pau101) + */ +public class ModelShadowHand extends ModelHandPedestal +{ + + /** + * @param resetResourceLocation + */ + public ModelShadowHand(ResourceLocation resetResourceLocation) + { + super(resetResourceLocation); + } + + /** + * + */ + @Override + protected void initPedestalRenderers() + { + plinth = createModelRenderer(0, 0).addBox(-3, 6, -3, 6, 2, 6); + base = createModelRenderer(0, 15).addBox(-2, 0, -2, 4, 6, 4); + shaft = createModelRenderer(28, 0).addBox(-3, -4, -3, 6, 4, 6); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java b/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java new file mode 100644 index 0000000..8fc9c11 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/model/ModelSmelter.java @@ -0,0 +1,301 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelSmelter extends ModelBase +{ + // fields + ModelRenderer Support1; + ModelRenderer Support2; + ModelRenderer Hold1; + ModelRenderer Hold2; + ModelRenderer SmelterBase; + ModelRenderer SmelterSide1; + ModelRenderer SmelterSide2; + ModelRenderer SmelterSide3; + ModelRenderer SmelterSide4; + ModelRenderer SmelterSide5; + ModelRenderer SmelterSide6; + ModelRenderer SmelterSide7; + ModelRenderer SmelterSide8; + ModelRenderer SmelterSide9; + ModelRenderer SmelterSide10; + ModelRenderer SmelterSide11; + ModelRenderer SmelterSide12; + ModelRenderer HeatSourceSide1; + ModelRenderer HeatSourceSide2; + ModelRenderer HeatSourceSide3; + ModelRenderer HeatSourceSide4; + ModelRenderer HeatSourceSide5; + ModelRenderer HeatSourceBase; + ModelRenderer HeatSourceSide6; + ModelRenderer HeatSourceSide7; + ModelRenderer HeatSourceSide8; + ModelRenderer HeatSourceSide9; + ModelRenderer HeatSourceSide10; + ModelRenderer HeatSourceSide11; + ModelRenderer HeatSourceSide12; + + /** + * + */ + public ModelSmelter() + { + textureWidth = 64; + textureHeight = 32; + Support1 = new ModelRenderer(this, 0, 0); + Support1.addBox(0F, 0F, 0F, 2, 15, 3); + Support1.setRotationPoint(6F, 9F, -1F); + Support1.setTextureSize(64, 32); + Support1.mirror = true; + setRotation(Support1, 0F, 0F, 0F); + Support2 = new ModelRenderer(this, 0, 0); + Support2.addBox(0F, 0F, 0F, 2, 15, 3); + Support2.setRotationPoint(-8F, 9F, -1F); + Support2.setTextureSize(64, 32); + Support2.mirror = true; + setRotation(Support2, 0F, 0F, 0F); + Hold1 = new ModelRenderer(this, 0, 0); + Hold1.addBox(0F, 0F, 0F, 2, 1, 1); + Hold1.setRotationPoint(4F, 11F, 0F); + Hold1.setTextureSize(64, 32); + Hold1.mirror = true; + setRotation(Hold1, 0F, 0F, 0F); + Hold2 = new ModelRenderer(this, 0, 0); + Hold2.addBox(0F, 0F, 0F, 2, 1, 1); + Hold2.setRotationPoint(-6F, 11F, 0F); + Hold2.setTextureSize(64, 32); + Hold2.mirror = true; + setRotation(Hold2, 0F, 0F, 0F); + SmelterBase = new ModelRenderer(this, 0, 0); + SmelterBase.addBox(0F, 0F, 0F, 4, 1, 5); + SmelterBase.setRotationPoint(-2F, 18F, -2F); + SmelterBase.setTextureSize(64, 32); + SmelterBase.mirror = true; + setRotation(SmelterBase, 0F, 0F, 0F); + SmelterSide1 = new ModelRenderer(this, 0, 0); + SmelterSide1.addBox(0F, 0F, 0F, 4, 2, 1); + SmelterSide1.setRotationPoint(-2F, 16F, -3F); + SmelterSide1.setTextureSize(64, 32); + SmelterSide1.mirror = true; + setRotation(SmelterSide1, 0F, 0F, 0F); + SmelterSide2 = new ModelRenderer(this, 0, 0); + SmelterSide2.addBox(0F, 0F, 0F, 4, 2, 1); + SmelterSide2.setRotationPoint(-2F, 16F, 3F); + SmelterSide2.setTextureSize(64, 32); + SmelterSide2.mirror = true; + setRotation(SmelterSide2, 0F, 0F, 0F); + SmelterSide3 = new ModelRenderer(this, 0, 0); + SmelterSide3.addBox(0F, 0F, 0F, 1, 2, 5); + SmelterSide3.setRotationPoint(2F, 16F, -2F); + SmelterSide3.setTextureSize(64, 32); + SmelterSide3.mirror = true; + setRotation(SmelterSide3, 0F, 0F, 0F); + SmelterSide4 = new ModelRenderer(this, 0, 0); + SmelterSide4.addBox(0F, 0F, 0F, 1, 2, 5); + SmelterSide4.setRotationPoint(-3F, 16F, -2F); + SmelterSide4.setTextureSize(64, 32); + SmelterSide4.mirror = true; + setRotation(SmelterSide4, 0F, 0F, 0F); + SmelterSide5 = new ModelRenderer(this, 0, 0); + SmelterSide5.addBox(0F, 0F, 0F, 1, 7, 5); + SmelterSide5.setRotationPoint(3F, 9F, -2F); + SmelterSide5.setTextureSize(64, 32); + SmelterSide5.mirror = true; + setRotation(SmelterSide5, 0F, 0F, 0F); + SmelterSide6 = new ModelRenderer(this, 0, 0); + SmelterSide6.addBox(0F, 0F, 0F, 1, 7, 5); + SmelterSide6.setRotationPoint(-4F, 9F, -2F); + SmelterSide6.setTextureSize(64, 32); + SmelterSide6.mirror = true; + setRotation(SmelterSide6, 0F, 0F, 0F); + SmelterSide7 = new ModelRenderer(this, 0, 0); + SmelterSide7.addBox(0F, 0F, 0F, 1, 7, 1); + SmelterSide7.setRotationPoint(2F, 9F, 3F); + SmelterSide7.setTextureSize(64, 32); + SmelterSide7.mirror = true; + setRotation(SmelterSide7, 0F, 0F, 0F); + SmelterSide8 = new ModelRenderer(this, 0, 0); + SmelterSide8.addBox(0F, 0F, 0F, 1, 7, 1); + SmelterSide8.setRotationPoint(-3F, 9F, 3F); + SmelterSide8.setTextureSize(64, 32); + SmelterSide8.mirror = true; + setRotation(SmelterSide8, 0F, 0F, 0F); + SmelterSide9 = new ModelRenderer(this, 0, 0); + SmelterSide9.addBox(0F, 0F, 0F, 4, 7, 1); + SmelterSide9.setRotationPoint(-2F, 9F, 4F); + SmelterSide9.setTextureSize(64, 32); + SmelterSide9.mirror = true; + setRotation(SmelterSide9, 0F, 0F, 0F); + SmelterSide10 = new ModelRenderer(this, 0, 0); + SmelterSide10.addBox(0F, 0F, 0F, 4, 7, 1); + SmelterSide10.setRotationPoint(-2F, 9F, -4F); + SmelterSide10.setTextureSize(64, 32); + SmelterSide10.mirror = true; + setRotation(SmelterSide10, 0F, 0F, 0F); + SmelterSide11 = new ModelRenderer(this, 0, 0); + SmelterSide11.addBox(0F, 0F, 0F, 1, 7, 1); + SmelterSide11.setRotationPoint(2F, 9F, -3F); + SmelterSide11.setTextureSize(64, 32); + SmelterSide11.mirror = true; + setRotation(SmelterSide11, 0F, 0F, 0F); + SmelterSide12 = new ModelRenderer(this, 0, 0); + SmelterSide12.addBox(0F, 0F, 0F, 1, 7, 1); + SmelterSide12.setRotationPoint(-3F, 9F, -3F); + SmelterSide12.setTextureSize(64, 32); + SmelterSide12.mirror = true; + setRotation(SmelterSide12, 0F, 0F, 0F); + HeatSourceSide1 = new ModelRenderer(this, 0, 0); + HeatSourceSide1.addBox(0F, 0F, 0F, 8, 2, 1); + HeatSourceSide1.setRotationPoint(-4F, 19F, 7F); + HeatSourceSide1.setTextureSize(64, 32); + HeatSourceSide1.mirror = true; + setRotation(HeatSourceSide1, 0F, 0F, 0F); + HeatSourceSide2 = new ModelRenderer(this, 0, 0); + HeatSourceSide2.addBox(0F, 0F, 0F, 1, 2, 12); + HeatSourceSide2.setRotationPoint(-6F, 19F, -6F); + HeatSourceSide2.setTextureSize(64, 32); + HeatSourceSide2.mirror = true; + setRotation(HeatSourceSide2, 0F, 0F, 0F); + HeatSourceSide3 = new ModelRenderer(this, 0, 0); + HeatSourceSide3.addBox(0F, 0F, 0F, 1, 2, 12); + HeatSourceSide3.setRotationPoint(5F, 19F, -6F); + HeatSourceSide3.setTextureSize(64, 32); + HeatSourceSide3.mirror = true; + setRotation(HeatSourceSide3, 0F, 0F, 0F); + HeatSourceSide4 = new ModelRenderer(this, 0, 0); + HeatSourceSide4.addBox(0F, 0F, 0F, 1, 2, 12); + HeatSourceSide4.setRotationPoint(4F, 21F, -6F); + HeatSourceSide4.setTextureSize(64, 32); + HeatSourceSide4.mirror = true; + setRotation(HeatSourceSide4, 0F, 0F, 0F); + HeatSourceSide5 = new ModelRenderer(this, 0, 0); + HeatSourceSide5.addBox(0F, 0F, 0F, 1, 2, 12); + HeatSourceSide5.setRotationPoint(-5F, 21F, -6F); + HeatSourceSide5.setTextureSize(64, 32); + HeatSourceSide5.mirror = true; + setRotation(HeatSourceSide5, 0F, 0F, 0F); + HeatSourceBase = new ModelRenderer(this, 0, 0); + HeatSourceBase.addBox(0F, 0F, 0F, 8, 1, 12); + HeatSourceBase.setRotationPoint(-4F, 23F, -6F); + HeatSourceBase.setTextureSize(64, 32); + HeatSourceBase.mirror = true; + setRotation(HeatSourceBase, 0F, 0F, 0F); + HeatSourceSide6 = new ModelRenderer(this, 0, 0); + HeatSourceSide6.addBox(0F, 0F, 0F, 8, 2, 1); + HeatSourceSide6.setRotationPoint(-4F, 21F, -7F); + HeatSourceSide6.setTextureSize(64, 32); + HeatSourceSide6.mirror = true; + setRotation(HeatSourceSide6, 0F, 0F, 0F); + HeatSourceSide7 = new ModelRenderer(this, 0, 0); + HeatSourceSide7.addBox(0F, 0F, 0F, 8, 2, 1); + HeatSourceSide7.setRotationPoint(-4F, 21F, 6F); + HeatSourceSide7.setTextureSize(64, 32); + HeatSourceSide7.mirror = true; + setRotation(HeatSourceSide7, 0F, 0F, 0F); + HeatSourceSide8 = new ModelRenderer(this, 0, 0); + HeatSourceSide8.addBox(0F, 0F, 0F, 1, 2, 1); + HeatSourceSide8.setRotationPoint(-5F, 19F, 6F); + HeatSourceSide8.setTextureSize(64, 32); + HeatSourceSide8.mirror = true; + setRotation(HeatSourceSide8, 0F, 0F, 0F); + HeatSourceSide9 = new ModelRenderer(this, 0, 0); + HeatSourceSide9.addBox(0F, 0F, 0F, 1, 2, 1); + HeatSourceSide9.setRotationPoint(4F, 19F, 6F); + HeatSourceSide9.setTextureSize(64, 32); + HeatSourceSide9.mirror = true; + setRotation(HeatSourceSide9, 0F, 0F, 0F); + HeatSourceSide10 = new ModelRenderer(this, 0, 0); + HeatSourceSide10.addBox(0F, 0F, 0F, 1, 2, 1); + HeatSourceSide10.setRotationPoint(4F, 19F, -7F); + HeatSourceSide10.setTextureSize(64, 32); + HeatSourceSide10.mirror = true; + setRotation(HeatSourceSide10, 0F, 0F, 0F); + HeatSourceSide11 = new ModelRenderer(this, 0, 0); + HeatSourceSide11.addBox(0F, 0F, 0F, 1, 2, 1); + HeatSourceSide11.setRotationPoint(-5F, 19F, -7F); + HeatSourceSide11.setTextureSize(64, 32); + HeatSourceSide11.mirror = true; + setRotation(HeatSourceSide11, 0F, 0F, 0F); + HeatSourceSide12 = new ModelRenderer(this, 0, 0); + HeatSourceSide12.addBox(0F, 0F, 0F, 8, 2, 1); + HeatSourceSide12.setRotationPoint(-4F, 19F, -8F); + HeatSourceSide12.setTextureSize(64, 32); + HeatSourceSide12.mirror = true; + setRotation(HeatSourceSide12, 0F, 0F, 0F); + } + + /** + * @param entity + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5); + Support1.render(f5); + Support2.render(f5); + Hold1.render(f5); + Hold2.render(f5); + SmelterBase.render(f5); + SmelterSide1.render(f5); + SmelterSide2.render(f5); + SmelterSide3.render(f5); + SmelterSide4.render(f5); + SmelterSide5.render(f5); + SmelterSide6.render(f5); + SmelterSide7.render(f5); + SmelterSide8.render(f5); + SmelterSide9.render(f5); + SmelterSide10.render(f5); + SmelterSide11.render(f5); + SmelterSide12.render(f5); + HeatSourceSide1.render(f5); + HeatSourceSide2.render(f5); + HeatSourceSide3.render(f5); + HeatSourceSide4.render(f5); + HeatSourceSide5.render(f5); + HeatSourceBase.render(f5); + HeatSourceSide6.render(f5); + HeatSourceSide7.render(f5); + HeatSourceSide8.render(f5); + HeatSourceSide9.render(f5); + HeatSourceSide10.render(f5); + HeatSourceSide11.render(f5); + HeatSourceSide12.render(f5); + } + + /** + * @param model + * @param x + * @param y + * @param z + */ + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + /** + * @param f + * @param f1 + * @param f2 + * @param f3 + * @param f4 + * @param f5 + */ + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, null); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/network/PacketClearColorCache.java b/src/main/java/darkknight/jewelrycraft/network/PacketClearColorCache.java new file mode 100644 index 0000000..4d8351c --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/network/PacketClearColorCache.java @@ -0,0 +1,44 @@ +package darkknight.jewelrycraft.network; + +import io.netty.buffer.ByteBuf; +import net.minecraft.nbt.NBTTagCompound; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.JewelrycraftMod; + +public class PacketClearColorCache implements IMessage, IMessageHandler +{ + + /** + * + */ + public PacketClearColorCache() + {} + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketClearColorCache message, MessageContext ctx) + { + JewelrycraftMod.clientData = new NBTTagCompound(); + return null; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + {} + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/network/PacketHandler.java b/src/main/java/darkknight/jewelrycraft/network/PacketHandler.java new file mode 100644 index 0000000..3cbea83 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/network/PacketHandler.java @@ -0,0 +1,4 @@ +package darkknight.jewelrycraft.network; + +public class PacketHandler +{} diff --git a/src/main/java/darkknight/jewelrycraft/network/PacketKeyPressEvent.java b/src/main/java/darkknight/jewelrycraft/network/PacketKeyPressEvent.java new file mode 100644 index 0000000..13d0969 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/network/PacketKeyPressEvent.java @@ -0,0 +1,59 @@ +package darkknight.jewelrycraft.network; + +import io.netty.buffer.ByteBuf; +import net.minecraft.entity.player.EntityPlayer; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.JewelrycraftMod; + +public class PacketKeyPressEvent implements IMessage, IMessageHandler +{ + public int actionID; + + /** + * @param id + */ + public PacketKeyPressEvent(int id) + { + actionID = id; + } + + /** + * + */ + public PacketKeyPressEvent() + {} + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketKeyPressEvent message, MessageContext ctx) + { + EntityPlayer sender = ctx.getServerHandler().playerEntity; + // Jewelry inventory + if (message.actionID == 0) sender.openGui(JewelrycraftMod.instance, 2, sender.worldObj, (int)sender.posX, (int)sender.posY, (int)sender.posZ); + return null; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + { + actionID = buf.readInt(); + } + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + { + buf.writeInt(actionID); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/network/PacketRequestLiquidData.java b/src/main/java/darkknight/jewelrycraft/network/PacketRequestLiquidData.java new file mode 100644 index 0000000..ebcfdf4 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/network/PacketRequestLiquidData.java @@ -0,0 +1,82 @@ +package darkknight.jewelrycraft.network; + +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.JewelrycraftMod; + +public class PacketRequestLiquidData implements IMessage, IMessageHandler +{ + int dimID, x, y, z; + + /** + * + */ + public PacketRequestLiquidData() + {} + + /** + * @param dimID + * @param x + * @param y + * @param z + */ + public PacketRequestLiquidData(int dimID, int x, int y, int z) + { + this.dimID = dimID; + this.x = x; + this.y = y; + this.z = z; + } + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketRequestLiquidData message, MessageContext ctx) + { + String data = JewelrycraftMod.saveData.getString(message.x + " " + message.y + " " + message.z + " " + message.dimID); + String[] splitData = data.split(":"); + IMessage replyPacket = null; + if (splitData.length == 3){ + int itemID, itemDamage, color; + try{ + itemID = Integer.parseInt(splitData[0]); + itemDamage = Integer.parseInt(splitData[1]); + color = Integer.parseInt(splitData[2]); + replyPacket = new PacketSendLiquidData(message, itemID, itemDamage, color); + } + catch(Exception e){ + e.printStackTrace(); + } + } + return replyPacket; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + { + dimID = buf.readInt(); + x = buf.readInt(); + y = buf.readInt(); + z = buf.readInt(); + } + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + { + buf.writeInt(dimID); + buf.writeInt(x); + buf.writeInt(y); + buf.writeInt(z); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.java b/src/main/java/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.java new file mode 100644 index 0000000..8491132 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/network/PacketRequestPlayerInfo.java @@ -0,0 +1,42 @@ +package darkknight.jewelrycraft.network; + +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class PacketRequestPlayerInfo implements IMessage, IMessageHandler +{ + + /** + * + */ + public PacketRequestPlayerInfo() + {} + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketRequestPlayerInfo message, MessageContext ctx) + { + return new PacketSendPlayerInfo(PlayerUtils.getModPlayerPersistTag(ctx.getServerHandler().playerEntity, "Jewelrycraft")); + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + {} + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/network/PacketSendCurseStats.java b/src/main/java/darkknight/jewelrycraft/network/PacketSendCurseStats.java new file mode 100644 index 0000000..3457235 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/network/PacketSendCurseStats.java @@ -0,0 +1,71 @@ +/** + * + */ +package darkknight.jewelrycraft.network; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.server.MinecraftServer; +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.ByteBufUtils; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.events.PlayerRenderHandler; +import darkknight.jewelrycraft.lib.Reference; +import darkknight.jewelrycraft.util.PlayerUtils; + +/** + * @author Sorin + * + */ +public class PacketSendCurseStats implements IMessage, IMessageHandler +{ + public PacketSendCurseStats() + { + + } + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketSendCurseStats message, MessageContext ctx) + { + return null; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + { + String temp = ByteBufUtils.readUTF8String(buf); + if (temp != "") + PlayerRenderHandler.infamyCache = temp.split(";"); + else + PlayerRenderHandler.infamyCache = new String[] { }; + } + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + { + Iterator players = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator(); + String infamyPlayers = ""; + while (players.hasNext()) + { + EntityPlayer current = players.next(); + if(PlayerUtils.getModPlayerPersistTag(current, "Jewelrycraft").getInteger(Reference.MODNAME + ":" + "Infamy") > 0) + infamyPlayers = infamyPlayers + (infamyPlayers == "" ? "" : ";") + current.getDisplayName(); + } + ByteBufUtils.writeUTF8String(buf, infamyPlayers); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/network/PacketSendLiquidData.java b/src/main/java/darkknight/jewelrycraft/network/PacketSendLiquidData.java new file mode 100644 index 0000000..bad14e7 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/network/PacketSendLiquidData.java @@ -0,0 +1,100 @@ +package darkknight.jewelrycraft.network; + +import io.netty.buffer.ByteBuf; +import net.minecraft.client.Minecraft; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.JewelrycraftMod; + +public class PacketSendLiquidData implements IMessage, IMessageHandler +{ + int dimID, x, y, z, itemID, itemMeta, color; + + /** + * + */ + public PacketSendLiquidData() + {} + + /** + * @param packet + * @param itemID + * @param itemMeta + * @param color + */ + public PacketSendLiquidData(PacketRequestLiquidData packet, int itemID, int itemMeta, int color) + { + dimID = packet.dimID; + x = packet.x; + y = packet.y; + z = packet.z; + this.itemID = itemID; + this.itemMeta = itemMeta; + this.color = color; + } + + /** + * @param dimID + * @param x + * @param y + * @param z + * @param itemID + * @param itemMeta + * @param color + */ + public PacketSendLiquidData(int dimID, int x, int y, int z, int itemID, int itemMeta, int color) + { + this.dimID = dimID; + this.x = x; + this.y = y; + this.z = z; + this.itemID = itemID; + this.itemMeta = itemMeta; + this.color = color; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + { + dimID = buf.readInt(); + x = buf.readInt(); + y = buf.readInt(); + z = buf.readInt(); + itemID = buf.readInt(); + itemMeta = buf.readInt(); + color = buf.readInt(); + } + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + { + buf.writeInt(dimID); + buf.writeInt(x); + buf.writeInt(y); + buf.writeInt(z); + buf.writeInt(itemID); + buf.writeInt(itemMeta); + buf.writeInt(color); + } + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketSendLiquidData message, MessageContext ctx) + { + JewelrycraftMod.clientData.setString(message.x + " " + message.y + " " + message.z + " " + message.dimID, message.itemID + ":" + message.itemMeta + ":" + message.color); + Minecraft.getMinecraft().theWorld.getBlock(message.x, message.y, message.z); + Minecraft.getMinecraft().theWorld.markBlockForUpdate(message.x, message.y, message.z); + return null; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/network/PacketSendPlayerInfo.java b/src/main/java/darkknight/jewelrycraft/network/PacketSendPlayerInfo.java new file mode 100644 index 0000000..e2f66a0 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/network/PacketSendPlayerInfo.java @@ -0,0 +1,58 @@ +package darkknight.jewelrycraft.network; + +import io.netty.buffer.ByteBuf; +import net.minecraft.nbt.NBTTagCompound; +import cpw.mods.fml.common.network.ByteBufUtils; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; +import darkknight.jewelrycraft.events.ScreenHandler; + +public class PacketSendPlayerInfo implements IMessage, IMessageHandler +{ + public NBTTagCompound tagCompound; + + /** + * @param tagCompound + */ + public PacketSendPlayerInfo(NBTTagCompound tagCompound) + { + this.tagCompound = tagCompound; + } + + /** + * + */ + public PacketSendPlayerInfo() + {} + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketSendPlayerInfo message, MessageContext ctx) + { + ScreenHandler.tagCache = message.tagCompound; + return null; + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + { + tagCompound = ByteBufUtils.readTag(buf); + } + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + { + ByteBufUtils.writeTag(buf, tagCompound); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/particles/EntityFlatShadowFX.java b/src/main/java/darkknight/jewelrycraft/particles/EntityFlatShadowFX.java new file mode 100644 index 0000000..70e47b0 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/particles/EntityFlatShadowFX.java @@ -0,0 +1,91 @@ +package darkknight.jewelrycraft.particles; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; + +public class EntityFlatShadowFX extends EntityFX +{ + float moteParticleScale; + ResourceLocation texture; + + /** + * @param world + * @param x + * @param y + * @param z + * @param size + * @param maxAge + * @param texture + */ + public EntityFlatShadowFX(World world, double x, double y, double z, float size, float maxAge, ResourceLocation texture) + { + super(world, x, y, z, 0D, 0D, 0D); + particleMaxAge = (int)(28D / (Math.random() * 0.3D + 0.7D) * maxAge); + particleGravity = 0F; + motionX = motionY = motionZ = 0; + particleScale = size; + noClip = true; + this.texture = texture; + setSize(0.1F, 0.1F); + } + + /** + * @param tessellator + * @param partialTicks + * @param minX + * @param minY + * @param minZ + * @param maxX + * @param maxZ + */ + @Override + public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) + { + tessellator.draw(); + Minecraft.getMinecraft().renderEngine.bindTexture(texture); + tessellator.startDrawingQuads(); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glDepthMask(false); + float scale = 1F * particleScale; + float x = (float)(posX - interpPosX); + float y = (float)(posX - interpPosY); + float z = (float)(posZ - interpPosZ); + tessellator.setColorRGBA_F(0F, 0F, 0F, 1F); + tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y + minY * scale, z - minZ * scale - maxZ * scale, 0, 0); + tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); + tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); + tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y + minY * scale, z + minZ * scale - maxZ * scale, 0, 1); + tessellator.draw(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_BLEND); + GL11.glDepthMask(true); + tessellator.startDrawingQuads(); + } + + /** + * + */ + @Override + public void onUpdate() + { + prevPosX = posX; + prevPosY = posY; + prevPosZ = posZ; + motionX = motionY = motionZ = 0; + if (particleAge++ >= particleMaxAge) setDead(); + } + + /** + * @return + */ + @Override + public int getFXLayer() + { + return 0; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/particles/EntityShadowsFX.java b/src/main/java/darkknight/jewelrycraft/particles/EntityShadowsFX.java new file mode 100644 index 0000000..85dfae5 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/particles/EntityShadowsFX.java @@ -0,0 +1,104 @@ +package darkknight.jewelrycraft.particles; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.entity.Entity; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.damage.DamageSourceList; + +public class EntityShadowsFX extends EntityFX +{ + float moteParticleScale; + ResourceLocation texture; + + /** + * @param world + * @param x + * @param y + * @param z + * @param size + * @param maxAge + * @param texture + */ + public EntityShadowsFX(World world, double x, double y, double z, float size, float maxAge, ResourceLocation texture) + { + super(world, x, y, z, 0D, 0D, 0D); + particleMaxAge = (int)(28D / (Math.random() * 0.3D + 0.7D) * maxAge); + particleGravity = 0F; + motionX = motionY = motionZ = 0; + particleScale *= size; + moteParticleScale = particleScale; + noClip = true; + this.texture = texture; + setSize(0.01F, 0.01F); + } + + /** + * @param tessellator + * @param partialTicks + * @param minX + * @param minY + * @param minZ + * @param maxX + * @param maxZ + */ + @Override + public void renderParticle(Tessellator tessellator, float partialTicks, float minX, float minY, float minZ, float maxX, float maxZ) + { + tessellator.draw(); + Minecraft.getMinecraft().renderEngine.bindTexture(texture); + GL11.glColor4f(1, 1, 1, 1); + tessellator.startDrawingQuads(); + tessellator.setBrightness(getBrightnessForRender(0)); + float scale = 0.1F * particleScale; + float x = (float)(posX - interpPosX); + float y = (float)(posY - interpPosY); + float z = (float)(posZ - interpPosZ); + tessellator.setColorRGBA_F(0F, 0F, 0F, 0.5F); + tessellator.addVertexWithUV(x - minX * scale - maxX * scale, y - minY * scale, z - minZ * scale - maxZ * scale, 0, 0); + tessellator.addVertexWithUV(x - minX * scale + maxX * scale, y + minY * scale, z - minZ * scale + maxZ * scale, 1, 0); + tessellator.addVertexWithUV(x + minX * scale + maxX * scale, y + minY * scale, z + minZ * scale + maxZ * scale, 1, 1); + tessellator.addVertexWithUV(x + minX * scale - maxX * scale, y - minY * scale, z + minZ * scale - maxZ * scale, 0, 1); + tessellator.draw(); + tessellator.startDrawingQuads(); + } + + /** + * + */ + @Override + public void onUpdate() + { + prevPosX = posX; + prevPosY = posY; + prevPosZ = posZ; + motionX = motionY = motionZ = 0; + if (particleAge++ >= particleMaxAge) setDead(); + AxisAlignedBB axisalignedbb = boundingBox.expand(16.0D, 16.0D, 16.0D); + List list1 = worldObj.getEntitiesWithinAABB(Entity.class, axisalignedbb); + if (!worldObj.isRemote && list1 != null && !list1.isEmpty()){ + Iterator iterator = list1.iterator(); + while (iterator.hasNext()){ + Entity entity = (Entity)iterator.next(); + if (entity != null && posX <= entity.posX + 0.5F && posX >= entity.posX - 0.5F && posZ <= entity.posZ + 0.5F && posZ >= entity.posZ - 0.5F) entity.attackEntityFrom(DamageSourceList.shadows, 100F); + if (entity instanceof EntityThrowable) ((EntityThrowable)entity).setDead(); + } + } + } + + /** + * @return + */ + @Override + public int getFXLayer() + { + return 2; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/recipes/CraftingRecipes.java b/src/main/java/darkknight/jewelrycraft/recipes/CraftingRecipes.java new file mode 100644 index 0000000..ce88f5f --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/recipes/CraftingRecipes.java @@ -0,0 +1,59 @@ +package darkknight.jewelrycraft.recipes; + +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.ShapedOreRecipe; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.item.ItemList; + +public class CraftingRecipes +{ + private static boolean isInitialized = false; + + /** + * @param e + */ + public static void preInit(FMLPreInitializationEvent e) + { + if (!isInitialized){ + // Items + GameRegistry.addRecipe(new ItemStack(ItemList.thiefGloves), "x x", "yxy", "yxy", 'x', ItemList.shadowIngot, 'y', new ItemStack(Blocks.wool, 1, 15)); + GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 0), "xx", 'x', Items.clay_ball); + GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 1), " x ", "x x", " x ", 'x', Items.clay_ball); + GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 2), "x x", "x x", " x ", 'x', Items.clay_ball); + GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 3), "xxx", "x x", "xxx", 'x', Items.clay_ball); + GameRegistry.addRecipe(new ItemStack(ItemList.clayMolds, 1, 4), "x x", 'x', Items.clay_ball); + GameRegistry.addRecipe(new ItemStack(BlockList.handPedestal, 1, 4), "bbb", " x ", "yxy", 'x', Blocks.stonebrick, 'y', new ItemStack(Blocks.stone_slab, 1, 5), 'b', Blocks.cobblestone_wall); + GameRegistry.addRecipe(new ItemStack(BlockList.shadowEye, 1, 4), "bcb", "cec", "bcb", 'b', Blocks.stonebrick, 'c', new ItemStack(Blocks.stained_hardened_clay, 1, 15), 'e', Items.ender_eye); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemList.crystal, 1, 15), " x ", "x x", " x ", 'x', Blocks.glass)); + for(int i = 0; i < 15; i++){ + GameRegistry.addShapelessRecipe(new ItemStack(ItemList.crystal, 1, i), new Object[]{new ItemStack(ItemList.crystal, 1, 15), new ItemStack(Items.dye, 1, i)}); + GameRegistry.addShapelessRecipe(new ItemStack(ItemList.crystal, 1, 15), new Object[]{new ItemStack(ItemList.crystal, 1, i), new ItemStack(Items.dye, 1, 15)}); + } + GameRegistry.addShapelessRecipe(new ItemStack(ItemList.shadowIngot, 9), new Object[]{new ItemStack(BlockList.shadowBlock)}); + GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 0)}); + GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 1)}); + GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 2)}); + GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 3)}); + GameRegistry.addShapelessRecipe(new ItemStack(ItemList.guide), new Object[]{new ItemStack(Items.book), new ItemStack(ItemList.molds, 1, 4)}); + // Blocks + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.molder), "x x", "xxx", 'x', Blocks.cobblestone)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.smelter), "xyx", "x x", "xzx", 'x', Blocks.cobblestone, 'y', Items.bucket, 'z', Items.lava_bucket)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.jewelCraftingTable), "xxx", "y y", "y y", 'x', Blocks.planks, 'y', Blocks.cobblestone)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.displayer, 2), " x ", "xxx", "yyy", 'x', Items.iron_ingot, 'y', Blocks.emerald_block)); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(BlockList.shadowBlock, 1), "xxx", "xxx", "xxx", 'x', ItemList.shadowIngot)); + GameRegistry.addRecipe(new ItemStack(BlockList.jewelAltar, 1), "sws", "bwb", "bbb", 's', Blocks.end_stone, 'w', new ItemStack(Blocks.wool, 1, 5), 'b', Blocks.nether_brick); + // Smelting + GameRegistry.addSmelting(BlockList.shadowOre, new ItemStack(ItemList.shadowIngot), 1.5f); + GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 0), new ItemStack(ItemList.molds, 1, 0), 0.2F); + GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 1), new ItemStack(ItemList.molds, 1, 1), 0.2F); + GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 2), new ItemStack(ItemList.molds, 1, 2), 0.2F); + GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 3), new ItemStack(ItemList.molds, 1, 3), 0.2F); + GameRegistry.addSmelting(new ItemStack(ItemList.clayMolds, 1, 4), new ItemStack(ItemList.molds, 1, 4), 0.2F); + isInitialized = true; + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityAltar.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityAltar.java new file mode 100644 index 0000000..f490456 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityAltar.java @@ -0,0 +1,90 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityAltar extends TileEntity +{ + public ItemStack object; + public boolean isDirty, hasObject; + public String playerName; + + /** + * + */ + public TileEntityAltar() + { + hasObject = false; + object = new ItemStack(Item.getItemById(0), 0, 0); + isDirty = false; + playerName = ""; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + NBTTagCompound tag = new NBTTagCompound(); + object.writeToNBT(tag); + nbt.setTag("object", tag); + nbt.setBoolean("hasObject", hasObject); + nbt.setString("playerName", playerName); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + object = new ItemStack(Item.getItemById(0), 0, 0); + object.readFromNBT(nbt.getCompoundTag("object")); + hasObject = nbt.getBoolean("hasObject"); + playerName = nbt.getString("playerName"); + } + + /** + * + */ + @SuppressWarnings ("rawtypes") + @Override + public void updateEntity() + { + super.updateEntity(); + if (isDirty){ + worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + isDirty = false; + } + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.java new file mode 100644 index 0000000..b16ce31 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityBlockShadow.java @@ -0,0 +1,88 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.EnumSkyBlock; + +public class TileEntityBlockShadow extends TileEntity +{ + public int metadata; + + /** + * + */ + public TileEntityBlockShadow() + { + metadata = -1; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setInteger("metadata", metadata); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + metadata = nbt.getInteger("metadata"); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + int blockLight, realLight; + int lightValue = worldObj.getSavedLightValue(EnumSkyBlock.Sky, xCoord, yCoord, zCoord) - worldObj.skylightSubtracted; + float sunPosAngle = worldObj.getCelestialAngleRadians(1.0F); + if (sunPosAngle < (float)Math.PI) sunPosAngle += (0.0F - sunPosAngle) * 0.2F; + else sunPosAngle += ((float)Math.PI * 2F - sunPosAngle) * 0.2F; + lightValue = Math.round(lightValue * MathHelper.cos(sunPosAngle)); + if (lightValue < 0) lightValue = 0; + if (lightValue > 15) lightValue = 15; + blockLight = worldObj.getChunkFromBlockCoords(xCoord, zCoord).getSavedLightValue(EnumSkyBlock.Block, xCoord & 15, yCoord, zCoord & 15); + realLight = worldObj.getChunkFromBlockCoords(xCoord, zCoord).getBlockLightValue(xCoord & 15, yCoord, zCoord & 15, 0); + if (blockLight == 0 && worldObj.canBlockSeeTheSky(xCoord, yCoord, zCoord) || lightValue >= blockLight) metadata = 15 - lightValue; + else if (!worldObj.canBlockSeeTheSky(xCoord, yCoord, zCoord)) metadata = 15 - realLight; + else if (lightValue < blockLight) metadata = 15 - blockLight; + worldObj.setBlockMetadataWithNotify(xCoord, yCoord, zCoord, metadata, 2); + worldObj.notifyBlocksOfNeighborChange(xCoord, yCoord, zCoord, worldObj.getBlock(xCoord, yCoord, zCoord)); + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.java new file mode 100644 index 0000000..047f254 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityDisplayer.java @@ -0,0 +1,133 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityDisplayer extends TileEntity +{ + public float ringTranslation1, ringTranslation2, ringTranslation3, rotAngle; + public boolean isDescending1, isDescending2, isDescending3, isDirty, hasObject; + public ItemStack object; + public int quantity, infoIndex, timer = 0; + + /** + * + */ + public TileEntityDisplayer() + { + ringTranslation1 = 0.6f; + ringTranslation2 = 0.3f; + ringTranslation3 = 0.0f; + rotAngle = 0; + quantity = 0; + infoIndex = 1; + isDescending1 = false; + isDescending2 = false; + isDescending3 = false; + isDirty = false; + hasObject = false; + object = new ItemStack(Item.getItemById(0), 0, 0); + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setFloat("translation1", ringTranslation1); + nbt.setFloat("translation2", ringTranslation2); + nbt.setFloat("translation3", ringTranslation3); + nbt.setFloat("angle", rotAngle); + nbt.setInteger("quantity", quantity); + nbt.setInteger("infoIndex", infoIndex); + nbt.setBoolean("descending1", isDescending1); + nbt.setBoolean("descending2", isDescending2); + nbt.setBoolean("descending3", isDescending3); + nbt.setBoolean("hasObject", hasObject); + NBTTagCompound tag = new NBTTagCompound(); + object.writeToNBT(tag); + nbt.setTag("object", tag); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + ringTranslation1 = nbt.getFloat("translation1"); + ringTranslation2 = nbt.getFloat("translation2"); + ringTranslation3 = nbt.getFloat("translation3"); + rotAngle = nbt.getFloat("angle"); + quantity = nbt.getInteger("quantity"); + infoIndex = nbt.getInteger("infoIndex"); + isDescending1 = nbt.getBoolean("descending1"); + isDescending2 = nbt.getBoolean("descending2"); + isDescending3 = nbt.getBoolean("descending3"); + hasObject = nbt.getBoolean("hasObject"); + object = new ItemStack(Item.getItemById(0), 0, 0); + object.readFromNBT(nbt.getCompoundTag("object")); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + if (isDirty){ + worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + isDirty = false; + } + if (ringTranslation1 >= 0.6) isDescending1 = true; + if (ringTranslation1 <= 0) isDescending1 = false; + if (!isDescending1) ringTranslation1 += 0.05; + if (isDescending1) ringTranslation1 -= 0.05; + if (ringTranslation2 >= 0.6) isDescending2 = true; + if (ringTranslation2 <= 0) isDescending2 = false; + if (!isDescending2) ringTranslation2 += 0.04; + if (isDescending2) ringTranslation2 -= 0.04; + if (ringTranslation3 >= 0.6) isDescending3 = true; + if (ringTranslation3 <= 0) isDescending3 = false; + if (!isDescending3) ringTranslation3 += 0.03; + if (isDescending3) ringTranslation3 -= 0.03; + if (rotAngle < 360F) rotAngle += 6F; + if (rotAngle >= 360F) rotAngle = 0F; + timer++; + if (timer >= 20){ + infoIndex++; + timer = 0; + } + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.java new file mode 100644 index 0000000..ee48d08 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityHandPedestal.java @@ -0,0 +1,182 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +/** + * @author Paul Fulham (pau101) + */ +public class TileEntityHandPedestal extends TileEntity +{ + protected boolean isDirty; + protected ItemStack heldItemStack; + /** + * When the hand is open the grip is 0 and is 20 when closed. + */ + private float grip; + private float prevGrip; + private float gripMax; + private float gripScale; + private boolean isHandOpen; + + /** + * + */ + public TileEntityHandPedestal() + { + isDirty = false; + heldItemStack = null; + grip = 0; + gripMax = 20; + gripScale = 1; + isHandOpen = true; + } + + /** + * @param tagCompound + */ + @Override + public void writeToNBT(NBTTagCompound tagCompound) + { + super.writeToNBT(tagCompound); + if (heldItemStack != null){ + NBTTagCompound objectCompound = new NBTTagCompound(); + heldItemStack.writeToNBT(objectCompound); + tagCompound.setTag("object", objectCompound); + } + tagCompound.setBoolean("isHandOpen", isHandOpen); + } + + /** + * @param tagCompound + */ + @Override + public void readFromNBT(NBTTagCompound tagCompound) + { + super.readFromNBT(tagCompound); + if (tagCompound.hasKey("object", 10)) setHeldItemStack(ItemStack.loadItemStackFromNBT(tagCompound.getCompoundTag("object"))); + else removeHeldItemStack(); + isHandOpen = tagCompound.getBoolean("isHandOpen"); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + updateGrip(); + if (isDirty){ + worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + isDirty = false; + } + } + + /** + * + */ + private void updateGrip() + { + prevGrip = grip; + if (grip > 0 && isHandOpen) grip -= 1 / gripScale; + else if (grip < gripMax && !isHandOpen) grip += 1 / gripScale; + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 0, nbttagcompound); + } + + /** + * @param networkManager + * @param packet + */ + @Override + public void onDataPacket(NetworkManager networkManager, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } + + /** + * + */ + @Override + public void markDirty() + { + super.markDirty(); + isDirty = true; + } + + /** + * @return + */ + public ItemStack getHeldItemStack() + { + return heldItemStack; + } + + /** + * @param heldItemStack + */ + public void setHeldItemStack(ItemStack heldItemStack) + { + heldItemStack.stackSize = 1; + this.heldItemStack = heldItemStack; + if (heldItemStack.getItem() instanceof ItemBlock) gripScale = 0.5f; + else gripScale = 1; + } + + /** + * + */ + public void removeHeldItemStack() + { + heldItemStack = null; + } + + /** + * + */ + public void openHand() + { + isHandOpen = true; + } + + /** + * + */ + public void closeHand() + { + isHandOpen = false; + } + + /** + * @param t + * @return + */ + public float getGrip(float t) + { + return (prevGrip * (1 - t) + grip * t) / gripMax; + } + + /** + * @return + */ + public float getGripScale() + { + return gripScale; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.java new file mode 100644 index 0000000..c148bd0 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityJewelrsCraftingTable.java @@ -0,0 +1,154 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class TileEntityJewelrsCraftingTable extends TileEntity +{ + public boolean hasJewelry, hasEndItem, isDirty, hasGem, crafting; + public ItemStack jewelry, endItem, gem; + public int carving, effect; + public float angle; + + /** + * + */ + public TileEntityJewelrsCraftingTable() + { + jewelry = new ItemStack(Item.getItemById(0), 0, 0); + endItem = new ItemStack(Item.getItemById(0), 0, 0); + gem = new ItemStack(Item.getItemById(0), 0, 0); + hasJewelry = false; + hasEndItem = false; + hasGem = false; + crafting = false; + carving = 0; + effect = 0; + angle = 0; + isDirty = false; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setBoolean("hasJewelry", hasJewelry); + nbt.setBoolean("hasEndItem", hasEndItem); + nbt.setBoolean("hasJewel", hasGem); + nbt.setBoolean("crafting", crafting); + nbt.setInteger("timer", carving); + nbt.setInteger("effect", effect); + nbt.setFloat("angle", angle); + NBTTagCompound tag1 = new NBTTagCompound(); + NBTTagCompound tag2 = new NBTTagCompound(); + NBTTagCompound tag3 = new NBTTagCompound(); + jewelry.writeToNBT(tag1); + nbt.setTag("jewelry", tag1); + endItem.writeToNBT(tag2); + nbt.setTag("endItem", tag2); + gem.writeToNBT(tag3); + nbt.setTag("jewel", tag3); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + hasJewelry = nbt.getBoolean("hasJewelry"); + hasEndItem = nbt.getBoolean("hasEndItem"); + hasGem = nbt.getBoolean("hasJewel"); + crafting = nbt.getBoolean("crafting"); + carving = nbt.getInteger("timer"); + effect = nbt.getInteger("effect"); + angle = nbt.getFloat("angle"); + jewelry = new ItemStack(Item.getItemById(0), 0, 0); + jewelry.readFromNBT(nbt.getCompoundTag("jewelry")); + endItem = new ItemStack(Item.getItemById(0), 0, 0); + endItem.readFromNBT(nbt.getCompoundTag("endItem")); + gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(nbt.getCompoundTag("jewel")); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + if (isDirty){ + worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + isDirty = false; + } + if (angle < 360F) angle += 3F; + else angle = 0F; + if (hasJewelry && hasGem && !hasEndItem && crafting){ + if (carving > 0) carving--; + if (crafting) for(int l = 0; l < ConfigHandler.jewelryCraftingTime / (carving + 2); ++l){ + if (worldObj.rand.nextInt(10) == 0) worldObj.playSoundEffect(xCoord, yCoord + 0.5F, zCoord, "random.orb", 0.05F, 1F); + if (getBlockMetadata() == 0) worldObj.spawnParticle("instantSpell", xCoord + 0.5F, (double)yCoord + 0.8F, zCoord + 0.2F, 0.0D, 0.0D, 0.0D); + if (getBlockMetadata() == 1) worldObj.spawnParticle("instantSpell", xCoord + 0.8F, (double)yCoord + 0.8F, zCoord + 0.5F, 0.0D, 0.0D, 0.0D); + if (getBlockMetadata() == 2) worldObj.spawnParticle("instantSpell", xCoord + 0.5F, (double)yCoord + 0.8F, zCoord + 0.8F, 0.0D, 0.0D, 0.0D); + if (getBlockMetadata() == 3) worldObj.spawnParticle("instantSpell", xCoord + 0.2F, (double)yCoord + 0.8F, zCoord + 0.5F, 0.0D, 0.0D, 0.0D); + } + if (carving == 0){ + hasEndItem = true; + endItem = jewelry.copy(); + if (hasGem && gem != new ItemStack(Item.getItemById(0), 0, 0)) if (!JewelryNBT.hasTag(jewelry, "gem")){ + JewelryNBT.addGem(endItem, gem); + hasGem = false; + gem = new ItemStack(Item.getItemById(0), 0, 0); + }else{ + ItemStack aux = JewelryNBT.gem(jewelry); + JewelryNBT.addGem(endItem, gem); + if (JewelrycraftUtil.rand.nextBoolean()) gem = aux.copy(); + else{ + hasGem = false; + gem = new ItemStack(Item.getItemById(0), 0, 0); + } + } + hasJewelry = false; + jewelry = new ItemStack(Item.getItemById(0), 0, 0); + carving = -1; + crafting = false; + isDirty = true; + } + } + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityMolder.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityMolder.java new file mode 100644 index 0000000..da8cc19 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityMolder.java @@ -0,0 +1,144 @@ +package darkknight.jewelrycraft.tileentity; + +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class TileEntityMolder extends TileEntity +{ + public int cooling; + public boolean hasMoltenMetal, hasJewelBase, hasMold, isDirty; + public ItemStack mold, jewelBase, moltenMetal, ringMetal; + public float quantity; + + /** + * + */ + public TileEntityMolder() + { + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + jewelBase = new ItemStack(Item.getItemById(0), 0, 0); + mold = new ItemStack(Item.getItemById(0), 0, 0); + ringMetal = new ItemStack(Item.getItemById(0), 0, 0); + cooling = -1; + quantity = 0f; + hasJewelBase = false; + hasMoltenMetal = false; + hasMold = false; + isDirty = false; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setInteger("cooling", cooling); + nbt.setFloat("quantity", quantity); + nbt.setBoolean("hasJewelBase", hasJewelBase); + nbt.setBoolean("hasMoltenMetal", hasMoltenMetal); + nbt.setBoolean("hasMold", hasMold); + NBTTagCompound tag = new NBTTagCompound(); + NBTTagCompound tag1 = new NBTTagCompound(); + NBTTagCompound tag2 = new NBTTagCompound(); + NBTTagCompound tag3 = new NBTTagCompound(); + mold.writeToNBT(tag); + nbt.setTag("mold", tag); + jewelBase.writeToNBT(tag1); + nbt.setTag("jewelBase", tag1); + moltenMetal.writeToNBT(tag2); + nbt.setTag("moltenMetal", tag2); + ringMetal.writeToNBT(tag3); + nbt.setTag("ringMetal", tag3); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + cooling = nbt.getInteger("cooling"); + quantity = nbt.getFloat("quantity"); + hasJewelBase = nbt.getBoolean("hasJewelBase"); + hasMoltenMetal = nbt.getBoolean("hasMoltenMetal"); + hasMold = nbt.getBoolean("hasMold"); + mold = new ItemStack(Item.getItemById(0), 0, 0); + mold.readFromNBT(nbt.getCompoundTag("mold")); + jewelBase = new ItemStack(Item.getItemById(0), 0, 0); + jewelBase.readFromNBT(nbt.getCompoundTag("jewelBase")); + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + moltenMetal.readFromNBT(nbt.getCompoundTag("moltenMetal")); + ringMetal = new ItemStack(Item.getItemById(0), 0, 0); + ringMetal.readFromNBT(nbt.getCompoundTag("ringMetal")); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + if (isDirty){ + worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + isDirty = false; + } + if (hasMoltenMetal && moltenMetal.getItem() != Item.getItemById(0) && quantity > 0f){ + if (worldObj.rand.nextInt(20) == 0) worldObj.playSoundEffect(xCoord, yCoord + 0.5F, zCoord, "random.fizz", 0.5F, 1F); + for(int l = 0; l < 2; ++l) + worldObj.spawnParticle("reddust", xCoord + Math.random(), (double)yCoord + 0.2F, zCoord + Math.random(), 0.0D, 1.0D, 1.0D); + } + if (hasMoltenMetal && !hasJewelBase && quantity >= 0.1f){ + ringMetal = moltenMetal.copy(); + if (cooling > 0) cooling--; + if (cooling <= 0f){ + if (mold.getItemDamage() == 0) jewelBase = moltenMetal; + else if (mold.getItemDamage() == 1) jewelBase = new ItemStack(ItemList.ring); + else if (mold.getItemDamage() == 2) jewelBase = new ItemStack(ItemList.necklace); + else if (mold.getItemDamage() == 3) jewelBase = new ItemStack(ItemList.bracelet); + else if (mold.getItemDamage() == 4) jewelBase = new ItemStack(ItemList.earrings); + ringMetal.stackSize = 1; + jewelBase.stackSize = 1; + if (mold.getItemDamage() != 0 && jewelBase != new ItemStack(Item.getItemById(0), 0, 0)) JewelryNBT.addMetal(jewelBase, ringMetal); + hasMoltenMetal = false; + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + hasJewelBase = true; + cooling = -1; + quantity = 0f; + isDirty = true; + } + } + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.java new file mode 100644 index 0000000..e02cac2 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityShadowEye.java @@ -0,0 +1,273 @@ +package darkknight.jewelrycraft.tileentity; + +import java.util.ArrayList; +import net.minecraft.client.Minecraft; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import darkknight.jewelrycraft.block.BlockHandPedestal; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.particles.EntityShadowsFX; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation("jewelrycraft", "textures/particle/shadows.png"); + + /** + * + */ + public TileEntityShadowEye() + { + opening = 1; + timer = 20; + active = false; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setInteger("opening", opening); + nbt.setInteger("timer", timer); + nbt.setBoolean("active", active); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + opening = nbt.getInteger("opening"); + timer = nbt.getInteger("timer"); + active = nbt.getBoolean("active"); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + boolean valid = isValidStructure(worldObj, xCoord, yCoord, zCoord, blockMetadata); + if (active) timer--; + if (opening == 4 && timer <= 0) active = false; + if (!active && timer <= 0 && opening != 1){ + if (t > 0) t--; + if (t <= 0){ + opening--; + t = 20; + } + } + if (opening == 2 && timer <= 0 && t == 10){ + addData(worldObj, xCoord, yCoord, zCoord); + TileEntityHandPedestal target = (TileEntityHandPedestal)worldObj.getTileEntity(xCoord, yCoord - 3, zCoord); + if (target != null && target.getHeldItemStack() != null) JewelryNBT.addModifiers(target.getHeldItemStack(), pedestalItems); + } + if (active && timer <= 0){ + if (opening < 4){ + opening++; + timer = 20; + } + if (valid && opening == 4) timer = 1000; + else if (!valid){ + active = false; + timer = -1; + } + } + EntityPlayer player1 = worldObj.getClosestPlayer(xCoord, yCoord, zCoord, 7F); + if (player1 != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player1, "Jewelrycraft"); + persistTag.setBoolean("nearStartedRitual", false); + } + if (active && opening == 4){ + float din = 6F; + int i = Minecraft.getMinecraft().gameSettings.particleSetting; + for(float x = -din; x <= din; x += 0.2F) + for(float z = -din; z <= din; z += 0.2F) + if (x * x + z * z >= din * din - 1 && x * x + z * z <= din * din + 1) Minecraft.getMinecraft().effectRenderer.addEffect(new EntityShadowsFX(worldObj, xCoord + x + 0.5F, yCoord - 0.5F, zCoord + z + 0.5F, 15F, 0.04F - 0.01F * i, particleTexture)); + for(int l = 0; l <= 2 - i; l++) + worldObj.spawnParticle("depthsuspend", xCoord + 6.5F - worldObj.rand.nextInt(9) - worldObj.rand.nextFloat(), yCoord - 2F + worldObj.rand.nextFloat(), zCoord + 6.5F - worldObj.rand.nextInt(9) - worldObj.rand.nextFloat(), 0, 0, 0); + EntityPlayer player = worldObj.getClosestPlayer(xCoord, yCoord, zCoord, 6F); + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + persistTag.setBoolean("nearStartedRitual", true); + } + } + } + + /** + * @param world + * @param x + * @param y + * @param z + * @param metadata + * @return + */ + public boolean isValidStructure(World world, int x, int y, int z, int metadata) + { + if (world.getBlockMetadata(x, y, z) == 0 || world.getBlockMetadata(x, y, z) == 2){ + // Layers from top to bottom + // 1st Layer + if (world.getBlock(x, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z) != 5) return false; + if (world.getBlock(x + 1, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x + 1, y + 1, z) != 5) return false; + if (world.getBlock(x - 1, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x - 1, y + 1, z) != 5) return false; + // 2nd Layer + if (world.getBlock(x + 2, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x + 2, y, z) != 1) return false; + if (world.getBlock(x + 1, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x + 1, y, z) != 4) return false; + if (world.getBlock(x - 1, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x - 1, y, z) != 5) return false; + if (world.getBlock(x - 2, y, z) != Blocks.stone_brick_stairs || world.getBlockMetadata(x - 2, y, z) != 0) return false; + // 3rd Layer + if (world.getBlock(x + 2, y - 1, z) != Blocks.stonebrick) return false; + if (world.getBlock(x - 2, y - 1, z) != Blocks.stonebrick) return false; + // 4th Layer + if (world.getBlock(x + 2, y - 2, z) != Blocks.stonebrick) return false; + if (world.getBlock(x - 2, y - 2, z) != Blocks.stonebrick) return false; + // 5th Layer + if (world.getBlock(x + 2, y - 3, z) != Blocks.stonebrick) return false; + if (world.getBlock(x - 2, y - 3, z) != Blocks.stonebrick) return false; + }else if (world.getBlockMetadata(x, y, z) == 1 || world.getBlockMetadata(x, y, z) == 3){ + // Layers from top to bottom + // 1st Layer + if (world.getBlock(x, y + 1, z) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z) != 5) return false; + if (world.getBlock(x, y + 1, z + 1) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z + 1) != 5) return false; + if (world.getBlock(x, y + 1, z - 1) != Blocks.stone_slab || world.getBlockMetadata(x, y + 1, z - 1) != 5) return false; + // 2nd Layer + if (world.getBlock(x, y, z + 2) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z + 2) != 3) return false; + if (world.getBlock(x, y, z + 1) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z + 1) != 6) return false; + if (world.getBlock(x, y, z - 1) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z - 1) != 7) return false; + if (world.getBlock(x, y, z - 2) != Blocks.stone_brick_stairs || world.getBlockMetadata(x, y, z - 2) != 2) return false; + // 3rd Layer + if (world.getBlock(x, y - 1, z + 2) != Blocks.stonebrick) return false; + if (world.getBlock(x, y - 1, z - 2) != Blocks.stonebrick) return false; + // 4th Layer + if (world.getBlock(x, y - 2, z + 2) != Blocks.stonebrick) return false; + if (world.getBlock(x, y - 2, z - 2) != Blocks.stonebrick) return false; + // 5th Layer + if (world.getBlock(x, y - 3, z + 2) != Blocks.stonebrick) return false; + if (world.getBlock(x, y - 3, z - 2) != Blocks.stonebrick) return false; + } + // 3rd Layer + if (world.getBlock(x - 4, y - 1, z - 4) != BlockList.shadowBlock) return false; + if (world.getBlock(x - 4, y - 1, z + 4) != BlockList.shadowBlock) return false; + if (world.getBlock(x + 4, y - 1, z - 4) != BlockList.shadowBlock) return false; + if (world.getBlock(x + 4, y - 1, z + 4) != BlockList.shadowBlock) return false; + // 4th Layer + if (world.getBlock(x - 4, y - 2, z - 4) != Blocks.stonebrick) return false; + if (world.getBlock(x - 4, y - 2, z + 4) != Blocks.stonebrick) return false; + if (world.getBlock(x + 4, y - 2, z - 4) != Blocks.stonebrick) return false; + if (world.getBlock(x + 4, y - 2, z + 4) != Blocks.stonebrick) return false; + // 5th Layer + // Pillars + if (world.getBlock(x - 4, y - 3, z - 4) != Blocks.stonebrick) return false; + if (world.getBlock(x - 4, y - 3, z + 4) != Blocks.stonebrick) return false; + if (world.getBlock(x + 4, y - 3, z - 4) != Blocks.stonebrick) return false; + if (world.getBlock(x + 4, y - 3, z + 4) != Blocks.stonebrick) return false; + // Pedestals + if (!(world.getBlock(x, y - 3, z) instanceof BlockHandPedestal)) return false; + if (world.getBlock(x - 4, y - 3, z + 2) != BlockList.handPedestal || world.getBlockMetadata(x - 4, y - 3, z + 2) != 1) return false; + if (world.getBlock(x - 5, y - 3, z) != BlockList.handPedestal || world.getBlockMetadata(x - 5, y - 3, z) != 2) return false; + if (world.getBlock(x - 4, y - 3, z - 2) != BlockList.handPedestal || world.getBlockMetadata(x - 4, y - 3, z - 2) != 3) return false; + if (world.getBlock(x - 2, y - 3, z - 4) != BlockList.handPedestal || world.getBlockMetadata(x - 2, y - 3, z - 4) != 3) return false; + if (world.getBlock(x, y - 3, z - 5) != BlockList.handPedestal || world.getBlockMetadata(x, y - 3, z - 5) != 4) return false; + if (world.getBlock(x + 2, y - 3, z - 4) != BlockList.handPedestal || world.getBlockMetadata(x + 2, y - 3, z - 4) != 5) return false; + if (world.getBlock(x + 4, y - 3, z - 2) != BlockList.handPedestal || world.getBlockMetadata(x + 4, y - 3, z - 2) != 5) return false; + if (world.getBlock(x + 5, y - 3, z) != BlockList.handPedestal || world.getBlockMetadata(x + 5, y - 3, z) != 6) return false; + if (world.getBlock(x + 4, y - 3, z + 2) != BlockList.handPedestal || world.getBlockMetadata(x + 4, y - 3, z + 2) != 7) return false; + if (world.getBlock(x + 2, y - 3, z + 4) != BlockList.handPedestal || world.getBlockMetadata(x + 2, y - 3, z + 4) != 7) return false; + if (world.getBlock(x, y - 3, z + 5) != BlockList.handPedestal || world.getBlockMetadata(x, y - 3, z + 5) != 0) return false; + if (world.getBlock(x - 2, y - 3, z + 4) != BlockList.handPedestal || world.getBlockMetadata(x - 2, y - 3, z + 4) != 1) return false; + return true; + } + + /** + * @param world + * @param x + * @param y + * @param z + */ + public void addData(World world, int x, int y, int z) + { + pedestalItems.clear(); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 2, y - 3, z - 4)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 4, y - 3, z + 2)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x, y - 3, z - 5)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 2, y - 3, z - 4)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 4, y - 3, z - 2)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 5, y - 3, z)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 4, y - 3, z - 2)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 5, y - 3, z)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 4, y - 3, z + 2)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x + 2, y - 3, z + 4)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x, y - 3, z + 5)); + addPedestalInfo((TileEntityHandPedestal)world.getTileEntity(x - 2, y - 3, z + 4)); + } + + /** + * @param pedestal + */ + public void addPedestalInfo(TileEntityHandPedestal pedestal) + { + ItemStack heldItemStack; + if (pedestal != null && (heldItemStack = pedestal.getHeldItemStack()) != null){ + if (pedestalItems.isEmpty()) pedestalItems.add(heldItemStack.copy()); + else{ + boolean hasItem = false; + int index = 0; + for(int ind = 0; ind < pedestalItems.size() && !hasItem; ind++) + if (heldItemStack.getItem().equals(pedestalItems.get(ind).getItem()) && heldItemStack.getItemDamage() == pedestalItems.get(ind).getItemDamage()){ + index = ind; + hasItem = true; + if (heldItemStack.hasTagCompound() && pedestalItems.get(ind).hasTagCompound() && !heldItemStack.getTagCompound().equals(pedestalItems.get(ind).getTagCompound())) hasItem = false; + } + if (!hasItem) pedestalItems.add(heldItemStack.copy()); + else{ + ItemStack object = pedestalItems.get(index).copy(); + object.stackSize++; + pedestalItems.set(index, object); + } + } + pedestal.removeHeldItemStack(); + pedestal.openHand(); + } + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.java new file mode 100644 index 0000000..b22602e --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityShadowHand.java @@ -0,0 +1,7 @@ +package darkknight.jewelrycraft.tileentity; + +/** + * @author Paul Fulham (pau101) + */ +public class TileEntityShadowHand extends TileEntityHandPedestal +{} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java new file mode 100644 index 0000000..83f2cb2 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.tileentity; + +import java.util.Random; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class TileEntitySmelter extends TileEntity +{ + public int melting, flow, n = 0, p = 0; + public boolean hasMetal, hasMoltenMetal, isDirty, pouring; + public ItemStack metal, moltenMetal; + public float quantity, pouredQuantity = 0.1f; + + /** + * + */ + public TileEntitySmelter() + { + melting = 0; + pouring = false; + flow = 0; + quantity = 0f; + hasMetal = false; + hasMoltenMetal = false; + metal = new ItemStack(Item.getItemById(0), 0, 0); + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + isDirty = false; + } + + /** + * @param nbt + */ + @Override + public void writeToNBT(NBTTagCompound nbt) + { + super.writeToNBT(nbt); + nbt.setInteger("melting", melting); + nbt.setFloat("quantity", quantity); + nbt.setBoolean("hasMetal", hasMetal); + nbt.setBoolean("hasMoltenMetal", hasMoltenMetal); + nbt.setBoolean("pouring", pouring); + NBTTagCompound tag = new NBTTagCompound(); + NBTTagCompound tag1 = new NBTTagCompound(); + metal.writeToNBT(tag); + nbt.setTag("metal", tag); + moltenMetal.writeToNBT(tag1); + nbt.setTag("moltenMetal", tag1); + } + + /** + * @param nbt + */ + @Override + public void readFromNBT(NBTTagCompound nbt) + { + super.readFromNBT(nbt); + melting = nbt.getInteger("melting"); + quantity = nbt.getFloat("quantity"); + hasMetal = nbt.getBoolean("hasMetal"); + hasMoltenMetal = nbt.getBoolean("hasMoltenMetal"); + pouring = nbt.getBoolean("pouring"); + metal = new ItemStack(Item.getItemById(0), 0, 0); + metal.readFromNBT(nbt.getCompoundTag("metal")); + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + moltenMetal.readFromNBT(nbt.getCompoundTag("moltenMetal")); + } + + /** + * + */ + @Override + public void updateEntity() + { + super.updateEntity(); + Random rand = new Random(); + if (isDirty){ + worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); + isDirty = false; + } + if (p > 0) --p; + else p = 5; + if (n == 0 && p == 0){ + flow += 16; + if (flow >= 16 * 20) n = 1; + } + if (n == 1 && p == 0){ + flow -= 16; + if (flow <= 0) n = 0; + } + if (hasMetal) for(int l = 0; l < 2; ++l) + worldObj.spawnParticle("flame", xCoord + rand.nextFloat(), (double)yCoord + 0.3F, zCoord + rand.nextFloat(), 0.0D, 0.0D, 0.0D); + if (rand.nextInt(65) == 0){ + double d5 = xCoord + rand.nextFloat(); + double d7 = yCoord; + double d6 = zCoord + rand.nextFloat(); + worldObj.playSound(d5, d7, d6, "liquid.lavapop", 0.2F + rand.nextFloat() * 0.2F, 0.9F + rand.nextFloat() * 0.15F, false); + } + if (hasMetal && !hasMoltenMetal){ + boolean isOre = JewelrycraftUtil.isOre(metal); + if (melting > 0) melting--; + if (melting == 0){ + hasMetal = false; + if (!isOre) moltenMetal = metal; + else{ + moltenMetal = JewelrycraftUtil.getIngotFromOre(metal.getItem()); + moltenMetal.stackSize *= 2; + } + hasMoltenMetal = true; + if (!isOre) quantity = 0.1f * metal.stackSize; + else quantity = 0.2f * metal.stackSize; + metal = new ItemStack(Item.getItemById(0), 0, 0); + melting = -1; + isDirty = true; + } + }else if (hasMoltenMetal){ + boolean isOre = JewelrycraftUtil.isOre(metal); + if (melting > 0) melting--; + if (melting == 0){ + hasMetal = false; + if (!isOre) moltenMetal.stackSize += metal.stackSize; + else moltenMetal.stackSize += metal.stackSize * 2; + if (!isOre) quantity += 0.1f * metal.stackSize; + else quantity += 0.2f * metal.stackSize; + metal = new ItemStack(Item.getItemById(0), 0, 0); + melting = -1; + isDirty = true; + } + } + TileEntityMolder me = null; + if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 0 && worldObj.getTileEntity(xCoord, yCoord, zCoord - 1) != null && worldObj.getTileEntity(xCoord, yCoord, zCoord - 1) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord, yCoord, zCoord - 1); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 1 && worldObj.getTileEntity(xCoord + 1, yCoord, zCoord) != null && worldObj.getTileEntity(xCoord + 1, yCoord, zCoord) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord + 1, yCoord, zCoord); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 2 && worldObj.getTileEntity(xCoord, yCoord, zCoord + 1) != null && worldObj.getTileEntity(xCoord, yCoord, zCoord + 1) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord, yCoord, zCoord + 1); + else if (worldObj.getBlockMetadata(xCoord, yCoord, zCoord) == 3 && worldObj.getTileEntity(xCoord - 1, yCoord, zCoord) != null && worldObj.getTileEntity(xCoord - 1, yCoord, zCoord) instanceof TileEntityMolder) me = (TileEntityMolder)worldObj.getTileEntity(xCoord - 1, yCoord, zCoord); + if (pouring && pouredQuantity > 0f){ + quantity -= 0.01f; + pouredQuantity -= 0.01f; + me.quantity += 0.01f; + if (!me.hasMoltenMetal){ + me.moltenMetal = moltenMetal; + me.hasMoltenMetal = true; + } + if (pouredQuantity <= 0f){ + pouring = false; + pouredQuantity = 0.1f; + me.cooling = ConfigHandler.ingotCoolingTime; + } + if (quantity <= 0f){ + quantity = 0f; + hasMoltenMetal = false; + moltenMetal = new ItemStack(Item.getItemById(0), 0, 0); + // pouring = false; + me.cooling = ConfigHandler.ingotCoolingTime; + } + me.isDirty = true; + } + } + + /** + * @return + */ + @Override + public Packet getDescriptionPacket() + { + NBTTagCompound nbttagcompound = new NBTTagCompound(); + writeToNBT(nbttagcompound); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, nbttagcompound); + } + + /** + * @param net + * @param packet + */ + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) + { + readFromNBT(packet.func_148857_g()); + worldObj.func_147479_m(xCoord, yCoord, zCoord); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/ItemRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/ItemRender.java new file mode 100644 index 0000000..31e5676 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/ItemRender.java @@ -0,0 +1,65 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraftforge.client.IItemRenderer; +import org.lwjgl.opengl.GL11; + +public class ItemRender implements IItemRenderer +{ + TileEntitySpecialRenderer render; + public TileEntity entity; + ModelBase model; + + /** + * @param render + * @param entity + * @param model + */ + public ItemRender(TileEntitySpecialRenderer render, TileEntity entity, ModelBase model) + { + this.entity = entity; + this.render = render; + this.model = model; + } + + /** + * @param item + * @param type + * @return + */ + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return true; + } + + /** + * @param type + * @param item + * @param helper + * @return + */ + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return true; + } + + /** + * @param type + * @param item + * @param data + */ + @Override + public void renderItem(ItemRenderType type, ItemStack item, Object ... data) + { + if (type == IItemRenderer.ItemRenderType.ENTITY){ + GL11.glRotatef(180f, 0f, 1f, 0f); + GL11.glTranslatef(-0.5f, -0.5f, -0.4f); + } + render.renderTileEntityAt(entity, 0.0D, 0.0D, 0.0D, 0.0F); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/MaskRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/MaskRender.java new file mode 100644 index 0000000..1e26107 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/MaskRender.java @@ -0,0 +1,30 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.model.ModelMask; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; + +public class MaskRender extends TileEntitySpecialRenderer +{ + ModelMask mask = new ModelMask(); + ResourceLocation texture = new ResourceLocation("jewelrycraft", "textures/entities/Mask.png"); + + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + } + + public void doRender(Entity entity, double x, double y, double z, float f, float g) + { + GL11.glPushMatrix(); + Minecraft.getMinecraft().renderEngine.bindTexture(texture); + mask.render(entity, 0F, 0F, 0F, 0F, 0F, 0.02F); + GL11.glPopMatrix(); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.java new file mode 100644 index 0000000..8cff8bc --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityDisplayerRender.java @@ -0,0 +1,262 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import java.awt.Color; +import java.util.HashMap; +import java.util.List; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.model.ModelDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; + +public class TileEntityDisplayerRender extends TileEntitySpecialRenderer +{ + ModelDisplayer displayer = new ModelDisplayer(); + String texture = "textures/tileentities/Displayer.png"; + HashMap colors = new HashMap(){ + { + put(EnumChatFormatting.AQUA, 5636095); + put(EnumChatFormatting.BLACK, 0); + put(EnumChatFormatting.BLUE, 5592575); + put(EnumChatFormatting.DARK_AQUA, 43690); + put(EnumChatFormatting.DARK_BLUE, 170); + put(EnumChatFormatting.DARK_GRAY, 5592405); + put(EnumChatFormatting.DARK_GREEN, 43520); + put(EnumChatFormatting.DARK_PURPLE, 11141290); + put(EnumChatFormatting.DARK_RED, 11141120); + put(EnumChatFormatting.GOLD, 16755200); + put(EnumChatFormatting.GRAY, 11184810); + put(EnumChatFormatting.GREEN, 5635925); + put(EnumChatFormatting.LIGHT_PURPLE, 16733695); + put(EnumChatFormatting.RED, 16733525); + put(EnumChatFormatting.WHITE, 16777215); + put(EnumChatFormatting.YELLOW, 16777045); + } + }; + + /** + * @param te + * @param x + * @param y + * @param z + * @param scale + */ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); + TileEntityDisplayer disp = (TileEntityDisplayer)te; + ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); + Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); + GL11.glPushMatrix(); + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + displayer.render((Entity)null, disp.ringTranslation1, disp.ringTranslation2, disp.ringTranslation3, 0.0F, 0.0F, 0.0625F); + try{ + int block = disp.getBlockMetadata(); + if (disp != null && disp.hasObject && disp.object != null && disp.object.getItem() != null && disp.object != new ItemStack(Item.getItemById(0), 0, 0)){ + int ind = -3; + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, disp.object); + entityitem.hoverStart = 0.0F; + disp.object.stackSize = 1; + GL11.glRotatef(180F, 1F, 0F, 0F); + GL11.glTranslatef(0.0F, -0.6F + disp.ringTranslation1 / 5, 0F); + GL11.glRotatef(disp.rotAngle, 0F, 1F, 0F); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + int i = 15728880; + int j = i % 65536; + int k = i / 65536; + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, j / 1.0F, k / 1.0F); + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + EntityPlayer player = te.getWorldObj().getClosestPlayer(te.xCoord, te.yCoord, te.zCoord, 5D); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + if (player != null) renderLabel(disp.object.getDisplayName(), 0F, -0.171F * ind, 0F, block, disp, colors.get(disp.object.getRarity().rarityColor)); + GL11.glPopMatrix(); + ind++; + if (player != null && disp.quantity > 1){ + GL11.glPushMatrix(); + renderLabel("x" + Integer.toString(disp.quantity), 0F, -0.171F * ind, 0F, block, disp, Color.GRAY.getRGB()); + GL11.glPopMatrix(); + ind++; + } + if (disp.object.getItem() != Items.map && player != null && disp.object.getTooltip(player, true) != null){ + List tooltips = disp.object.getTooltip(player, true); + if (disp.infoIndex + 5 > tooltips.size()) disp.infoIndex = 1; + if (tooltips.size() < 5) for(int i = 1; i < tooltips.size(); i++){ + String tooltip = tooltips.get(i).toString(); + RenderManager.instance.getFontRenderer(); + if (tooltip != ""){ + GL11.glPushMatrix(); + renderLabel(tooltip, 0F, -0.171F * ind, 0F, block, disp, Color.GRAY.getRGB()); + GL11.glPopMatrix(); + ind++; + } + } + else for(int i = disp.infoIndex; i < disp.infoIndex + 5; i++){ + String tooltip = tooltips.get(i).toString(); + RenderManager.instance.getFontRenderer(); + if (tooltip != ""){ + GL11.glPushMatrix(); + renderLabel(tooltip, 0F, -0.171F * ind, 0F, block, disp, Color.GRAY.getRGB()); + GL11.glPopMatrix(); + ind++; + } + } + } + } + } + catch(Exception e){} + GL11.glPopMatrix(); + GL11.glPopMatrix(); + } + + /** + * @param par2Str + * @param x + * @param y + * @param z + * @param metadata + * @param te + * @param color + */ + protected void renderLabel(String par2Str, double x, double y, double z, int metadata, TileEntity te, int color) + { + FontRenderer fontrenderer = RenderManager.instance.getFontRenderer(); + float var14 = 0.01266667F * 1.5F; + float var17 = 0.015F; + GL11.glRotatef(180F, 0F, 0F, 1F); + if (metadata == 0) GL11.glRotatef(0F, 0F, 1F, 0F); + else if (metadata == 1) GL11.glRotatef(270F, 0F, 1F, 0F); + else if (metadata == 2) GL11.glRotatef(180F, 0F, 1F, 0F); + else if (metadata == 3) GL11.glRotatef(90F, 0F, 1F, 0F); + GL11.glTranslatef((float)x, (float)y, (float)z + 0.45F); + GL11.glScalef(-0.015F, -var14, 0.015F); + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + Tessellator tessellator = Tessellator.instance; + GL11.glDisable(GL11.GL_TEXTURE_2D); + int j = fontrenderer.getStringWidth(par2Str) / 2; + tessellator.startDrawingQuads(); + tessellator.setColorRGBA_F(0.0F, 0.2F, 0.2F, 0.9F); + tessellator.addVertex(-33.333 - 0, 0D, 0.1D); + tessellator.addVertex(-33.333 - 0, 9D, 0.1D); + tessellator.addVertex(33.333 + 0, 9D, 0.1D); + tessellator.addVertex(33.333 + 0, 0D, 0.1D); + tessellator.draw(); + if (fontrenderer.getStringWidth(par2Str) / 2 > 20) var17 = 0.9F / fontrenderer.getStringWidth(par2Str); + else var17 = var14; + int red = color >> 16 & 0xFF; + int green = color >> 8 & 0xFF; + int blue = color & 0xFF; + GL11.glTranslatef((float)x + 1f, (float)y + 1f, (float)z); + GL11.glPushMatrix(); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glScalef(var17 * 70F, 1F, 0F); + int i = 15728880; + int t = i % 65536; + int k = i / 65536; + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, t / 1.0F, k / 1.0F); + fontrenderer.drawString(par2Str.replaceFirst("§0", "§r").replaceFirst("§1", "§r").replaceFirst("§2", "§r").replaceFirst("§3", "§r").replaceFirst("§4", "§r").replaceFirst("§5", "§r").replaceFirst("§6", "§r").replaceFirst("§7", "§r").replaceFirst("§8", "§r").replaceFirst("§9", "§r").replaceFirst("§a", "§r").replaceFirst("§b", "§r").replaceFirst("§c", "§r").replaceFirst("§d", "§r").replaceFirst("§e", "§r").replaceFirst("§f", "§r"), -j, 0, 65536 * (red > 170 ? red - 170 : 0) + 256 * (green > 170 ? green - 170 : 0) + (blue > 170 ? blue - 170 : 0)); + GL11.glPopMatrix(); + GL11.glTranslatef((float)x - 1f, (float)y - 1f, (float)z - 1F); + GL11.glScalef(var17 * 70F, 1F, 0F); + fontrenderer.drawString(par2Str, -j, 0, color); + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + + /** + * @param str + * @param color + */ + public void replaceEnumEnchValues(String str, int color) + { + if (str.contains("§0")){ + color = Color.BLACK.getRGB(); + str.replace("§0", ""); + } + if (str.contains("§1")){ + color = 85; + str.replace("§1", ""); + } + if (str.contains("§2")){ + color = 17920; + str.replace("§2", ""); + } + if (str.contains("§3")){ + color = 1336183; + str.replace("§3", ""); + } + if (str.contains("§4")){ + color = 4587520; + str.replace("§4", ""); + } + if (str.contains("§5")){ + color = 5701759; + str.replace("§5", ""); + } + if (str.contains("§6")){ + color = 16762880; + str.replace("§6", ""); + } + if (str.contains("§7")){ + color = Color.GRAY.getRGB(); + str.replace("§7", ""); + } + if (str.contains("§8")){ + color = Color.DARK_GRAY.getRGB(); + str.replace("§8", ""); + } + if (str.contains("§9")){ + color = Color.BLUE.getRGB(); + str.replace("§9", ""); + } + if (str.contains("§a")){ + color = Color.GREEN.getRGB(); + str.replace("§a", ""); + } + if (str.contains("§b")){ + color = Color.CYAN.getRGB(); + str.replace("§b", ""); + } + if (str.contains("§c")){ + color = Color.RED.getRGB(); + str.replace("§c", ""); + } + if (str.contains("§d")){ + color = 11665663; + str.replace("§d", ""); + } + if (str.contains("§e")){ + color = Color.YELLOW.getRGB(); + str.replace("§e", ""); + } + if (str.contains("§f")){ + color = Color.WHITE.getRGB(); + str.replace("§f", ""); + } + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java new file mode 100644 index 0000000..ac98ca6 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java @@ -0,0 +1,47 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; + +/** + * @author Paul Fulham (pau101) + */ +public class TileEntityHandPedestalRender extends TileEntitySpecialRenderer +{ + private ModelHandPedestal model; + private ResourceLocation texture; + + /** + * @param model + * @param texture + */ + public TileEntityHandPedestalRender(ModelHandPedestal model, ResourceLocation texture) + { + this.model = model; + this.texture = texture; + } + + /** + * @param te + * @param x + * @param y + * @param z + * @param partialRenderTicks + */ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float partialRenderTicks) + { + GL11.glPushMatrix(); + GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); + TileEntityHandPedestal pedestal = (TileEntityHandPedestal)te; + bindTexture(texture); + GL11.glRotatef(180, 0, 0, 1); + GL11.glRotatef(pedestal.getWorldObj() == null ? 180 : pedestal.getBlockMetadata() % 8 / 8F * 360, 0, 1, 0); + model.render(pedestal, partialRenderTicks, 0.0625F); + GL11.glPopMatrix(); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.java new file mode 100644 index 0000000..7a8e35b --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityJewelrsCraftingTableRender.java @@ -0,0 +1,136 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.model.ModelJewlersCraftingBench; +import darkknight.jewelrycraft.tileentity.TileEntityJewelrsCraftingTable; + +public class TileEntityJewelrsCraftingTableRender extends TileEntitySpecialRenderer +{ + ModelJewlersCraftingBench modelTable = new ModelJewlersCraftingBench(); + String texture = "textures/tileentities/JewelrsCraftingBench.png"; + + /** + * @param te + * @param x + * @param y + * @param z + * @param scale + */ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); + ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); + Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); + TileEntityJewelrsCraftingTable jt = (TileEntityJewelrsCraftingTable)te; + GL11.glPushMatrix(); + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + try{ + int block = te.getBlockMetadata(); + if (block == 1) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); + else if (block == 2){ + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); + }else if (block == 3){ + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F); + } + } + catch(Exception e){} + modelTable.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); + if (jt != null){ + if (jt.hasJewelry && jt.jewelry.getIconIndex() != null && jt.jewelry.getIconIndex().getIconName() != ""){ + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, jt.jewelry); + entityitem.getEntityItem().stackSize = 1; + entityitem.hoverStart = 0.0F; + GL11.glRotatef(180F, 1F, 0F, 0F); + GL11.glScalef(0.5F, 0.5F, 0.5F); + GL11.glTranslatef(0.55F, -1.5F, -0.45F); + GL11.glRotatef(jt.angle, 0F, 1F, 0F); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + if (jt.hasEndItem && jt.endItem.getIconIndex().getIconName() != ""){ + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, jt.endItem); + entityitem.getEntityItem().stackSize = 1; + entityitem.hoverStart = 0.0F; + GL11.glRotatef(180F, 1F, 0F, 0F); + GL11.glScalef(0.5F, 0.5F, 0.5F); + GL11.glTranslatef(0.0F, -1.6F, 0.6F); + GL11.glRotatef(jt.angle, 0F, 1F, 0F); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + if (jt.hasGem && jt.gem.getIconIndex().getIconName() != ""){ + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, jt.gem); + entityitem.getEntityItem().stackSize = 1; + entityitem.hoverStart = 0.0F; + GL11.glRotatef(180F, 1F, 0F, 0F); + GL11.glScalef(0.5F, 0.5F, 0.5F); + GL11.glTranslatef(-0.55F, -1.5F, -0.45F); + GL11.glRotatef(jt.angle, 0F, 1F, 0F); + if (RenderManager.instance.options.fancyGraphics) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + else{ + GL11.glRotatef(180F, 0F, 1F, 0F); + RenderManager.instance.options.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.options.fancyGraphics = false; + } + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + } + GL11.glPopMatrix(); + GL11.glPopMatrix(); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param block + */ + public void adjustLightFixture(World world, int i, int j, int k, Block block) + { + Tessellator tess = Tessellator.instance; + float brightness = block.getLightOpacity(world, i, j, k); + int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0); + int modulousModifier = skyLight % 65536; + int divModifier = skyLight / 65536; + tess.setColorOpaque_F(brightness, brightness, brightness); + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, modulousModifier, divModifier); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.java new file mode 100644 index 0000000..9685e2e --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityMolderRender.java @@ -0,0 +1,138 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.model.ModelMolder; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class TileEntityMolderRender extends TileEntitySpecialRenderer +{ + ModelMolder modelMolder = new ModelMolder(); + + /** + * @param te + * @param x + * @param y + * @param z + * @param scale + */ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); + TileEntityMolder me = (TileEntityMolder)te; + String texture = "textures/tileentities/Molder.png"; + ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); + Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); + GL11.glPushMatrix(); + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + try{ + int block = me.getBlockMetadata(); + if (block == 1) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); + else if (block == 2){ + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); + }else if (block == 3){ + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F); + } + } + catch(Exception e){} + modelMolder.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); + boolean fancyGraphics = Minecraft.getMinecraft().gameSettings.fancyGraphics; + if (me != null){ + if (me.hasMold){ + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, me.mold); + entityitem.getEntityItem().stackSize = 1; + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(0F, 1.43F, -0.28F); + GL11.glScalef(1.25F, 1.0F, 1.25F); + GL11.glRotatef(90F, 1F, 0F, 0f); + Minecraft.getMinecraft().gameSettings.fancyGraphics = true; + if (entityitem != null){ + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.03D, 0.0F, 0.0F); + } + Minecraft.getMinecraft().gameSettings.fancyGraphics = fancyGraphics; + GL11.glPopMatrix(); + } + if (me.hasJewelBase && me.jewelBase.getIconIndex() != null && me.jewelBase.getIconIndex().getIconName() != ""){ + GL11.glPushMatrix(); + EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, me.jewelBase); + entityitem.getEntityItem().stackSize = 1; + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(0F, 1.4F, -0.28F); + GL11.glScalef(1.25F, 1.0F, 1.25F); + GL11.glRotatef(90F, 1F, 0F, 0f); + Minecraft.getMinecraft().gameSettings.fancyGraphics = true; + if (entityitem != null) RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.01D, 0.0F, 0.0F); + Minecraft.getMinecraft().gameSettings.fancyGraphics = fancyGraphics; + GL11.glColor4f(1, 1F, 1F, 1.0F); + GL11.glPopMatrix(); + } + if (me.hasMoltenMetal && me.moltenMetal != null && me.moltenMetal != new ItemStack(Item.getItemById(0), 0, 0)){ + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + if (JewelrycraftMod.fancyRender){ + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(1, 1, 0, 0); + } + ItemStack metal = new ItemStack(ItemList.metal); + ItemStack ingot = me.moltenMetal.copy(); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + JewelryNBT.addMetal(metal, ingot); + EntityItem moltenMetal = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, metal); + moltenMetal.getEntityItem().stackSize = 1; + moltenMetal.hoverStart = 0.0F; + GL11.glTranslatef(-0F, 1.38f - 0.005f * me.quantity, -0.29F); + GL11.glScalef(1.1F, 1.0F, 1.4F); + GL11.glRotatef(90F, 1F, 0F, 0f); + RenderItem.renderInFrame = true; + RenderManager.instance.renderEntityWithPosYaw(moltenMetal, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderItem.renderInFrame = false; + if (JewelrycraftMod.fancyRender) GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + } + GL11.glPopMatrix(); + GL11.glPopMatrix(); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param block + */ + public void adjustLightFixture(World world, int i, int j, int k, Block block) + { + Tessellator tess = Tessellator.instance; + float brightness = block.getLightOpacity(world, i, j, k); + int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0); + int modulousModifier = skyLight % 65536; + int divModifier = skyLight / 65536; + tess.setColorOpaque_F(brightness, brightness, brightness); + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, modulousModifier, divModifier); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.java new file mode 100644 index 0000000..7bf2363 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowEyeRender.java @@ -0,0 +1,79 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.model.ModelShadowEye; +import darkknight.jewelrycraft.tileentity.TileEntityShadowEye; + +public class TileEntityShadowEyeRender extends TileEntitySpecialRenderer +{ + ModelShadowEye eye = new ModelShadowEye(); + + /** + * @param te + * @param x + * @param y + * @param z + * @param scale + */ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + GL11.glTranslatef((float)x + 0.5F, (float)y + 1.6F, (float)z + 0.5F); + TileEntityShadowEye eyeS = (TileEntityShadowEye)te; + String texture = "textures/tileentities/ShadowEye" + eyeS.opening + ".png"; + ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); + Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); + GL11.glPushMatrix(); + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + try{ + int block = te.getBlockMetadata(); + if (block == 0) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); + else if (block == 1){ + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); + }else if (block == 2){ + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F); + } + } + catch(Exception e){} + try{ + EntityPlayer player = te.getWorldObj().getClosestPlayer(te.xCoord, te.yCoord, te.zCoord, 16D); + if (player != null) eye.render(player, te.xCoord, te.yCoord, te.zCoord, te.blockMetadata, eyeS.opening, 0.0625F); + } + catch(Exception e){ + eye.render((Entity)null, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); + } + GL11.glPopMatrix(); + GL11.glPopMatrix(); + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param block + */ + public void adjustLightFixture(World world, int i, int j, int k, Block block) + { + Tessellator tess = Tessellator.instance; + float brightness = block.getLightOpacity(world, i, j, k); + int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0); + int modulousModifier = skyLight % 65536; + int divModifier = skyLight / 65536; + tess.setColorOpaque_F(brightness, brightness, brightness); + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, modulousModifier, divModifier); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.java new file mode 100644 index 0000000..d0e2799 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntityShadowHandRender.java @@ -0,0 +1,20 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.util.ResourceLocation; +import darkknight.jewelrycraft.model.ModelHandPedestal; + +/** + * @author Paul Fulham (pau101) + */ +public class TileEntityShadowHandRender extends TileEntityHandPedestalRender +{ + + /** + * @param model + * @param texture + */ + public TileEntityShadowHandRender(ModelHandPedestal model, ResourceLocation texture) + { + super(model, texture); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.java b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.java new file mode 100644 index 0000000..e6a92a5 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/renders/TileEntitySmelterRender.java @@ -0,0 +1,125 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.model.ModelSmelter; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; + +public class TileEntitySmelterRender extends TileEntitySpecialRenderer +{ + ModelSmelter modelSmelter = new ModelSmelter(); + public static final float p = 1 / 16, p3 = 3 * p, p13 = 13 * p, p15 = 15 * p; + + /** + * @param te + * @param x + * @param y + * @param z + * @param scale + */ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float scale) + { + GL11.glPushMatrix(); + GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); + String texture = "textures/tileentities/Smelter.png"; + ResourceLocation blockTexture = new ResourceLocation("jewelrycraft", texture); + Minecraft.getMinecraft().renderEngine.bindTexture(blockTexture); + TileEntitySmelter st = (TileEntitySmelter)te; + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + try{ + int block = te.getBlockMetadata(); + if (block == 1) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); + else if (block == 2){ + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); + }else if (block == 3){ + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(180F, 1.0F, 0.0F, 1.0F); + } + } + catch(Exception e){} + boolean fancyGraphics = Minecraft.getMinecraft().gameSettings.fancyGraphics; + modelSmelter.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); + if (scale != 0){ + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + if (JewelrycraftMod.fancyRender){ + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(1, 1, 0, 0); + } + EntityItem entityitem = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, new ItemStack(Blocks.lava, 1, 1)); + entityitem.hoverStart = 0.0F; + GL11.glTranslatef(-0F, 1.25F, -0.345F); + GL11.glScalef(1.2F, 1.0F, 1.7F); + GL11.glRotatef(90F, 1F, 0F, 0f); + RenderItem.renderInFrame = true; + int i = 15728880; + int j = i % 65536; + int k = i / 65536; + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, j / 1.0F, k / 1.0F); + RenderManager.instance.renderEntityWithPosYaw(entityitem, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderItem.renderInFrame = false; + if (JewelrycraftMod.fancyRender) GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + if (st != null){ + if (st.hasMetal && st.metal != null && st.metal.getItem() != null){ + GL11.glPushMatrix(); + EntityItem metal = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, st.metal); + metal.getEntityItem().stackSize = 1; + metal.hoverStart = 0.0F; + GL11.glRotatef(-50F, 1F, 0F, 0F); + GL11.glRotatef(-50F, 0F, 0F, 1F); + GL11.glRotatef(180F, 1F, 0F, 0F); + GL11.glScalef(0.5F, 0.5F, 0.5F); + GL11.glTranslatef(-0.9F, -0.9F, -1.6F); + Minecraft.getMinecraft().gameSettings.fancyGraphics = true; + RenderManager.instance.renderEntityWithPosYaw(metal, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + Minecraft.getMinecraft().gameSettings.fancyGraphics = fancyGraphics; + GL11.glPopMatrix(); + } + if (st.hasMoltenMetal && st.moltenMetal != null && st.moltenMetal.getItem() != null){ + GL11.glPushMatrix(); + GL11.glDisable(GL11.GL_LIGHTING); + if (JewelrycraftMod.fancyRender){ + GL11.glEnable(GL11.GL_BLEND); + OpenGlHelper.glBlendFunc(1, 1, 0, 0); + } + ItemStack metal = new ItemStack(ItemList.metal); + ItemStack ingot = st.moltenMetal.copy(); + if (Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_glass) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.stained_hardened_clay) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.wool) || Item.getIdFromItem(ingot.getItem()) == Block.getIdFromBlock(Blocks.carpet)) ingot.setItemDamage(15 - ingot.getItemDamage()); + JewelryNBT.addMetal(metal, ingot); + EntityItem moltenMetal = new EntityItem(te.getWorldObj(), 0.0D, 0.0D, 0.0D, metal); + moltenMetal.getEntityItem().stackSize = 1; + moltenMetal.hoverStart = 0.0F; + GL11.glTranslatef(-0F, 1.00f - .4F * st.quantity, -0.14F); + GL11.glScalef(0.71F, 1F, 0.84F); + GL11.glRotatef(90F, 1F, 0F, 0f); + RenderItem.renderInFrame = true; + RenderManager.instance.renderEntityWithPosYaw(moltenMetal, 0.0D, 0.0D, 0.0D, 0.0F, 0.0F); + RenderItem.renderInFrame = false; + if (JewelrycraftMod.fancyRender) GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glPopMatrix(); + } + } + GL11.glPopMatrix(); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/util/BlockUtils.java b/src/main/java/darkknight/jewelrycraft/util/BlockUtils.java new file mode 100644 index 0000000..18cb9eb --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/util/BlockUtils.java @@ -0,0 +1,155 @@ +package darkknight.jewelrycraft.util; + +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; + +public class BlockUtils +{ + public static final ForgeDirection DEFAULT_BLOCK_DIRECTION = ForgeDirection.WEST; + + /** + * This method is used to get the direction an entity is facing (NORTH, SOUTH, EAST or WEST) based on the entity's rotationYaw. + * + * @param entity the living entity + * @return a direction + */ + public static ForgeDirection get2dOrientation(EntityLivingBase entity) + { + int l = MathHelper.floor_double(entity.rotationYaw * 4.0F / 360.0F + 0.5D) & 0x3; + switch(l) + { + case 0: + return ForgeDirection.SOUTH; + case 1: + return ForgeDirection.WEST; + case 2: + return ForgeDirection.NORTH; + case 3: + return ForgeDirection.EAST; + } + return ForgeDirection.SOUTH; + } + + /** + * This gets a float value depending on a direction + * + * @param direction the forge direction + * @return value depending on direction + */ + public static float getRotationFromDirection(ForgeDirection direction) + { + switch(direction) + { + case NORTH: + return 0F; + case SOUTH: + return 180F; + case WEST: + return 90F; + case EAST: + return -90F; + case DOWN: + return -90f; + case UP: + return 90f; + default: + return 0f; + } + } + + /** + * This method is used to get the direction an entity is looking at (UP or DOWN) based on the entitiy's rotationPitch + * + * @param entity the living entity + * @return a forge direction + */ + public static ForgeDirection get3dOrientation(EntityLivingBase entity) + { + if (entity.rotationPitch > 45.5F) return ForgeDirection.DOWN; + else if (entity.rotationPitch < -45.5F) return ForgeDirection.UP; + return get2dOrientation(entity); + } + + /** + * This spawns the item specified and returns the EntityItem it created + * + * @param worldObj the world + * @param x position of the item to drop on the X axis + * @param y position of the item to drop on the Y axis + * @param z position of the item to drop on the Z axis + * @param stack the item to spawn + * @return the EntityItem of the stack + */ + public static EntityItem dropItemStackInWorld(World worldObj, double x, double y, double z, ItemStack stack) + { + float f = 0.7F; + float d0 = worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5F; + float d1 = worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5F; + float d2 = worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5F; + EntityItem entityitem = new EntityItem(worldObj, x + d0, y + d1, z + d2, stack); + entityitem.delayBeforeCanPickup = 10; + if (stack.hasTagCompound()) entityitem.getEntityItem().setTagCompound((NBTTagCompound)stack.getTagCompound().copy()); + worldObj.spawnEntityInWorld(entityitem); + return entityitem; + } + + /** + * It spawns the item with momentum in a certain direction + * + * @param world the world to spawn the item + * @param x the X coordinate to spawn it in + * @param y the Y coordinate to spawn it in + * @param z the Z coordinate to spawn it in + * @param direction the direction towards which it should eject + * @param stack the item to spawn + * @return the spawned EntityItem + */ + public static EntityItem ejectItemInDirection(World world, double x, double y, double z, ForgeDirection direction, ItemStack stack) + { + EntityItem item = BlockUtils.dropItemStackInWorld(world, x, y, z, stack); + item.motionX = direction.offsetX / 5F; + item.motionY = direction.offsetY / 5F; + item.motionZ = direction.offsetZ / 5F; + return item; + } + + /** + * Drops the content of an inventory with doubles as coordinates + * + * @param inventory the inventory the items are contained in + * @param world the world in which to spawn + * @param x the X coordinate to spawn it in + * @param y the Y coordinate to spawn it in + * @param z the Z coordinate to spawn it in + */ + public static void dropInventory(IInventory inventory, World world, double x, double y, double z) + { + if (inventory == null) return; + for(int i = 0; i < inventory.getSizeInventory(); ++i){ + ItemStack itemStack = inventory.getStackInSlot(i); + if (itemStack != null) dropItemStackInWorld(world, x, y, z, itemStack); + } + } + + /** + * Drops the content of an inventory with integer as coordinates + * + * @param inventory the inventory the items are contained in + * @param world the world in which to spawn + * @param x the X coordinate to spawn it in + * @param y the Y coordinate to spawn it in + * @param z the Z coordinate to spawn it in + */ + public static void dropInventory(IInventory inventory, World world, int x, int y, int z) + { + dropInventory(inventory, world, x + 0.5, y + 0.5, z + 0.5); + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/util/JewelryNBT.java b/src/main/java/darkknight/jewelrycraft/util/JewelryNBT.java new file mode 100644 index 0000000..9526a4d --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/util/JewelryNBT.java @@ -0,0 +1,728 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.List; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class JewelryNBT +{ + // TODO NBT Tag Adding + /** + * @param item The item you want to add the NBT data on + * @param metal The metal you want to add on the item + */ + public static void addMetal(ItemStack item, ItemStack metal) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound ingotNBT = new NBTTagCompound(); + metal.writeToNBT(ingotNBT); + itemStackData.setTag("ingot", ingotNBT); + } + + /** + * @param item The item you want to add the NBT data on + * @param gem The gem you want to add on the item + */ + public static void addGem(ItemStack item, ItemStack gem) + { + if (gem != null){ + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound gemNBT = new NBTTagCompound(); + gem.writeToNBT(gemNBT); + itemStackData.setTag("gem", gemNBT); + } + } + + /** + * @param item The item you want to add the NBT data on + * @param modifier The modifier you want to add on the item + */ + public static void addModifiers(ItemStack item, ArrayList modifier) + { + if (modifier != null){ + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + for(int i = 0; i < modifier.size(); i++){ + NBTTagCompound modifierNBT = new NBTTagCompound(); + modifier.get(i).writeToNBT(modifierNBT); + itemStackData.setTag("modifier" + i, modifierNBT); + } + itemStackData.setInteger("modifierSize", modifier.size()); + } + } + + /** + * @param item The item you want to add the NBT data on + * @param entity The entity to add on the item + */ + public static void addEntity(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + entity.writeToNBT(entityNBT); + itemStackData.setTag("entity", entityNBT); + } + + /** + * @param item + * @param entity + */ + public static void addEntityID(ItemStack item, EntityLivingBase entity) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + int id = EntityList.getEntityID(entity); + entityNBT.setInteger("entityID", id); + itemStackData.setTag("entityID", entityNBT); + } + + /** + * @param item + * @param x + * @param y + * @param z + */ + public static void addCoordonates(ItemStack item, double x, double y, double z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + } + + /** + * @param item + * @param world + * @param x + * @param y + * @param z + */ + public static void addTileEntityBlock(ItemStack item, World world, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound tileNBT = new NBTTagCompound(); + NBTTagCompound block = new NBTTagCompound(); + world.getTileEntity(x, y, z).writeToNBT(tileNBT); + itemStackData.setTag("tile", tileNBT); + block.setInteger("blockID", Block.getIdFromBlock(world.getBlock(x, y, z))); + block.setInteger("metadata", world.getBlockMetadata(x, y, z)); + block.setInteger("blockX", x); + block.setInteger("blockY", y); + block.setInteger("blockZ", z); + itemStackData.setTag("metadata", block); + itemStackData.setTag("blockID", block); + itemStackData.setTag("blockX", block); + itemStackData.setTag("blockY", block); + itemStackData.setTag("blockZ", block); + } + + /** + * @param item + * @param block + * @param metadata + */ + public static void addBlock(ItemStack item, int block, int metadata) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound blockNBT = new NBTTagCompound(); + blockNBT.setInteger("blockID", block); + itemStackData.setTag("blockID", blockNBT); + blockNBT.setInteger("metadata", metadata); + itemStackData.setTag("metadata", blockNBT); + } + + /** + * @param item + * @param x + * @param y + * @param z + */ + public static void addBlockCoordonates(ItemStack item, int x, int y, int z) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setInteger("blockX", x); + coords.setInteger("blockY", y); + coords.setInteger("blockZ", z); + itemStackData.setTag("blockX", coords); + itemStackData.setTag("blockY", coords); + itemStackData.setTag("blockZ", coords); + } + + /** + * @param item + * @param x + * @param y + * @param z + * @param dim + * @param name + */ + public static void addCoordonatesAndDimension(ItemStack item, double x, double y, double z, int dim, String name) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound coords = new NBTTagCompound(); + coords.setDouble("x", x); + coords.setDouble("y", y); + coords.setDouble("z", z); + coords.setInteger("dimension", dim); + coords.setString("dimName", name); + itemStackData.setTag("x", coords); + itemStackData.setTag("y", coords); + itemStackData.setTag("z", coords); + itemStackData.setTag("dimension", coords); + itemStackData.setTag("dimName", coords); + } + + /** + * @param item + */ + public static void addFakeEnchantment(ItemStack item) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.setTag("ench", new NBTTagList()); + } + + /** + * @param item + * @param color + */ + public static void addIngotColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("ingotColor", color); + itemStackData.setTag("ingotColor", colors); + } + + // TODO + /** + * @param item + * @param color + */ + public static void addGemColor(ItemStack item, int color) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound colors = new NBTTagCompound(); + colors.setInteger("gemColor", color); + itemStackData.setTag("gemColor", colors); + } + + /** + * @param item + * @param list + */ + @SuppressWarnings ("rawtypes") + public static void addEntities(ItemStack item, List list) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + NBTTagCompound entityNBT = new NBTTagCompound(); + for(int i = 0; i < list.size(); i++) + ((EntityLivingBase)list.get(i)).writeToNBT(entityNBT); + itemStackData.setTag("entities", entityNBT); + } + + // TODO NBT Tag Removing + /** + * @param item + * @param tag + */ + public static void removeNBT(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + itemStackData.removeTag(tag); + } + + /** + * @param item + */ + public static void removeEntity(ItemStack item) + { + JewelryNBT.removeNBT(item, "entityID"); + JewelryNBT.removeNBT(item, "entity"); + JewelryNBT.removeNBT(item, "ench"); + } + + /** + * @param item + */ + public static void removeBlock(ItemStack item) + { + JewelryNBT.removeNBT(item, "blockID"); + JewelryNBT.removeNBT(item, "metadata"); + JewelryNBT.removeNBT(item, "tile"); + JewelryNBT.removeNBT(item, "blockX"); + JewelryNBT.removeNBT(item, "blockY"); + JewelryNBT.removeNBT(item, "blockZ"); + } + + // TODO NTB Tag Checking + /** + * @param item + * @param tag + * @return + */ + public static boolean hasTag(ItemStack item, String tag) + { + NBTTagCompound itemStackData; + if (item.hasTagCompound()) itemStackData = item.getTagCompound(); + else{ + itemStackData = new NBTTagCompound(); + item.setTagCompound(itemStackData); + } + if (itemStackData.hasKey(tag)) return true; + return false; + } + + /** + * @param stack + * @param gem + * @return + */ + public static boolean isGemX(ItemStack stack, ItemStack gem) + { + if (gem(stack) != null && gem(stack).getItem() == gem.getItem() && gem(stack).getItemDamage() == gem.getItemDamage()) return true; + return false; + } + + /** + * @param stack + * @param modifier + * @return + */ + public static int doesModifierExist(ItemStack stack, ItemStack modifier) + { + if (modifier(stack) != null){ + ArrayList list = modifier(stack); + for(int i = 0; i < list.size(); i++) + if (list.get(i).getItem() == modifier.getItem() && list.get(i).getItemDamage() == modifier.getItemDamage()) return i; + } + return -1; + } + + /** + * @param stack + * @param ingot + * @return + */ + public static boolean isIngotX(ItemStack stack, ItemStack ingot) + { + if (ingot(stack) != null && ingot(stack).getItem() == ingot.getItem() && ingot(stack).getItemDamage() == ingot.getItemDamage()) return true; + return false; + } + + /** + * @param stack + * @param player + * @param entity + * @return + */ + public static boolean isEntityX(ItemStack stack, EntityPlayer player, EntityLivingBase entity) + { + if (entity != null && entity instanceof EntityLivingBase && entity(stack, player) != null && entity(stack, player).equals(entity)) return true; + return false; + } + + /** + * @param stack + * @param dimName + * @return + */ + public static boolean isDimNameX(ItemStack stack, String dimName) + { + if (ingot(stack) != null && dimName(stack).equals(dimName)) return true; + return false; + } + + /** + * @param stack + * @param dimension + * @return + */ + public static boolean isDimensionX(ItemStack stack, int dimension) + { + if (dimension(stack) != -2 && dimension(stack) == dimension) return true; + return false; + } + + // TODO Return components based on NBT + /** + * @param stack + * @return + */ + public static ItemStack gem(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gem")){ + NBTTagCompound jewelNBT = (NBTTagCompound)stack.getTagCompound().getTag("gem"); + ItemStack gem = new ItemStack(Item.getItemById(0), 0, 0); + gem.readFromNBT(jewelNBT); + return gem; + } + return null; + } + + /** + * @param stack + * @return + */ + public static ArrayList modifier(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound()){ + int size = stack.getTagCompound().getInteger("modifierSize"); + ArrayList list = new ArrayList(); + for(int i = 0; i < size; i++){ + ItemStack modifier = new ItemStack(Item.getItemById(0), 0, 0); + NBTTagCompound modifierNBT = (NBTTagCompound)stack.getTagCompound().getTag("modifier" + i); + modifier.readFromNBT(modifierNBT); + list.add(modifier); + } + return list; + } + return null; + } + + /** + * @param stack + * @return + */ + public static ItemStack ingot(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingot")){ + NBTTagCompound ingotNBT = (NBTTagCompound)stack.getTagCompound().getTag("ingot"); + ItemStack ingot = new ItemStack(Item.getItemById(0), 0, 0); + ingot.readFromNBT(ingotNBT); + return ingot; + } + return null; + } + + /** + * @param stack + * @param player + * @return + */ + public static EntityLivingBase entity(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entityID") && stack.getTagCompound().hasKey("entity")){ + NBTTagCompound enID = (NBTTagCompound)stack.getTagCompound().getTag("entityID"); + NBTTagCompound en = (NBTTagCompound)stack.getTagCompound().getTag("entity"); + int entityID = 0; + entityID = enID.getInteger("entityID"); + EntityLivingBase entity = (EntityLivingBase)EntityList.createEntityByID(entityID, player.worldObj); + if (entity != null && entity instanceof EntityLivingBase){ + entity.readFromNBT(en); + return entity; + }else return null; + } + return null; + } + + /** + * @param stack + * @return + */ + public static TileEntity tileEntity(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("tile")){ + NBTTagCompound tileNBT = (NBTTagCompound)stack.getTagCompound().getTag("tile"); + TileEntity tile = TileEntity.createAndLoadEntity(tileNBT); + if (tile != null && tile instanceof TileEntity){ + tile.readFromNBT(tileNBT); + return tile; + }else return null; + } + return null; + } + + /** + * @param stack + * @return + */ + public static String dimName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimName")){ + NBTTagCompound dim = (NBTTagCompound)stack.getTagCompound().getTag("dimName"); + String name = dim.getString("dimName"); + return name; + } + return null; + } + + /** + * @param stack + * @return + */ + public static String modeName(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("mode")){ + NBTTagCompound dim = (NBTTagCompound)stack.getTagCompound().getTag("mode"); + String name = dim.getString("mode"); + return name; + } + return null; + } + + /** + * @param stack + * @return + */ + public static int dimension(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("dimension")){ + NBTTagCompound dim = (NBTTagCompound)stack.getTagCompound().getTag("dimension"); + int dimension = dim.getInteger("dimension"); + return dimension; + } + return -2; + } + + /** + * @param stack + * @return + */ + public static int blockCoordX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockX")){ + NBTTagCompound x = (NBTTagCompound)stack.getTagCompound().getTag("blockX"); + int posX = x.getInteger("blockX"); + return posX; + } + return -1; + } + + /** + * @param stack + * @return + */ + public static int blockCoordY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockY")){ + NBTTagCompound y = (NBTTagCompound)stack.getTagCompound().getTag("blockY"); + int posY = y.getInteger("blockY"); + return posY; + } + return -1; + } + + /** + * @param stack + * @return + */ + public static int blockCoordZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockZ")){ + NBTTagCompound z = (NBTTagCompound)stack.getTagCompound().getTag("blockZ"); + int posZ = z.getInteger("blockZ"); + return posZ; + } + return -1; + } + + /** + * @param stack + * @return + */ + public static int blockID(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("blockID")){ + NBTTagCompound blockID = (NBTTagCompound)stack.getTagCompound().getTag("blockID"); + int blockId = blockID.getInteger("blockID"); + return blockId; + } + return -1; + } + + /** + * @param stack + * @return + */ + public static int blockMetadata(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("metadata")){ + NBTTagCompound metadataNBT = (NBTTagCompound)stack.getTagCompound().getTag("metadata"); + int metadata = metadataNBT.getInteger("metadata"); + return metadata; + } + return -1; + } + + /** + * @param stack + * @return + */ + public static double playerPosX(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("x")){ + NBTTagCompound x = (NBTTagCompound)stack.getTagCompound().getTag("x"); + double posX = x.getDouble("x"); + return posX; + } + return -1; + } + + /** + * @param stack + * @return + */ + public static double playerPosY(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("y")){ + NBTTagCompound y = (NBTTagCompound)stack.getTagCompound().getTag("y"); + double posY = y.getDouble("y"); + return posY; + } + return -1; + } + + /** + * @param stack + * @return + */ + public static double playerPosZ(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("z")){ + NBTTagCompound z = (NBTTagCompound)stack.getTagCompound().getTag("z"); + double posZ = z.getDouble("z"); + return posZ; + } + return -1; + } + + /** + * @param stack + * @return + */ + public static int ingotColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("ingotColor")){ + NBTTagCompound colors = (NBTTagCompound)stack.getTagCompound().getTag("ingotColor"); + int color = colors.getInteger("ingotColor"); + return color; + } + return 16777215; + } + + // TODO + /** + * @param stack + * @return + */ + public static int gemColor(ItemStack stack) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.hasTagCompound() && stack.getTagCompound().hasKey("gemColor")){ + NBTTagCompound colors = (NBTTagCompound)stack.getTagCompound().getTag("gemColor"); + int color = colors.getInteger("gemColor"); + return color; + } + return 16777215; + } + + /** + * @param stack + * @param player + * @return + */ + @SuppressWarnings ({"rawtypes", "unchecked", "null"}) + public static List entities(ItemStack stack, EntityPlayer player) + { + if (stack != null && stack != new ItemStack(Item.getItemById(0), 0, 0) && stack.getTagCompound().hasKey("entities")){ + NBTTagCompound enID = (NBTTagCompound)stack.getTagCompound().getTag("entitiesID"); + List list = null; + int[] entityID; + EntityLivingBase entity; + entityID = enID.getIntArray("entitiesID"); + for(int element: entityID){ + entity = (EntityLivingBase)EntityList.createEntityByID(element, player.worldObj); + list.add(entity); + } + return list; + } + return null; + } +} diff --git a/src/main/java/darkknight/jewelrycraft/util/JewelrycraftUtil.java b/src/main/java/darkknight/jewelrycraft/util/JewelrycraftUtil.java new file mode 100644 index 0000000..cd2328c --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/util/JewelrycraftUtil.java @@ -0,0 +1,221 @@ +package darkknight.jewelrycraft.util; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Random; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.oredict.OreDictionary; +import cpw.mods.fml.common.registry.GameData; +import darkknight.jewelrycraft.JewelrycraftMod; +import darkknight.jewelrycraft.events.EntityEventHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; + +public class JewelrycraftUtil +{ + public static ArrayList objects = new ArrayList(); + public static ArrayList gem = new ArrayList(); + public static ArrayList jewelry = new ArrayList(); + public static ArrayList metal = new ArrayList(); + public static ArrayList ores = new ArrayList(); + public static HashMap oreToIngot = new HashMap(); + public static ArrayList jamcraftPlayers = new ArrayList(); + public static Random rand = new Random(); + + /** + * Adds gems and jewelry to their appropriate list + */ + public static void addStuff() + { + // Jewels + for(int i = 0; i < 16; i++) + gem.add(new ItemStack(ItemList.crystal, 1, i)); + gem.add(new ItemStack(Blocks.redstone_block)); + gem.add(new ItemStack(Blocks.lapis_block)); + gem.add(new ItemStack(Blocks.obsidian)); + gem.add(new ItemStack(Items.diamond)); + gem.add(new ItemStack(Items.emerald)); + gem.add(new ItemStack(Items.ender_pearl)); + gem.add(new ItemStack(Items.nether_star)); + // Jewelry + jewelry.add(new ItemStack(ItemList.ring)); + jewelry.add(new ItemStack(ItemList.necklace)); + jewelry.add(new ItemStack(ItemList.bracelet)); + jewelry.add(new ItemStack(ItemList.earrings)); + for(Object item: GameData.getItemRegistry()){ + ArrayList items = new ArrayList(); + if (item != null && ((Item)item).getHasSubtypes()) ((Item)item).getSubItems((Item)item, null, items); + else objects.add(new ItemStack((Item)item)); + + if (!items.isEmpty()) objects.addAll(items); + } + } + + /** + * Adds curse points to a player + * + * @param player the player to add the points to + * @param points amount of curse points + */ + public static void addCursePoints(EntityPlayer player, int points) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + playerInfo.setInteger("cursePoints", playerInfo.hasKey("cursePoints") ? (playerInfo.getInteger("cursePoints") + points) : points); + playerInfo.setBoolean("playerCursePointsChanged", true); + } + + public static int getCursePoints(EntityPlayer player) + { + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, "Jewelrycraft"); + return playerInfo.getInteger("cursePoints"); + } + + /** + * Adds the UUID's of the jamcrafters in a list + */ + public static void jamcrafters() + { + jamcraftPlayers.add("d3214311-7550-4c9c-a372-d9292c10b8a6"); + jamcraftPlayers.add("a690119f-c4a2-4bd6-a99d-d63679abb328"); + jamcraftPlayers.add("de7c9903-51fa-4a24-88cd-48faf122ca36"); + jamcraftPlayers.add("70aeb298-3a7b-46da-a393-ab10df9359f2"); + jamcraftPlayers.add("6fbe603c-14bf-4085-afdd-abe592c26e7c"); + jamcraftPlayers.add("b0d21306-36bf-4d85-84df-a956d183c45a"); + jamcraftPlayers.add("1733a31f-01f9-4f4d-82aa-7de30ca810d3"); + jamcraftPlayers.add("4833eacf-1d94-49a7-9f89-4cf88d69dcf9"); + jamcraftPlayers.add("718cf671-9084-4e78-b91f-033e80aa11bf"); + jamcraftPlayers.add("bea5e0c4-85c4-454d-a081-e1eaae6895ee"); + jamcraftPlayers.add("7ecf3e2f-fedf-4f7e-8d24-6731d078db4f"); + jamcraftPlayers.add("1b11ad3a-f0ca-4695-a019-2d7e5d83a5fd"); + jamcraftPlayers.add("3ec9ac58-2f1b-4d3f-b4eb-3b875da877ae"); + jamcraftPlayers.add("cf9fa23f-205e-4eed-aba3-9f2848cd6a4d"); + jamcraftPlayers.add("91880caa-b032-48e3-bfe8-c2c7ed31824e"); + jamcraftPlayers.add("8d0b3804-f71c-4219-897b-8c315448ea7c"); + jamcraftPlayers.add("bbb87dbe-690f-4205-bdc5-72ffb8ebc29d"); + } + + /** + * Adds a random amount of modifiers to a list + * + * @param randValue maximum number of modifiers + * @return a list containing the random modifiers + */ + public static ArrayList addRandomModifiers(int randValue) + { + ArrayList list = new ArrayList(); + for(int i = 0; i < 2 + randValue; i++){ + ItemStack item = objects.get(new Random().nextInt(objects.size())); + item.stackSize = 1 + new Random().nextInt(2); + list.add(item); + } + return list; + } + + /** + * Links ores with their appropriate ingot + */ + public static void addMetals() + { + int index = 0; + while (index < OreDictionary.getOreNames().length){ + Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); + while (i.hasNext()){ + ItemStack nextStack = i.next(); + if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("powder") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("dust") && !nextStack.getItem().getUnlocalizedName().toLowerCase().contains("block") && !metal.contains(nextStack)){ + metal.add(nextStack); + if (OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")) != null){ + ores.addAll(OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore"))); + Iterator ores = OreDictionary.getOres(OreDictionary.getOreNames()[index].replace("ingot", "ore")).iterator(); + while (ores.hasNext()){ + ItemStack ore = ores.next(); + oreToIngot.put(ore.getItem(), nextStack); + } + } + } + } + index++; + } + } + + /** + * Checks to see if the specified item is a gem + * + * @param item ItemStack containing the item + * @return is the item a gem + */ + public static boolean isGem(ItemStack item) + { + Iterator i = gem.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a metal + * + * @param item ItemStack containing the item + * @return is the item a metal + */ + public static boolean isMetal(ItemStack item) + { + Iterator i = metal.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is a piece of jewelry + * + * @param item ItemStack containing the item + * @return is the item a piece of jewelry + */ + public static boolean isJewelry(ItemStack item) + { + Iterator i = jewelry.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Checks to see if the specified item is an ore + * + * @param item ItemStack containing the item + * @return is the item an ore + */ + public static boolean isOre(ItemStack item) + { + Iterator i = ores.iterator(); + while (i.hasNext()){ + ItemStack temp = i.next(); + if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; + } + return false; + } + + /** + * Gets the ingot from the ore + * + * @param ore the ore + * @return the ingot + */ + public static ItemStack getIngotFromOre(Item ore) + { + return oreToIngot.get(ore); + } +} diff --git a/src/main/java/darkknight/jewelrycraft/util/PlayerUtils.java b/src/main/java/darkknight/jewelrycraft/util/PlayerUtils.java new file mode 100644 index 0000000..f1655c0 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/util/PlayerUtils.java @@ -0,0 +1,38 @@ +package darkknight.jewelrycraft.util; + +import darkknight.jewelrycraft.events.ScreenHandler; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; + +/** + * Code taken from OpenBlocks + */ +public class PlayerUtils +{ + /** + * Returns the NBTTag of the player + * + * @param player the player + * @param modName the mod name + * @return appropriate NBTTag + */ + public static NBTTagCompound getModPlayerPersistTag(EntityPlayer player, String modName) + { + if (player.worldObj.isRemote && ScreenHandler.tagCache != null) return ScreenHandler.tagCache; + + NBTTagCompound tag = player.getEntityData(); + NBTTagCompound persistTag = null; + if (tag.hasKey(EntityPlayer.PERSISTED_NBT_TAG)) persistTag = tag.getCompoundTag(EntityPlayer.PERSISTED_NBT_TAG); + else{ + persistTag = new NBTTagCompound(); + tag.setTag(EntityPlayer.PERSISTED_NBT_TAG, persistTag); + } + NBTTagCompound modTag = null; + if (persistTag.hasKey(modName)) modTag = persistTag.getCompoundTag(modName); + else{ + modTag = new NBTTagCompound(); + persistTag.setTag(modName, modTag); + } + return modTag; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/worldGen/Generation.java b/src/main/java/darkknight/jewelrycraft/worldGen/Generation.java new file mode 100644 index 0000000..5992273 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/worldGen/Generation.java @@ -0,0 +1,73 @@ +package darkknight.jewelrycraft.worldGen; + +import java.util.Random; +import net.minecraft.init.Blocks; +import net.minecraft.world.World; +import net.minecraft.world.chunk.IChunkProvider; +import cpw.mods.fml.common.IWorldGenerator; +import darkknight.jewelrycraft.block.BlockList; + +public class Generation implements IWorldGenerator +{ + + /** + * @param random + * @param chunkX + * @param chunkZ + * @param world + * @param chunkGenerator + * @param chunkProvider + */ + @Override + public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) + { + switch(world.provider.dimensionId) + { + case -1: + generateNether(world, random, chunkX << 4, chunkZ << 4); + break; + case 0: + generateSurface(world, random, chunkX << 4, chunkZ << 4); + break; + case 1: + generateEnd(world, random, chunkX << 4, chunkZ << 4); + break; + } + } + + /** + * @param world + * @param random + * @param i + * @param j + */ + private void generateEnd(World world, Random random, int i, int j) + {} + + /** + * @param world + * @param random + * @param i + * @param j + */ + private void generateSurface(World world, Random random, int i, int j) + { + for(int k = 0; k < 1; k++){ + int x = i + random.nextInt(16); + int y = 5 + random.nextInt(4); + int z = j + random.nextInt(16); + if (world.getBlock(x, y, z) == Blocks.stone) world.setBlock(x, y, z, BlockList.shadowOre); + int randX = random.nextInt(2), randY = random.nextInt(1), randZ = random.nextInt(2); + if (random.nextInt(3) == 0 && world.getBlock(x + randX, y + randY, z + randZ) == Blocks.stone) world.setBlock(x + randX, y + randY, z + randZ, BlockList.shadowOre); + } + } + + /** + * @param world + * @param random + * @param i + * @param j + */ + private void generateNether(World world, Random random, int i, int j) + {} +} diff --git a/src/main/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java b/src/main/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java new file mode 100644 index 0000000..c50e321 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/worldGen/village/ComponentJewelry.java @@ -0,0 +1,454 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntityChest; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.world.World; +import net.minecraft.world.gen.structure.StructureBoundingBox; +import net.minecraft.world.gen.structure.StructureComponent; +import net.minecraft.world.gen.structure.StructureVillagePieces; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.config.ConfigHandler; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.tileentity.TileEntityDisplayer; +import darkknight.jewelrycraft.tileentity.TileEntityMolder; +import darkknight.jewelrycraft.tileentity.TileEntitySmelter; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class ComponentJewelry extends StructureVillagePieces.House1 +{ + private int averageGroundLevel = -1; + + /** + * + */ + public ComponentJewelry() + {} + + /** + * @param par1ComponentVillageStartPiece + * @param par2 + * @param par3Random + * @param par4StructureBoundingBox + * @param par5 + */ + public ComponentJewelry(Start par1ComponentVillageStartPiece, int par2, Random par3Random, StructureBoundingBox par4StructureBoundingBox, int par5) + { + super(); + coordBaseMode = par5; + boundingBox = par4StructureBoundingBox; + } + + /** + * @param villagePiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @SuppressWarnings ("rawtypes") + public static ComponentJewelry buildComponent(Start villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 11, 5, 12, p4); + return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new ComponentJewelry(villagePiece, p5, random, structureboundingbox, p4) : null; + } + + /** + * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences... + * + * @param world + * @param random + * @param sbb + * @return + */ + @Override + public boolean addComponentParts(World world, Random random, StructureBoundingBox sbb) + { + if (averageGroundLevel < 0){ + averageGroundLevel = getAverageGroundLevel(world, sbb); + if (averageGroundLevel < 0) return true; + boundingBox.offset(0, averageGroundLevel - boundingBox.maxY + 3, 0); + } + /** + * arguments: (World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, int placeBlockId, int replaceBlockId, boolean alwaysreplace) + */ + fillWithBlocks(world, sbb, 0, 0, 6, 10, 5, 11, Block.getBlockById(0), Block.getBlockById(0), false); + fillWithBlocks(world, sbb, 2, 0, 0, 8, 5, 5, Block.getBlockById(0), Block.getBlockById(0), false); + // Pillars + fillWithBlocks(world, sbb, 2, 0, 0, 2, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 2, 0, 3, 2, 3, 3, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 0, 8, 3, 0, Blocks.log, Blocks.log, false); + fillWithBlocks(world, sbb, 8, 0, 3, 8, 3, 3, Blocks.log, Blocks.log, false); + // Walls + fillWithBlocks(world, sbb, 2, 0, 1, 2, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 2, 0, 4, 2, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 1, 8, 3, 2, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 8, 0, 4, 8, 3, 5, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 3, 0, 0, 7, 3, 0, Blocks.planks, Blocks.planks, false); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 3, 6, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 11, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 0, 0, 6, 0, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + fillWithBlocks(world, sbb, 10, 0, 6, 10, 3, 11, Blocks.cobblestone, Blocks.cobblestone, false); + // Roof + for(int i = 3; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.wooden_slab, 2, i, 4, j, sbb); + for(int i = 3; i <= 7; i++) + for(int j = 6; j <= 6; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 0, i, 4, j, sbb); + for(int i = 1; i <= 9; i++) + for(int j = 7; j <= 10; j++) + placeBlockAtCurrentPosition(world, Blocks.stone_slab, 3, i, 4, j, sbb); + for(int i = 2; i <= 8; i++) + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, i, 4, 0, sbb); + for(int i = 1; i <= 5; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 2, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_wooden_slab, 2, 8, 4, i, sbb); + } + for(int i = 0; i <= 2; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 6, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i + 8, 4, 6, sbb); + } + for(int i = 7; i <= 11; i++){ + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 0, 4, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 10, 4, i, sbb); + } + for(int i = 0; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, i, 4, 11, sbb); + // Base + for(int i = 2; i <= 8; i++) + for(int j = 0; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.planks, 1, i, 0, j, sbb); + fillWithBlocks(world, sbb, 0, 0, 6, 10, 0, 11, Blocks.stonebrick, Blocks.stonebrick, false); + for(int i = 6; i <= 10; i++) + placeBlockAtCurrentPosition(world, Blocks.double_stone_slab, 0, 5, 0, i, sbb); + for(int i = 7; i <= 10; i++){ + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 1, 0, i, sbb); + placeBlockAtCurrentPosition(world, Blocks.stonebrick, 3, 9, 0, i, sbb); + } + // Decorations + placeDoorAtCurrentPosition(world, sbb, random, 6, 1, 0, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeDoorAtCurrentPosition(world, sbb, random, 5, 1, 6, getMetadataWithOffset(Blocks.wooden_door, 1)); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 3, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 4, 2, 0, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 2, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 2, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 4, sbb); + placeBlockAtCurrentPosition(world, Blocks.glass_pane, 0, 8, 2, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 6, 3, 1, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 3, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 7, 3, 3, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 5, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 7, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 5, 3, 10, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 1, 3, 9, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 8, sbb); + placeBlockAtCurrentPosition(world, Blocks.torch, 0, 9, 3, 9, sbb); + int bgCarpetColor = random.nextInt(16); + for(int i = 4; i <= 7; i++) + for(int j = 1; j <= 5; j++) + placeBlockAtCurrentPosition(world, Blocks.carpet, bgCarpetColor, i, 1, j, sbb); + generateChest(world, 3, 1, 1, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateDisplayer(world, 3, 1, 2, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + placeBlockAtCurrentPosition(world, BlockList.jewelCraftingTable, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, 3, 1, 3, sbb); + generateDisplayer(world, 3, 1, 4, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb); + generateChest(world, 3, 1, 5, 0, random, sbb, ConfigHandler.jewelsChestMin, ConfigHandler.jewelsChestMax); + generateFurnace(world, 1, 1, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 2, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 3, 7, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 1, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 2, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateFurnace(world, 1, 3, 10, 0, random, sbb, ConfigHandler.furnacesIngotStackMin, ConfigHandler.furnacesIngotStackMax, ConfigHandler.canFurnacesGenerateIngots); + generateSmelter(world, 1, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateSmelter(world, 1, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean()); + generateMolder(world, 2, 1, 8, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + generateMolder(world, 2, 1, 9, coordBaseMode == 0 || coordBaseMode == 2 ? 1 : 2, random, sbb, random.nextBoolean(), random.nextBoolean()); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 7, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 8, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 9, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + if (random.nextBoolean()) generateIngotChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + else generateOresChest(world, 9, 1, 10, 0, random, sbb, ConfigHandler.ingotChestMin, ConfigHandler.ingotChestMax, Blocks.trapped_chest, ConfigHandler.ingotChestMaxStack); + for(int l = 0; l < 6; ++l) + for(int i1 = 2; i1 < 9; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + for(int l = 6; l < 12; ++l) + for(int i1 = 0; i1 < 11; ++i1){ + clearCurrentPositionBlocksUpwards(world, i1, 9, l, sbb); + func_151554_b(world, Blocks.cobblestone, 0, i1, -1, l, sbb); + } + spawnVillagers(world, sbb, 3, 1, 3, 1); + return true; + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + */ + public void generateChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, Blocks.chest, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + ItemStack jewels = JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size())); + chest.func_145976_a("Jeweler's Chest"); + if (jewels.getItem() == Items.nether_star && ConfigHandler.generateVillageNetherstar) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + else if (random.nextBoolean() && jewels.getItem() != Items.nether_star) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), jewels); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateIngotChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ingot Chest"); + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), metal); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param chestB + * @param randomAmount + */ + public void generateOresChest(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, Block chestB, int randomAmount) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + int t = random.nextInt(max - min + 1) + min; + placeBlockAtCurrentPosition(world, chestB, metadata, i, j, k, sbb); + TileEntityChest chest = (TileEntityChest)world.getTileEntity(i1, j1, k1); + while (chest != null && t > 0){ + chest.func_145976_a("Ores Chest"); + int oreID = random.nextInt(JewelrycraftUtil.ores.size()); + ItemStack ores = JewelrycraftUtil.ores.get(oreID).copy(); + ores.stackSize = 2 + random.nextInt(randomAmount); + if (random.nextBoolean()) chest.setInventorySlotContents(random.nextInt(chest.getSizeInventory()), ores); + t--; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + */ + public void generateDisplayer(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.displayer, metadata, i, j, k, sbb); + TileEntityDisplayer displayer = (TileEntityDisplayer)world.getTileEntity(i1, j1, k1); + if (displayer != null){ + Item[] jewels = {ItemList.ring, ItemList.necklace}; + ItemStack jewel = new ItemStack(jewels[random.nextInt(jewels.length)]); + JewelryNBT.addMetal(jewel, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(jewel, JewelrycraftUtil.addRandomModifiers(random.nextInt(4))); + JewelryNBT.addGem(jewel, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + displayer.object = jewel; + displayer.quantity = 1; + displayer.hasObject = true; + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param isEmpty + */ + public void generateSmelter(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean isEmpty) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.smelter, metadata, i, j, k, sbb); + TileEntitySmelter smelter = (TileEntitySmelter)world.getTileEntity(i1, j1, k1); + if (smelter != null && !isEmpty){ + int metal = random.nextInt(JewelrycraftUtil.metal.size()); + smelter.moltenMetal = JewelrycraftUtil.metal.get(metal).copy(); + smelter.hasMoltenMetal = true; + int quantity = random.nextInt(9); + switch(quantity) + { + case 0: + smelter.quantity = 0.1f; + case 1: + smelter.quantity = 0.2f; + case 2: + smelter.quantity = 0.3f; + case 3: + smelter.quantity = 0.4f; + case 4: + smelter.quantity = 0.5f; + case 5: + smelter.quantity = 0.6f; + case 6: + smelter.quantity = 0.7f; + case 7: + smelter.quantity = 0.8f; + case 8: + smelter.quantity = 0.9f; + default: + smelter.quantity = 0.1f; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param hasMold + * @param hasStuff + */ + public void generateMolder(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, boolean hasMold, boolean hasStuff) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, BlockList.molder, metadata, i, j, k, sbb); + TileEntityMolder molder = (TileEntityMolder)world.getTileEntity(i1, j1, k1); + if (molder != null && !molder.hasMold) if (hasMold){ + int meta = random.nextInt(ItemMolds.moldsItemNames.length); + molder.mold = new ItemStack(ItemList.molds, 1, meta); + molder.hasMold = true; + if (hasStuff){ + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack necklace = new ItemStack(ItemList.necklace); + JewelryNBT.addMetal(necklace, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack bracelet = new ItemStack(ItemList.bracelet); + JewelryNBT.addMetal(bracelet, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + ItemStack earrings = new ItemStack(ItemList.earrings); + JewelryNBT.addMetal(earrings, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())).copy()); + if (meta == 0) molder.jewelBase = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + else if (meta == 1) molder.jewelBase = ring; + else if (meta == 2) molder.jewelBase = necklace; + else if (meta == 3) molder.jewelBase = bracelet; + else if (meta == 4) molder.jewelBase = earrings; + molder.hasJewelBase = true; + } + } + } + + /** + * @param world + * @param i + * @param j + * @param k + * @param metadata + * @param random + * @param sbb + * @param min + * @param max + * @param hasMetal + */ + public void generateFurnace(World world, int i, int j, int k, int metadata, Random random, StructureBoundingBox sbb, int min, int max, boolean hasMetal) + { + int i1 = getXWithOffset(i, k); + int j1 = getYWithOffset(j); + int k1 = getZWithOffset(i, k); + placeBlockAtCurrentPosition(world, Blocks.furnace, metadata, i, j, k, sbb); + TileEntityFurnace furnace = (TileEntityFurnace)world.getTileEntity(i1, j1, k1); + if (furnace != null){ + if (random.nextBoolean()) furnace.setInventorySlotContents(1, new ItemStack(Items.coal, 1 + random.nextInt(16))); + if (hasMetal){ + int metalID = random.nextInt(JewelrycraftUtil.metal.size()); + ItemStack metal = JewelrycraftUtil.metal.get(metalID).copy(); + metal.stackSize = random.nextInt(max - min + 1) + min; + furnace.setInventorySlotContents(2, metal); + } + } + } + + /** + * Returns the villager type to spawn in this component, based on the number of villagers already spawned. + * + * @param par1 + * @return + */ + @Override + protected int getVillagerType(int par1) + { + return 3000; + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/worldGen/village/JCTrades.java b/src/main/java/darkknight/jewelrycraft/worldGen/village/JCTrades.java new file mode 100644 index 0000000..a3f7158 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/worldGen/village/JCTrades.java @@ -0,0 +1,127 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.Random; +import net.minecraft.entity.passive.EntityVillager; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.village.MerchantRecipe; +import net.minecraft.village.MerchantRecipeList; +import cpw.mods.fml.common.registry.VillagerRegistry.IVillageTradeHandler; +import darkknight.jewelrycraft.block.BlockList; +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemMolds; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +public class JCTrades implements IVillageTradeHandler +{ + + /** + * + */ + public JCTrades() + { + super(); + } + + /** + * @param villager + * @param recipeList + * @param random + */ + @Override + public void manipulateTradesForVillager(EntityVillager villager, MerchantRecipeList recipeList, Random random) + { + if (villager.getProfession() == 3000){ + ItemStack ingredient = null; + ItemStack ingredient2 = null; + ItemStack result; + int type = random.nextInt(12); + switch(type) + { + case 0:{ + result = JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size())); + result.stackSize = 5 + random.nextInt(5); + ingredient = new ItemStack(Items.emerald, 2 + random.nextInt(7)); + if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 2 + random.nextInt(2)); + break; + } + case 1:{ + result = new ItemStack(ItemList.molds, 5 + random.nextInt(7), random.nextInt(ItemMolds.moldsItemNames.length)); + ingredient = new ItemStack(Items.emerald, 1); + if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 1 + random.nextInt(2)); + break; + } + case 2:{ + int number = random.nextInt(3); + result = new ItemStack(BlockList.displayer, 1 + number); + ingredient = new ItemStack(Blocks.emerald_block, 2 + number * 3 + random.nextInt(2)); + ingredient2 = new ItemStack(Items.emerald, 3 + number + random.nextInt(8)); + break; + } + case 3:{ + result = new ItemStack(BlockList.jewelCraftingTable); + ingredient = new ItemStack(Items.emerald, 1 + random.nextInt(2)); + if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 1 + random.nextInt(2)); + break; + } + case 4:{ + result = new ItemStack(BlockList.shadowOre, 1 + random.nextInt(6)); + ingredient = new ItemStack(Items.emerald, 3 + random.nextInt(4)); + if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 3 + random.nextInt(4)); + break; + } + case 5:{ + result = new ItemStack(BlockList.molder, 5 + random.nextInt(5)); + ingredient = new ItemStack(Items.emerald, 1); + if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 1); + break; + } + case 6:{ + result = new ItemStack(BlockList.smelter); + ingredient = new ItemStack(Items.emerald, 1 + random.nextInt(2)); + if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 1 + random.nextInt(2)); + break; + } + case 7:{ + int end = random.nextInt(JewelrycraftUtil.gem.size()); + result = JewelrycraftUtil.gem.get(end); + result.stackSize = 1 + random.nextInt(JewelrycraftUtil.gem.size() - end); + if (JewelrycraftUtil.gem.size() - 1 - end >= 1){ + int value = end; + if (value > 64) value = 64; + ingredient = new ItemStack(Items.emerald, 2 + random.nextInt(value)); + if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 2 + random.nextInt(value)); + }else{ + ingredient = new ItemStack(Blocks.emerald_block, 16 + random.nextInt(32)); + ingredient2 = new ItemStack(Blocks.emerald_block, 8 + random.nextInt(48)); + } + break; + } + case 8:{ + result = JewelrycraftUtil.ores.get(random.nextInt(JewelrycraftUtil.ores.size())); + result.stackSize = 3 + random.nextInt(3); + ingredient = new ItemStack(Items.emerald, 2 + random.nextInt(5)); + if (random.nextBoolean()) ingredient2 = new ItemStack(Items.emerald, 2 + random.nextInt(6)); + break; + } + case 9:{ + result = new ItemStack(ItemList.guide, 1); + ingredient = new ItemStack(Items.emerald, 1); + break; + } + default:{ + result = new ItemStack(ItemList.ring, 1, 0); + int randValue = random.nextInt(4); + JewelryNBT.addMetal(result, JewelrycraftUtil.metal.get(random.nextInt(JewelrycraftUtil.metal.size()))); + JewelryNBT.addModifiers(result, JewelrycraftUtil.addRandomModifiers(randValue)); + JewelryNBT.addGem(result, JewelrycraftUtil.gem.get(random.nextInt(JewelrycraftUtil.gem.size()))); + ingredient = new ItemStack(Items.emerald, 16 + random.nextInt(20)); + ingredient2 = new ItemStack(Blocks.emerald_block, 2 + randValue); + } + } + recipeList.addToListWithCheck(new MerchantRecipe(ingredient, ingredient2, result)); + } + } +} \ No newline at end of file diff --git a/src/main/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java b/src/main/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java new file mode 100644 index 0000000..a2c3d62 --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/worldGen/village/VillageJewelryHandler.java @@ -0,0 +1,50 @@ +package darkknight.jewelrycraft.worldGen.village; + +import java.util.List; +import java.util.Random; +import net.minecraft.world.gen.structure.StructureVillagePieces.PieceWeight; +import net.minecraft.world.gen.structure.StructureVillagePieces.Start; +import cpw.mods.fml.common.registry.VillagerRegistry.IVillageCreationHandler; +import darkknight.jewelrycraft.config.ConfigHandler; + +public class VillageJewelryHandler implements IVillageCreationHandler +{ + + /** + * @param random + * @param i + * @return + */ + @Override + public PieceWeight getVillagePieceWeight(Random random, int i) + { + return new PieceWeight(ComponentJewelry.class, ConfigHandler.jewelerWeight, ConfigHandler.maxVillageJewelers); + } + + /** + * @return + */ + @Override + public Class getComponentClass() + { + return ComponentJewelry.class; + } + + /** + * @param villagePiece + * @param startPiece + * @param pieces + * @param random + * @param p1 + * @param p2 + * @param p3 + * @param p4 + * @param p5 + * @return + */ + @Override + public Object buildComponent(PieceWeight villagePiece, Start startPiece, @SuppressWarnings ("rawtypes") List pieces, Random random, int p1, int p2, int p3, int p4, int p5) + { + return ComponentJewelry.buildComponent(startPiece, pieces, random, p1, p2, p3, p4, p5); + } +} \ No newline at end of file diff --git a/src/main/resources/assets/jewelrycraft/Changelog.txt b/src/main/resources/assets/jewelrycraft/Changelog.txt new file mode 100644 index 0000000..eef8146 --- /dev/null +++ b/src/main/resources/assets/jewelrycraft/Changelog.txt @@ -0,0 +1,81 @@ +Both 1.6.4 and 1.7.10 +- Fixed bug with Natura causing the game to crash +Only 1.7.10 +- Updated the mod to Minecraft 1.7.10 +- Added more config options regarding Jeweler house generation +- Reduced the number of possible jewelers to spawn in a village to 1 +- Added Molten Metal and Molten Metal Buckets +- Buckets of the molten metal can be obtained either by filling a smelter with the metal of your choice and then right clicking the smelter with an empty bucket, +or by destroying the filled smelter, causing the metal to pour out and then use a bucket to pick it up. +- Smelters now spawn molten metal, if they have any, when broken +- Added the possibility to smelt ores +- Smelted ores give double the amount of ingots +- Jewelers houses now have a chance to also generate ores +- Jewelers can sell ores now +- Fixed a bug where the first time you would pour metal in a molder it would generate 2 items instead of one + +TODO +- Make a way so that the ingot affects the jewels somehow +- Add a ring of Resistance +- Think of a way to balance the rings +- (MAYBE) Shadow Ring -> Shadow ingot ring, nether star, obsidian - makes you appear as hostile so mobs actually leave you alone +- Elemental jewellery -> punch a creature with it in your hand to do different things, lightning, fling into the air, set on fire, + encase in ice/fences/iron bars, turn into a sheep (like that spell from Warcraft 2, if anyone remembers that), blindness, extreme + knockback, charm (turns on your enemies), tame - tames any tamable mob +!- Add Necklaces, bracelets and earrings; Necklaces could have an AOE effect; +- Shadow armor and tools +- Add an item that can store rings (maybe a keychain?) +- Monks Ring -> ups your unarmed damage / block breaking speed / ability to break harder blocks with bare hands, made with a block of iron and a jewel. +- Ring of Strength -> self explanatory +- (MAYBE) Add a Shadow Merchant (a villager that trades only shadow related stuff and appears randomly at night) +- Add a blast protection jewelry +- Add a jewelery of the Arrow Catcher - each tier of protection gives you a certain % chance of catching arrows instead of being hit by them. +- (MAYBE) Render the rings on the character +- In the case of passive benefits, might it be possible to make it so, with fire resistance for example, it refreshes the buff as long as you're not in fire, + but as soon as you are it gains a limited duration (better jewels for longer durations) that, when it expires there goes the buff and you can burn to death. + Then you'd need to avoid being on fire for a cooldown period of a few seconds before it could refresh back to the passive state (this part reduced by better jewels)? + Invisibility could turn off for a period when you punch a mob, that kind of thing. +- Glowstone Block (Modifier): Places a torch-like blob of light in exchange for 1/2 a heart, higher-tier jewels increase the light emitted. +- Ghast Tear (Modifier): Allows for a limited-duration flight buff, say starting at 3 seconds all the way to 60 when combined with a nether star. When the timer expires + you have to land again to reset the usage. +- Any Color Dye (Modifier): Right-click a sheep to dye it the chosen color. Posted Image +- Beacon (Modifier): Portable beacon, with the tier based on the jewel added. Shift + Right-click to open the beacon GUI, which would work just like the vanilla one. +- Water Bucket (Modifier): Right-click the air to start a storm. +- Lava Bucket (Modifier): Passively adds fire aspect to your weapons and tools. +- Sand (Modifier): Shift + right-click to advance the day 1 hour. Only usable once per day by default, better jewels increase this. +- Glass (Jewel): Right-click while holding the ring to zoom in! +- Lapis Piece (Modifier): Passively adds a slowing effect to your weapons. Better jewels improve this. +- Lapis Block (Jewel): A jewel that looks pretty but doesn't do much else. +- Bone (Jewel): Right-click to trade 1/2 a hunger for a bonemeal effect. Otherwise a white jewel with no benefit. +- Carrot (Modifier): Right-click to trade 1/2 a heart for 1/2 a hunger. Better jewels increase these values. 4 hearts for a steaks-worth of food? XD +- Diamond Block (Jewel): When on a gold ring it turns it into "Ostentatious Wedding Ring". Otherwise the same (or a little better than) diamond. +- Golden Apple (Jewel): Ring becomes named "Discord". Right-clicking gives an entirely random buff, a debuff, launches you high into the air, teleports you to a + random location, sets you on fire, spawns a pig or makes lightning strike. Pretty much anything can happen, and the more biased to negative results the better. :P +- Enchanted Golden Apple (Jewel): As above, but more biased towards positive effects. Hail Discordia! +- Name Tag (Jewel): Right-clicking a mob gives it a random name (bonus points if it's from a user-editable list!) +- Add randomly generated "named" loot to dungeon chests! Ring of Displacement (lets you tele randomly like an enderman), Necklace of Second Chances + (heals you for 50 when you drop to 3 or fewer hearts with a cooldown of ~1 minute), Trinket of the Gale (arrow/fireball immunity!), Goggles of the Merfolk + (water breathing!). Endless possibilities! :D +- Also! Trinkets and Belts! + +Trinkets would probably require a new mold, and should bring out the more passive side of items (like, say, instead of opening an enderchest, it automatically +sucks items into your ender chest, or instead of teleporting you it prevents endermen from teleporting away from you [which could be done pretty easily with a +fake screen overlay that's treated like the pumpkin one]). + +Belts... I'd personally see belts as a ring crafted with a piece of Leather as the "jewel" and could provide conditional buffs proportionate to some factor, like +say increasing strength buff the lower your HP is. The idea being that the belt should assist you in a useful way, but only when its needed. I'd probably limit it +to HP and Hunger as determining factors. Things like resistance, regeneration and strength could be applied at low HP, while things like jump boost, haste and speed +could be applied at high hunger meter values. I wouldn't tie anything to having high/max HP or no hunger since those would be things that players normally try to +avoid or always have. + +And as for goggles... A new mold for the base goggle template, and have it only accept "jewel"-typed items (as "lenses"). If you can't think of where to put a neat +effect it should probably end up on goggles. Off the top of my head I can think of a few neat uses: Ore Radar (2x diamonds), Clear Vision (2x glass), Mob Spawnable +Area Highlighting (2x ender pearl), Compass and Clock overlays (doy), Coordinate HUD (map and glass), Speedometer (glass and enderpearl), Altimiter (glass and emerald), +Thermometer (diamond and glass)... Required Pickaxe Level HUD (no idea). XD + +Oooh! And last but not least: Cursed items! I'd probably start with an upgraded jewelry table requiring a regular one, a brewing stand, a piece of glass and a stick. +You could initially use this upgraded stand to add additional effects, or merge two items into one. Should operate kind of like a furnace, but only accepts blaze powder +and rods as fuel (about 1 rod or 2 powder = 1 process, the idea being using the blaze stuff like welding materials). But the other use would be cursing jewelry! Why? +Because nothing says "I hate you so much." like a non-dequipable piece of jewelry that gives you blindness and slowness! Slimeballs could add a cursed sticky effect +that prevents you dropping it without dying. Fermented spider eye, like with brewing potions, could corrupt the effects on the item. Flint and steel could randomly set +you on fire. Eye of Ender could randomly tell the world your coordinates. \ No newline at end of file diff --git a/src/main/resources/assets/jewelrycraft/lang/en_US.lang b/src/main/resources/assets/jewelrycraft/lang/en_US.lang new file mode 100644 index 0000000..da7c88f --- /dev/null +++ b/src/main/resources/assets/jewelrycraft/lang/en_US.lang @@ -0,0 +1,79 @@ +item.Jewelrycraft.thiefGloves.name=Thiefing Gloves +item.Jewelrycraft.ingotShadow.name=Shadow Ingot +item.Jewelrycraft.mold.ingot.name=Ingot Mold +item.Jewelrycraft.mold.ring.name=Ring Mold +item.Jewelrycraft.mold.necklace.name=Necklace Mold +item.Jewelrycraft.mold.bracelet.name=Bracelet Mold +item.Jewelrycraft.mold.earrings.name=Earrings Mold +item.Jewelrycraft.mold.clayIngot.name=Clay Ingot Mold +item.Jewelrycraft.mold.clayRing.name=Clay Ring Mold +item.Jewelrycraft.mold.clayNecklace.name=Clay Necklace Mold +item.Jewelrycraft.mold.clayBracelet.name=Clay Bracelet Mold +item.Jewelrycraft.mold.clayEarrings.name=Clay Earrings Mold +item.Jewelrycraft.ring.name=Ring +item.Jewelrycraft.necklace.name=Necklace +item.Jewelrycraft.bracelet.name=Bracelet +item.Jewelrycraft.earrings.name=Earrings +item.Jewelrycraft.guide.name=Jewelrycraft Guide +item.Jewelrycraft.bucket.name=Bucket of Molten + +item.Jewelrycraft.crystal.0.name=Black Crystal +item.Jewelrycraft.crystal.1.name=Red Crystal +item.Jewelrycraft.crystal.2.name=Green Crystal +item.Jewelrycraft.crystal.3.name=Brown Crystal +item.Jewelrycraft.crystal.4.name=Blue Crystal +item.Jewelrycraft.crystal.5.name=Purple Crystal +item.Jewelrycraft.crystal.6.name=Cyan Crystal +item.Jewelrycraft.crystal.7.name=Light Gray Crystal +item.Jewelrycraft.crystal.8.name=Gray Crystal +item.Jewelrycraft.crystal.9.name=Pink Crystal +item.Jewelrycraft.crystal.10.name=Lime Crystal +item.Jewelrycraft.crystal.11.name=Yellow Crystal +item.Jewelrycraft.crystal.12.name=Light Blue Crystal +item.Jewelrycraft.crystal.13.name=Magenta Crystal +item.Jewelrycraft.crystal.14.name=Orange Crystal +item.Jewelrycraft.crystal.15.name=White Crystal + +tile.Jewelrycraft.oreShadow.name=Shadow Ore +tile.Jewelrycraft.blockShadow.name=Shadow Block +tile.Jewelrycraft.glow.name=Glow +tile.Jewelrycraft.smelter.name=Smelter +tile.Jewelrycraft.molder.name=Molder +tile.Jewelrycraft.displayer.name=Storage Displayer +tile.Jewelrycraft.jewelCraftingTable.name=Jeweler's Crafting Table +tile.Jewelrycraft.altar.name=Jewel Altar +tile.Jewelrycraft.moltenMetal.name=Molten +tile.Jewelrycraft.shadowHand.name=Shadow Hand +tile.Jewelrycraft.shadowEye.name=Cursed Eye +tile.Jewelrycraft.handPedestal.name=Hand Pedestal + +itemGroup.JewelryCraft=Jewelrycraft +itemGroup.Liquids=Liquids + +chatmessage.Jewelrycraft.molder.addedmold=Added %s to molder. +chatmessage.Jewelrycraft.molder.metaliscooling=Molten metal is cooling... +chatmessage.Jewelrycraft.molder.moldisempty=Mold is currently empty. +chatmessage.Jewelrycraft.molder.moldismissing=Molder does not contain a mold. +chatmessage.Jewelrycraft.molder.hasmoltenmetal=You can't remove the mold. It contains molten metal! +chatmessage.Jewelrycraft.smelter.alreadyhasingot=The Smelter already contains a %s +chatmessage.Jewelrycraft.smelter.hasmolteningot=The Smelter contains a molten %s +chatmessage.Jewelrycraft.smelter.itemneedstobeingot=The item needs to be an ingot! +chatmessage.Jewelrycraft.smelter.itemrenamedtoingot=Nice try, but renaming it to an ingot doesn't make it an ingot :p You can't fool me player! +chatmessage.Jewelrycraft.smelter.molderhasmoltenmetal=The Molder already has molten metal in it! +chatmessage.Jewelrycraft.smelter.molderhasnomold=The Molder doesn't have a mold in it! You might as well pour this stuff on the ground, eh? +chatmessage.Jewelrycraft.smelter.modlerhasitem=The Molder contains an item in it. Now you wouldn't want it to be destroyed, would you? +chatmessage.Jewelrycraft.smelter.molderismissing=You need a Molder in front of this block in order to pour the molten metal! +chatmessage.Jewelrycraft.smelter.nowsmeltingingot=Smelter is now smelting a %s. +chatmessage.Jewelrycraft.smelter.metalismelting=%s is being melted. +chatmessage.Jewelrycraft.smelter.empty=The Smelter is empty. +chatmessage.Jewelrycraft.table.hasenditem=First take out the crafted jewel before inserting new stuff. +chatmessage.Jewelrycraft.table.missinggem=You need a gem. +chatmessage.Jewelrycraft.table.missingjewelry=You're missing a piece of jewelry. +chatmessage.Jewelrycraft.table.iscrafting=The %s is being modified. +chatmessage.Jewelrycraft.table.jewelrymodifiedfull=This piece of jewelry is already modified at maxium. You can't modify it anymore! +chatmessage.Jewelrycraft.table.jewelrycontainsmodifier=The piece of jewelry already contains a modifier. +chatmessage.Jewelrycraft.table.jewelrycontainsjewel=The piece of jewelry already contains a jewel. + +death.attack.weak=%1$s was weakened by a piece of jewelry and died +death.attack.shadows=%1$s was consumed by the shadows +death.attack.blackHeart=%1$s was killed by %2$s's curse \ No newline at end of file diff --git a/src/main/resources/assets/jewelrycraft/pack.mcmeta b/src/main/resources/assets/jewelrycraft/pack.mcmeta new file mode 100644 index 0000000..0b04ef8 --- /dev/null +++ b/src/main/resources/assets/jewelrycraft/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "pack_format": 1, + "description": "Jewelrycraft" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/altar_bottom.png b/src/main/resources/assets/jewelrycraft/textures/blocks/altar_bottom.png new file mode 100644 index 0000000..7ca4c6a Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/altar_bottom.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/altar_side.png b/src/main/resources/assets/jewelrycraft/textures/blocks/altar_side.png new file mode 100644 index 0000000..3a69977 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/altar_side.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/altar_top.png b/src/main/resources/assets/jewelrycraft/textures/blocks/altar_top.png new file mode 100644 index 0000000..39210c3 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/altar_top.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow0.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow0.png new file mode 100644 index 0000000..0b5323d Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow0.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow1.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow1.png new file mode 100644 index 0000000..16f9908 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow1.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow10.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow10.png new file mode 100644 index 0000000..be70eb5 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow10.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow11.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow11.png new file mode 100644 index 0000000..1684d9a Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow11.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow12.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow12.png new file mode 100644 index 0000000..ed4ea49 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow12.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow13.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow13.png new file mode 100644 index 0000000..9b2100a Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow13.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow14.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow14.png new file mode 100644 index 0000000..ea00725 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow14.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow15.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow15.png new file mode 100644 index 0000000..2140624 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow15.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow2.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow2.png new file mode 100644 index 0000000..f95b111 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow2.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow3.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow3.png new file mode 100644 index 0000000..0dd5633 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow3.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow4.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow4.png new file mode 100644 index 0000000..a4e926c Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow4.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow5.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow5.png new file mode 100644 index 0000000..8461ac4 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow5.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow6.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow6.png new file mode 100644 index 0000000..352d3e4 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow6.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow7.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow7.png new file mode 100644 index 0000000..9aa0e03 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow7.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow8.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow8.png new file mode 100644 index 0000000..ad21447 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow8.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow9.png b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow9.png new file mode 100644 index 0000000..01c0fa4 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/blockShadow9.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/displayer.png b/src/main/resources/assets/jewelrycraft/textures/blocks/displayer.png new file mode 100644 index 0000000..155fa53 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/displayer.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png b/src/main/resources/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png new file mode 100644 index 0000000..e826bbe Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/jewelrsCraftingTable.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/molder.png b/src/main/resources/assets/jewelrycraft/textures/blocks/molder.png new file mode 100644 index 0000000..5a08164 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/molder.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png b/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png new file mode 100644 index 0000000..8e9a452 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta b/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta new file mode 100644 index 0000000..8e55e43 --- /dev/null +++ b/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalFlow.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 3 + } +} diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png b/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png new file mode 100644 index 0000000..1eff844 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta b/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta new file mode 100644 index 0000000..7ceb363 --- /dev/null +++ b/src/main/resources/assets/jewelrycraft/textures/blocks/moltenMetalStill.png.mcmeta @@ -0,0 +1,45 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/oreShadow.png b/src/main/resources/assets/jewelrycraft/textures/blocks/oreShadow.png new file mode 100644 index 0000000..ffc48dc Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/oreShadow.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/blocks/smelter.png b/src/main/resources/assets/jewelrycraft/textures/blocks/smelter.png new file mode 100644 index 0000000..4da0c0a Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/blocks/smelter.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/entities/BlackHeart.png b/src/main/resources/assets/jewelrycraft/textures/entities/BlackHeart.png new file mode 100644 index 0000000..3fd03f2 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/entities/BlackHeart.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/entities/BlueHeart.png b/src/main/resources/assets/jewelrycraft/textures/entities/BlueHeart.png new file mode 100644 index 0000000..f664372 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/entities/BlueHeart.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/entities/Mask.png b/src/main/resources/assets/jewelrycraft/textures/entities/Mask.png new file mode 100644 index 0000000..0daa053 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/entities/Mask.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/entities/RedHeart.png b/src/main/resources/assets/jewelrycraft/textures/entities/RedHeart.png new file mode 100644 index 0000000..8f8623c Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/entities/RedHeart.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/entities/WhiteHeart.png b/src/main/resources/assets/jewelrycraft/textures/entities/WhiteHeart.png new file mode 100644 index 0000000..1f8d528 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/entities/WhiteHeart.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/entities/jeweler.png b/src/main/resources/assets/jewelrycraft/textures/entities/jeweler.png new file mode 100644 index 0000000..fbd01cb Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/entities/jeweler.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/gui/chest_ring.png b/src/main/resources/assets/jewelrycraft/textures/gui/chest_ring.png new file mode 100644 index 0000000..66f00cc Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/gui/chest_ring.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/gui/curses.png b/src/main/resources/assets/jewelrycraft/textures/gui/curses.png new file mode 100644 index 0000000..1ef90c1 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/gui/curses.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/gui/guidePage.png b/src/main/resources/assets/jewelrycraft/textures/gui/guidePage.png new file mode 100644 index 0000000..7387be5 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/gui/guidePage.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/gui/guidePageFlip.png b/src/main/resources/assets/jewelrycraft/textures/gui/guidePageFlip.png new file mode 100644 index 0000000..92f2705 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/gui/guidePageFlip.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/gui/hearts.png b/src/main/resources/assets/jewelrycraft/textures/gui/hearts.png new file mode 100644 index 0000000..10407a7 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/gui/hearts.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/gui/jewelry_tab.png b/src/main/resources/assets/jewelrycraft/textures/gui/jewelry_tab.png new file mode 100644 index 0000000..376249b Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/gui/jewelry_tab.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/blockMold.png b/src/main/resources/assets/jewelrycraft/textures/items/blockMold.png new file mode 100644 index 0000000..e1c2d7b Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/blockMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/bracelet.png b/src/main/resources/assets/jewelrycraft/textures/items/bracelet.png new file mode 100644 index 0000000..8dde1d3 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/bracelet.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/braceletMold.png b/src/main/resources/assets/jewelrycraft/textures/items/braceletMold.png new file mode 100644 index 0000000..03f56ac Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/braceletMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/bucketOverlay.png b/src/main/resources/assets/jewelrycraft/textures/items/bucketOverlay.png new file mode 100644 index 0000000..fc2e2a9 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/bucketOverlay.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/clayBlockMold.png b/src/main/resources/assets/jewelrycraft/textures/items/clayBlockMold.png new file mode 100644 index 0000000..0dd9029 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/clayBlockMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/clayBraceletMold.png b/src/main/resources/assets/jewelrycraft/textures/items/clayBraceletMold.png new file mode 100644 index 0000000..e3d929a Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/clayBraceletMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/clayEarringsMold.png b/src/main/resources/assets/jewelrycraft/textures/items/clayEarringsMold.png new file mode 100644 index 0000000..f6e60a9 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/clayEarringsMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/clayIngotMold.png b/src/main/resources/assets/jewelrycraft/textures/items/clayIngotMold.png new file mode 100644 index 0000000..0fecb22 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/clayIngotMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/clayNecklaceMold.png b/src/main/resources/assets/jewelrycraft/textures/items/clayNecklaceMold.png new file mode 100644 index 0000000..455f094 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/clayNecklaceMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/clayRingMold.png b/src/main/resources/assets/jewelrycraft/textures/items/clayRingMold.png new file mode 100644 index 0000000..49d2ab1 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/clayRingMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/crystal.png b/src/main/resources/assets/jewelrycraft/textures/items/crystal.png new file mode 100644 index 0000000..563a41f Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/crystal.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/crystalOverlay.png b/src/main/resources/assets/jewelrycraft/textures/items/crystalOverlay.png new file mode 100644 index 0000000..d17e909 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/crystalOverlay.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/earrings.png b/src/main/resources/assets/jewelrycraft/textures/items/earrings.png new file mode 100644 index 0000000..7bf3a63 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/earrings.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/earringsMold.png b/src/main/resources/assets/jewelrycraft/textures/items/earringsMold.png new file mode 100644 index 0000000..e59ca7d Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/earringsMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/guide.png b/src/main/resources/assets/jewelrycraft/textures/items/guide.png new file mode 100644 index 0000000..c015875 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/guide.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/ingot3.png b/src/main/resources/assets/jewelrycraft/textures/items/ingot3.png new file mode 100644 index 0000000..47c9cb8 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/ingot3.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/ingot4.png b/src/main/resources/assets/jewelrycraft/textures/items/ingot4.png new file mode 100644 index 0000000..78894d0 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/ingot4.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/ingot6.png b/src/main/resources/assets/jewelrycraft/textures/items/ingot6.png new file mode 100644 index 0000000..e025782 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/ingot6.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/ingot7.png b/src/main/resources/assets/jewelrycraft/textures/items/ingot7.png new file mode 100644 index 0000000..b378e29 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/ingot7.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/ingotMold.png b/src/main/resources/assets/jewelrycraft/textures/items/ingotMold.png new file mode 100644 index 0000000..0575de5 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/ingotMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/ingotShadow.png b/src/main/resources/assets/jewelrycraft/textures/items/ingotShadow.png new file mode 100644 index 0000000..e3b3aed Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/ingotShadow.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/jewelBracelet.png b/src/main/resources/assets/jewelrycraft/textures/items/jewelBracelet.png new file mode 100644 index 0000000..f6fc3c8 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/jewelBracelet.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/jewelEarrings.png b/src/main/resources/assets/jewelrycraft/textures/items/jewelEarrings.png new file mode 100644 index 0000000..713e5c7 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/jewelEarrings.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/jewelNecklace.png b/src/main/resources/assets/jewelrycraft/textures/items/jewelNecklace.png new file mode 100644 index 0000000..41244d4 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/jewelNecklace.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/jewelRing.png b/src/main/resources/assets/jewelrycraft/textures/items/jewelRing.png new file mode 100644 index 0000000..4875772 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/jewelRing.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png b/src/main/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png new file mode 100644 index 0000000..1eff844 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta b/src/main/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta new file mode 100644 index 0000000..7ceb363 --- /dev/null +++ b/src/main/resources/assets/jewelrycraft/textures/items/moltenMetalStill.png.mcmeta @@ -0,0 +1,45 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/jewelrycraft/textures/items/necklace.png b/src/main/resources/assets/jewelrycraft/textures/items/necklace.png new file mode 100644 index 0000000..054744d Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/necklace.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/necklaceMold.png b/src/main/resources/assets/jewelrycraft/textures/items/necklaceMold.png new file mode 100644 index 0000000..0df4b65 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/necklaceMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/ring.png b/src/main/resources/assets/jewelrycraft/textures/items/ring.png new file mode 100644 index 0000000..ae59f5a Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/ring.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/ringMold.png b/src/main/resources/assets/jewelrycraft/textures/items/ringMold.png new file mode 100644 index 0000000..7bab639 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/ringMold.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/test/ingot2.png b/src/main/resources/assets/jewelrycraft/textures/items/test/ingot2.png new file mode 100644 index 0000000..8bd47da Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/test/ingot2.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/test/ingot5.png b/src/main/resources/assets/jewelrycraft/textures/items/test/ingot5.png new file mode 100644 index 0000000..968b53d Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/test/ingot5.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/items/thiefGloves.png b/src/main/resources/assets/jewelrycraft/textures/items/thiefGloves.png new file mode 100644 index 0000000..b56e925 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/items/thiefGloves.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/particle/shadows.png b/src/main/resources/assets/jewelrycraft/textures/particle/shadows.png new file mode 100644 index 0000000..51b1160 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/particle/shadows.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/BricksPedestal.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/BricksPedestal.png new file mode 100644 index 0000000..08ca87b Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/BricksPedestal.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/Displayer.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/Displayer.png new file mode 100644 index 0000000..200637b Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/Displayer.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png new file mode 100644 index 0000000..1ee75d0 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/JewelrsCraftingBench.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/Molder.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/Molder.png new file mode 100644 index 0000000..c5acc88 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/Molder.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye1.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye1.png new file mode 100644 index 0000000..8916dc4 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye1.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye2.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye2.png new file mode 100644 index 0000000..3c53104 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye2.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye3.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye3.png new file mode 100644 index 0000000..a6340fb Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye3.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye4.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye4.png new file mode 100644 index 0000000..0ba066e Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowEye4.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowHand.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowHand.png new file mode 100644 index 0000000..e2b82c7 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/ShadowHand.png differ diff --git a/src/main/resources/assets/jewelrycraft/textures/tileentities/Smelter.png b/src/main/resources/assets/jewelrycraft/textures/tileentities/Smelter.png new file mode 100644 index 0000000..6ec3595 Binary files /dev/null and b/src/main/resources/assets/jewelrycraft/textures/tileentities/Smelter.png differ diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info new file mode 100644 index 0000000..f480667 --- /dev/null +++ b/src/main/resources/mcmod.info @@ -0,0 +1,16 @@ +[ +{ + "modid": "examplemod", + "name": "Example Mod", + "description": "Example placeholder mod.", + "version": "${version}", + "mcversion": "${mcversion}", + "url": "", + "updateUrl": "", + "authorList": ["ExampleDude"], + "credits": "The Forge and FML guys, for making this example", + "logoFile": "", + "screenshots": [], + "dependencies": [] +} +] -- cgit v1.2.3